AttestoBind review packet
Framework positioning for KERI, DID, SPIFFE, Sigstore, C2PA, OpenID4VC, X.509, and Proofnet Native identity binding.
This review room shows how verified identity state from KERI, DID, SPIFFE, Sigstore, C2PA, OpenID4VC, X.509, or Proofnet Native can be bound into Proofnet BTC with ML-DSA-87 signing, SHA3-512 canonical digestion, and durable Memory Block replay.
Reviewers can inspect the adapter evidence, binding record, and replay boundary without receiving secret key material.
Framework positioning for KERI, DID, SPIFFE, Sigstore, C2PA, OpenID4VC, X.509, and Proofnet Native identity binding.
Explains the native record path: proof packet first, memory-block attesto second, optional Bitcoin anchor when needed.
Hardware signing boundary for ML-DSA-87: public key and signature are exportable; private key material stays on device.
Clickable web replica of the Blockie Talkie app with live website AI, tabbed operator views, proof JSON, and the Sovereign AI pilot workflow.
Every checked box below is available in this private review packet. The full build list is directly below under four-track execution and every identity adapter.
Built: Proofnet Native, KERI, DID, SPIFFE, Sigstore, C2PA, OpenID4VC, and X.509 are selectable.
Built: the selected adapter prints scheme, subject, dependency, license, state digest, binding digest, signature result, Memory Block state, and anchor state.
Built: KERIpy path, AID, OOBI review fixture, KEL inception plus rotation, KeyStateRecord facts, and source fingerprint are shown.
Built: each adapter expands into proof layer, workflow layer, enterprise deployment, and network-scale replay.
Built: every packet treats Proofnet Memory Blocks as the native replay record and Bitcoin anchoring as optional timestamping.
Built: the selected adapter is compared against the same adapter with Proofnet BTC binding added underneath it.
Built: selected JSON, all adapter JSON packets, selected verification, all verification outputs, selected brief, and all briefs.
Built: no wallet seed, passcode, biometric secret, production credential, upstream private key, or signing secret is included.
Reviewer submits the demo request form with organization, scope, and contact email.
Blockie Talkie LLC approves the reviewer scope and issues access.
Reviewer opens the Login link and authenticates with the issued credentials.
Reviewer inspects scoped proof packets and follows up for a technical session when needed.
Every option emits the same Proofnet BTC identity_binding attesto. KERI is selected by default because it has the deepest replay evidence in this packet.
The upstream identity system can change. The Proofnet record stays deterministic, signed, and replayable.
Selected identity layer.
Adapter evidence normalized.
SHA3-512 canonical state.
Stable signed message.
Proofnet PQ signature.
Native attesto record.
Optional Bitcoin timestamp.
The review room shows the whole path from adapter proof to production identity workflows, enterprise deployment, and network-scale verification.
Selectable identity adapters, deterministic state digest, ML-DSA-87 signature, Memory Block attesto, and optional Bitcoin anchor.
Credential issue, receive, present, revoke flows; KERIA or equivalent agents; external OOBIs; witness policy; wallet/admin UX.
Tenant setup, RBAC, API keys, service tokens, audit logs, adapter preference policy, compliance exports, and lifecycle management.
Cross-organization verification, Memory Block replication, hardware-backed signing, optional anchoring policy, and partner/standards integrations.
identity_binding contract carries every adapter to Phase 4: proof packet, workflow, enterprise policy, network-scale replay, Memory Blocks, and optional anchoring.
Each upstream identity layer gets the same Proofnet BTC finish line: deterministic binding, workflow coverage, enterprise controls, and cross-organization replay.
The selected adapter is expanded across all four tracks: proof, workflow, enterprise deployment, and network-scale replay.
KERI remains the identity layer. Proofnet BTC supplies the post-quantum binding layer and durable Memory Block record beneath it.
A KERI AID is resolved through a controller OOBI review fixture. The KEL replay includes an inception event and one rotation event.
The verified key state is normalized into an identity_binding attesto, digested with SHA3-512, and bound with a Proofnet post-quantum signature.
The binding is a Proofnet-native attesto first. Bitcoin anchoring can timestamp the same digest later without changing the original signed packet.
Controller OOBI resolves for AID EDl3VS8x...sf483 using the KERIpy adapter path.
Two key events are replayed: inception and rotation. Final sequence is 1.
KeyStateRecord material is used as the verified upstream state for the Proofnet binding.
Proofnet signs the canonical binding and prepares it for Memory Blocks.
The packet pins KERIpy under deps/keripy, creates an AID, replays an inception plus rotation KEL, resolves a controller OOBI review fixture, extracts KERI key state, and computes the Proofnet binding over that verified state.
The replay shows the inception and rotation events used to derive the accepted key state before Proofnet signs the binding record.
icp)EDl3VS8xBlDp-x9RU4HEDE0n6cum4PW9HI9tEEnsf483sha3-512:8cc593940084d34a...e019c83d982rot)EMMUNVQgoZIJyR6LtrTHqxt9umkFREpRlynjXeAYgWNJsha3-512:7a4497c369d9139a...50a39a6d6sha3-512:a802c80ac17fbe038d97075759fd5cf2f1ae387ce56f24833886fb1eb4d5db8bc0c35879f955ad1017ba97dff647b87d9a259a241e5f77f26c3a0304fac59d34These are the accepted KERI facts carried into the binding record and preserved for later replay.
deps/keripy, Apache-2.0, package 2.0.0-dev6, pinned commit 5e5674219c70. The packet records dependency path, version, commit, and license.
Current establishment digest is EMMUNVQgoZIJyR6LtrTHqxt9umkFREpRlynjXeAYgWNJ. Event type is rot; final sequence is 1.
Signing key count is 1, signing threshold is 1, next-key commitment count is 1, witness count is 0, and witness threshold is 0.
The selected adapter produces verified identity evidence, and Proofnet BTC binds that state with the same post-quantum record path.
The accepted state is normalized into an identity_binding attesto, digested with SHA3-512, signed with ML-DSA-87, and prepared for Memory Blocks.
Proofnet BTC accepts multiple permissive identity inputs under the same identity_binding contract. KERI is the deepest adapter in this review packet.
core / Proofnet coreicp -> rot, KeyStateRecord extractiondeps/keripy / Apache-2.0deps/didkit / Apache-2.0deps/spire / Apache-2.0deps/sigstore-python / Apache-2.0deps/c2pa-rs / Apache-2.0 OR MITdeps/openid4vc / Apache-2.0deps/cryptography / Apache-2.0 OR BSD-3-Clauseidentity_binding attestoThis matrix maps common wallet, agent, and developer expectations to the evidence included in the Proofnet packet.
A recovery/rebind fixture shows sequence 0 and sequence 1 as separate Proofnet records, with the current binding marked as latest.
Prior sequence 0 remains verifiable as its own identity_binding record.
Current sequence 1 is rebound after rotation or recovery and becomes the latest accepted state.
No seed phrase, passcode, biometric secret, private key, or wallet recovery credential is placed into the Proofnet packet.
Choose an individual or group AID from a wallet or agent.
Resolve an OOBI, QR, peer, website, or dApp request.
Show the exact signed message, digest, PQ key, and tamper result.
Replay KEL, verify ML-DSA-87, commit Memory Block, optionally anchor.
The packet keeps the claim narrow: KERI identity semantics remain intact while Proofnet BTC adds primitive-level post-quantum assurance and durable Memory Block replay.
KERI AID: present KERI key state: extracted KERIpy dependency: pinned KERIpy OOBI: resolved KEL replay: verified Proofnet PQ key: present Binding digest: valid Signed message: valid Proofnet PQ signature: valid Memory Block attesto: ready Bitcoin anchor: not_requested Result: verified
{
"type": "proofnet_identity_binding_v0",
"attesto_type": "identity_binding",
"identity_scheme": "keri",
"identity_subject": "EDl3VS8xBlDp-x9RU4HEDE0n6cum4PW9HI9tEEnsf483",
"identity_state_version": "keri-key-state-v1",
"identity_state_sequence": 1,
"identity_state_digest": "sha3-512:ef6e61d4bd74535edafe2e9307a66c34c63de1765bd132ae8f3512ddd6023317aa6c440d1361749e478aab010dcd7621873e69ae65962404fb2989296d4d7974",
"binding_digest": "sha3-512:6c6a6dd3272a1ae0d31bb7de1fd8bf30ed27a1a213cb1c54a10879fe13fac2d15c41f5098918f37b7af2bec29af2f1d28ad749eced2b5c420754503340b5a49c",
"proofnet_node_id": "proofnet-pq1-demo-node-001",
"proofnet_pq_algorithm": "ML-DSA-87",
"proofnet_pq_sig_domain": "PROOFNET|identity_binding|v1",
"keripy_replay": {
"status": "verified",
"oobi": "resolved",
"kel_events": ["icp", "rot"],
"final_sequence": 1,
"final_event_digest": "EMMUNVQgoZIJyR6LtrTHqxt9umkFREpRlynjXeAYgWNJ"
},
"native_record": "proofnet_memory_block_first",
"bitcoin_anchor": "not_requested"
}
# Proofnet BTC + KERI Review Brief Prepared by: Blockie Talkie LLC Product: Proofnet BTC / AttestoBind identity adapter framework Team: Anthony Derbidge, Drew Derbidge, and Jamie Derbidge, MPA Contact: info@proofnetbtc.com Private review: https://proofnetbtc.com/private/ ## Executive summary KERI remains the identity semantics layer: AIDs, OOBIs, key event logs, witnesses, receipts, rotations, wallets, agents, and credentials. Proofnet BTC does not replace KERI. It adds a post-quantum proof layer that records the exact KERI state accepted at verification time. The review packet resolves a KERI AID through KERIpy, replays an inception plus rotation KEL, extracts the verified KeyStateRecord, normalizes that accepted state into an identity_binding attesto, digests the canonical record with SHA3-512, and binds it with an ML-DSA-87 Proofnet BTC signature. The result is a durable, replayable, post-quantum record. Proofnet Memory Blocks are the native record layer. Bitcoin anchoring is optional external timestamping, not a requirement for the KERI bridge. ## Why it matters KERI is strong at decentralized identity semantics and key-event history. Long-lived systems also need an independent record of what was accepted, when it was accepted, and which cryptographic state was bound. Proofnet BTC preserves that record even if a resolver, OOBI endpoint, agent, wallet, or witness configuration changes later. ## Evidence in this packet - KERI AID present and bound. - KERIpy dependency pinned under deps/keripy with Apache-2.0 licensing. - Controller OOBI review fixture resolved. - KEL replay includes inception plus rotation. - Final sequence is 1. - KeyStateRecord material is used as verified upstream state. - SHA3-512 state digest and binding digest are deterministic. - ML-DSA-87 Proofnet BTC signature claim is present. - Memory Block attesto path is ready. - Bitcoin anchor is not requested for this packet. ## Build tracks - Adapter proof layer: selectable adapters, SHA3-512 state digests, ML-DSA-87 binding, Memory Block attesto, optional Bitcoin anchor. - Credential and wallet workflows: credential issue, receive, present, revoke, agent, OOBI, witness, wallet, and admin UX. - Enterprise deployment: tenants, RBAC, service credentials, audit logs, adapter policies, compliance exports, and reviewer access. - Network scale: cross-organization verification, replicated Memory Blocks, Toshi PQ1 signing policy, anchoring policy, and standards integrations. ## Adapter readiness board | Adapter | Proof layer | Workflow layer | Enterprise layer | Network scale | | --- | --- | --- | --- | --- | | Proofnet Native | [x] Node identity, PQ key state, Memory Block attesto. | [x] Enroll, rotate, recover, move device, Toshi PQ1 sign. | [x] Policy defaults, reviewer scope, audit export. | [x] Cross-node replay, replicated Memory Blocks, anchor policy. | | KERI / KERIpy | [x] AID, OOBI review fixture, KEL replay, KeyStateRecord. | [x] Rotation, recovery, ACDC/vLEI issue, receive, present, revoke. | [x] KERIA path, public OOBIs, witness policy, reviewer scopes. | [x] Cross-organization replay over the accepted KERI state. | | DID / DIDKit | [x] DID document, verification method, resolver output digest. | [x] VC/VP issue, present, status, revoke, method policy. | [x] Resolver policy, tenant method selection, audit exports. | [x] Multi-method federation, trust registries, partner verification. | | SPIFFE / SPIRE | [x] SPIFFE ID, trust domain, SVID digest, workload identity. | [x] Workload enroll, rotate, expire, service identity consent. | [x] Trust-domain policy, workload role, service audit. | [x] Federated trust domains, service mesh replay, workload audit. | | Sigstore / Rekor | [x] Artifact digest, signing identity, Rekor inclusion proof. | [x] CI/CD admission, release approval, provenance verification. | [x] Release gates, provenance export, software audit policy. | [x] Cross-org software supply chain, build policy, release replay. | | C2PA | [x] Manifest digest, asset digest, signer, assertion set. | [x] Claim verify, transform, update, revoke, chain-of-custody. | [x] Media policy, review scopes, compliance exports. | [x] Content provenance networks, media audit, custody replay. | | OpenID4VC | [x] Issuer, holder, credential digest, presentation digest. | [x] Offer, receive, present, status, revoke, verifier policy. | [x] Issuer policy, verifier routes, tenant audit export. | [x] Federated credential exchange, trust registry, compliance export. | | X.509 | [x] Certificate chain, subject, issuer, serial, fingerprint. | [x] Issue, renew, rotate, revoke, OCSP/CRL status. | [x] CA policy, certificate profile, audit export. | [x] Enterprise PKI, mTLS/device identity, CA policy replay. |
Adapter selector and public-safe binding fixtures for Proofnet Native, KERI, DID, SPIFFE, Sigstore, C2PA, OpenID4VC, and X.509.
Record fields, CLI shape, service API surface, adapter matrix, and security boundary.
AttestoBind Core, AttestoBind KERI, supply chain, enterprise identity, anchoring, and hardware signing.
Institution and educator review room with endpoint boundary, signed AI output packet, cost spread, and internal-forwarding brief.