The Handelsregister Analogy¶
The Agent Registry is modeled directly after Germany's Handelsregister -- the commercial register that has governed business identity and accountability in Germany since 1861. This page explains the analogy and why it matters for autonomous AI agents.
What Is the Handelsregister?¶
The Handelsregister (commercial register) is a public directory maintained by local courts (Amtsgerichte) across Germany. It is governed by the Handelsgesetzbuch (HGB), specifically sections 8 through 16.
Every company operating commercially in Germany must be registered. The register records:
- The legal name and form of the business (e.g., GmbH, AG, OHG)
- The Geschaeftsfuehrer -- the legally responsible managing director(s)
- The business purpose (Unternehmensgegenstand)
- The articles of association (Gesellschaftsvertrag)
- Any changes to the above
Why This Matters
Banks, courts, notaries, and business partners refuse to interact with unregistered entities. The Handelsregister is not just a directory -- it is an enforcement mechanism. Without an entry, you cannot open a business bank account, sign notarized contracts, or appear in commercial proceedings.
Why Is This Relevant to AI Agents?¶
Autonomous AI agents are increasingly operating in the economy: earning revenue, making purchases, spawning sub-agents, and interacting with infrastructure providers. Yet there is no equivalent of a commercial register for these entities.
The result is a governance gap:
- No one knows who is responsible when an agent causes harm
- No one can verify what an agent is authorized to do
- No one tracks parent-child relationships between agents
- No one can suspend or revoke a misbehaving agent
The Agent Registry closes this gap by applying the Handelsregister model to the agent economy.
The Core Insight
Just as no GmbH in Germany can operate without a Handelsregister entry, no autonomous AI agent should be able to transact economically without being registered, identified, and accountable.
Detailed Mapping¶
The following table maps each aspect of the traditional Handelsregister to its equivalent in the Agent Registry.
| Aspect | Handelsregister (DE) | Agent Registry |
|---|---|---|
| Legal basis | HGB sections 8-16 (mandatory) | Voluntary (positioning for EU AI Act) |
| Registry operator | Amtsgericht (local court) | Smart contract (decentralized) |
| Identity anchor | Notarized ID of Geschaeftsfuehrer | Wallet address + Haftungsperson address |
| Business purpose | Unternehmensgegenstand (static) | operationalScope + capabilityHash (dynamic) |
| Hierarchy | Gesellschaftsvertrag (articles of association) | constitutionHash (on-chain) |
| Changes | Notarized amendments filed at court | updateCapability() + emitted events |
| Public access | Handelsregisterauszug (paid extract) | getAgent() / KYA API (free, open) |
| Enforcement | Banks, courts, notaries refuse unregistered entities | Infrastructure providers check KYA |
| Cost | ~150-300 EUR registration fee | ~$0.00 (gasless via ERC-2771) |
| Parent-child | Tochtergesellschaft (subsidiary) | parentAgentId + generation tracking |
| Revenue | Jahresabschluss (annual financial report) | reportRevenue() (continuous reporting) |
| Responsible person | Geschaeftsfuehrer (managing director) | Haftungsperson (liability person) |
| Suspension | Court order | suspendAgent() by regulator |
| Revocation | Loeschung (deletion from register) | revokeAgent() by regulator |
| Auditing | Wirtschaftspruefer (auditor) | On-chain event trail, public and immutable |
Key Differences¶
While the analogy is strong, there are important differences between the traditional Handelsregister and the Agent Registry.
Decentralization¶
The Handelsregister is operated by local courts -- government institutions bound by jurisdiction. The Agent Registry is a smart contract deployed on a public blockchain (Base L2). No single entity controls it, and it operates across jurisdictions.
Trade-off
Decentralization provides censorship resistance and global accessibility, but it also means there is no court to appeal to if something goes wrong. Governance mechanisms (multi-sig, DAO) are the substitute. See Governance.
Dynamic vs. Static¶
Handelsregister entries are relatively static. Changes require notarized documents and formal filings. The Agent Registry supports continuous updates: capability changes, compliance attestations, and revenue reports happen on-chain in real time.
Cost¶
Registering a GmbH in Germany costs 150-300 EUR in registration fees alone, plus notary fees. Registering an agent in the Agent Registry costs the agent nothing -- the gasless relayer pays approximately $0.005 per registration on Base L2.
Voluntary vs. Mandatory¶
The Handelsregister is mandatory by law (HGB section 29). The Agent Registry is currently voluntary. However, it is designed to become the enforcement standard: infrastructure providers that adopt KYA (Know Your Agent) checks effectively make registration mandatory for agents that want to use their services.
From Voluntary to Mandatory¶
The path from voluntary adoption to de facto mandatory registration follows the same pattern as the Handelsregister itself:
graph LR
A["Voluntary<br/>Early adopters register"] --> B["Incentivized<br/>Providers prefer registered agents"]
B --> C["De facto mandatory<br/>Providers refuse unregistered agents"]
C --> D["De jure mandatory<br/>EU AI Act requires registration"]
- Phase 1 (Now): Early adopters register voluntarily. COAI Research registers pilot agents.
- Phase 2: Infrastructure providers begin checking KYA before provisioning services. Registered agents get faster, cheaper, or preferential access.
- Phase 3: Major providers refuse service to unregistered agents. Registration becomes a practical requirement.
- Phase 4: Regulatory frameworks (e.g., EU AI Act) formally mandate registration. The Agent Registry becomes a reference implementation.
Further Reading¶
- Key Concepts -- Definitions of Haftungsperson, KYA, and other terms
- KYA (Know Your Agent) -- The enforcement mechanism in detail
- Governance -- How the registry transitions from single owner to DAO