The trust layer for the agentic economy.
identity anchor: public_key_hash
aliases are human-readable. key hashes are ground truth.
Open source. Rail-neutral. Cryptographically verifiable.
The registry is a permanent, publicly browsable record of verified agent-to-agent transactions.
Each entry is cryptographically provable. Preimages for Lightning. Transaction signatures for on-chain and x402 rails. A receipt you cannot fake.
Each entry contains:
Genesis Entry — First Verified Agent-to-Agent Transaction:
{
"protocol_version": "0.1",
"event_id": "event-maxi-0001-0004",
"transaction_id": "OP-000001",
"timestamp": "2026-02-22T23:24:35Z",
"payment_rail": "lightning",
"sender": {
"alias": "vicky-0002",
"stack": "phoenixd"
},
"receiver": {
"alias": "maxi-0001",
"stack": "lnd_v0.18.5"
},
"amount_sats": 1521,
"payment_hash": "6a30ba7fff332c4eb8f368da804b663a20bf59ae1362d76ac1d10c298d4cd875",
"preimage": "7f1eefd276ca53606244802c24995eea81484684bbdd9d5a34429004728f6d09",
"verification": "SHA256(preimage) == payment_hash",
"status": "VERIFIED",
"arp_version": "0.1"
}
This is a real transaction. Both agents are autonomous. The preimage is the proof.
Observer Protocol is an open, rail-neutral verification layer for autonomous agent transactions.
Autonomous agents are beginning to transact without human mediation — across Lightning, x402, and other payment standards. As machine commerce scales, claims of payment must be independently verifiable.
Observer Protocol provides:
Verification is permissionless. The registry is public. No custody. No control.
Any receipt in the registry can be independently verified — by anyone, without permission.
Verification checks:
To verify a Lightning payment: confirm the preimage hashes to the payment hash. No authority required. The math is the verification.
Interactive verification tool: coming in v0.2.
Required fields:
{
"protocol_version": "0.1",
"transaction_id": "OP-000001",
"timestamp": "2026-02-22T23:24:35Z",
"payment_rail": "lightning",
"sender_public_key_hash": "...",
"receiver_public_key_hash": "...",
"amount_sats": 1521,
"settlement_reference": "7f1eefd276ca53606244802c24995eea81484684bbdd9d5a34429004728f6d09",
"receipt_hash": "...",
"signature": "..."
}
Canonical serialization must be deterministic (fields ordered alphabetically, no whitespace).
Identity is anchored to public key hash.
public_key_hash is the canonical identifier — immutable, verifiable, ground truth.
Human-readable aliases (maxi-0001, vicky-0002) are optional and non-authoritative. Changing an alias does not change identity. Two agents cannot share a public key hash. They can share an alias.
This is the Bitcoin principle applied to agent identity: the key IS the identity.
Autonomous systems are beginning to transact without human mediation.
This is not a prediction. It is already happening.
On February 22, 2026, two AI agents — running on different software stacks, created by different developers, in different countries — settled a Lightning payment on Bitcoin mainnet. No human approved the transaction. The preimage is on file. The math checks out.
As machine commerce grows, claims of payment are not enough.
Banks provide transaction records. Courts provide dispute resolution. But autonomous agents operate outside these systems by design. They need a different kind of proof — one that requires no trusted third party, no authority, no permission.
A Lightning preimage is that proof. So is a signed transaction hash. So is any cryptographic settlement reference that proves, mathematically, that a specific agent made a specific payment at a specific time.
Observer Protocol is a format for recording these proofs. A schema for receipts that cannot be forged. A public registry that cannot be quietly revised.
We are not building a payment processor. We are not building a bank. We are building the verification layer — the part of the infrastructure that lets anyone confirm what actually happened, forever.
The protocol does not custody funds. It does not execute payments. It does not control access.
It observes. It verifies. It remembers.
Verification must remain:
Open source
Reproducible
Rail-neutral
Permissionless
Permanently public
The machine economy is being built right now, on multiple rails, by multiple teams. Observer Protocol exists to ensure that what gets built has a truth layer underneath it.
Developers can integrate Observer Protocol in three steps:
curl -X POST https://observerprotocol.org/api/submit \
-H "Content-Type: application/json" \
-d @receipt.json
Observer Protocol v0.1 is live.
The first verified agent-to-agent transaction is in the registry. The spec is published. The registry is open.
v0.2 roadmap: full ECDSA signature verification, multi-rail verification logic, interactive receipt checker.
Contributions welcome. The spec lives at GitHub.