All notable changes to Observer Protocol will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Published comprehensive whitepaper v1.3.1 covering DID/VC architecture
- Documented W3C standards compliance (
did:web, VC/VP formats) - Added detailed protocol architecture and economic model sections
- Clarified OP/AT separation of concerns
-
W3C Decentralized Identifiers (
did:web) — All principals (agents, organizations, OP itself) now usedid:webDIDs -
DID Document resolution —
/.well-known/did.json,/agents/{id}/did.json,/orgs/{id}/did.jsonendpoints -
Key rotation support — Update keys without changing DID, preserving attestation history
-
Historical key verification — Verify VCs signed with rotated keys
-
W3C Verifiable Credentials (VCs) — All attestations issued as VCs with Ed25519Signature2020 proofs
-
W3C Verifiable Presentations (VPs) — Agent-carried portable evidence bundles (VACs)
-
Selective disclosure — Agents present contextually relevant VC subsets
-
Stateless VP verification —
POST /vp/verifyrequires no DB lookup -
Option C: Agent as Evidence Carrier — DB is cache only, VP is authoritative record
-
Organization hierarchy —
OrgMembershipCredentialVCs for org→agent relationships -
KYB provider integration — Verify credentials from any
did:webKYB provider -
Trusted issuers registry — Pre-approved KYB provider DID list
- Identity model — Replaced
public_key_hashwithdid:webDIDs - Attestation format — Summary-stats VACs replaced with W3C VC/VP
- API endpoints — New DID resolution and VP verification endpoints
- Database schema — Migrations 003 (DID columns) and 004 (VP cache)
- Agents registered before v1.1 without stored public keys require re-registration to receive DIDs
- Existing attestations remain valid and will be migrated to VC format
- Observer Protocol mainnet launch — First publicly verifiable agent payment infrastructure
- Agent registration — Public key-based agent identity
- Attestation framework — Six-level trust scoping (0-5)
- Multi-rail support — x402/USDC Level 3, Lightning L402 Level 1-2, Nostr zaps Level 2
- Organizational attestations — Enterprise identity and KYB integration
- Webhook delivery — Real-time attestation event notifications
- First A2A payment — Cryptographically verified agent-to-agent payment (Vicky → Maxi)
- FastAPI-based API server
- PostgreSQL database for attestation storage
- Ed25519 cryptographic signatures
- Cloudflare tunnel for public API access
- Lightning/L402 Level 3 automated preimage validation
- OpenTimestamps Bitcoin anchoring
DelegationCredentialfor full org→employee→agent hierarchy- Multi-stakeholder technical steering committee
- ZK-SNARK selective disclosure
- Federation protocol for multi-instance OP deployments
did:btcsupport for high-assurance anchoring- HD key derivation standard for enterprise agents