OpenChainGraph Suite · ART-108 · Wave 21

Canton Selective-Disclosure DvP Reconciliation Attestation

Attests that a Canton DvP privacy partition is sound — each counterparty sees only its own leg, both views reconcile to one atomic commitment, no cross-leg field leakage. Optional Ed25519 §16 proof binds the attestation to a key.

Zero PII Client-side only Canton DvP Privacy §16 Sign Enabled Structural Inputs Only
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Presets
Asset Leg
Roles that can see the asset leg. Canonical: registrar. E.g. registrar,custodian
Structural field names — no real values. E.g. isin,quantity,seller_id
Cash Leg
Roles that can see the cash leg. Canonical: bank. E.g. bank,nostro_agent
Structural field names — no real values. E.g. amount,currency,buyer_id
Shared Atomic Commitment
Opaque commitment string binding both legs to one atomic DvP. Not a real hash — use a synthetic token.
Partition Verdict
Registrar View
Bank View
Cross-Leg Leak
Reconciles to Commitment
Partition Attestation String
Compliance Flags
Execution Hash & §4 Artifact
SHA-256 execution hash (JCS canonical · RFC 8785):

      

  

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `validate_canton_selective_disclosure`. Task: Validate a Canton DvP privacy partition: each counterparty sees only its own leg, both views reconcile to one atomic commitment, no cross-leg field leakage.
Call it with arguments: {"policy_parameters":{"dvp_structure":{"asset_leg":{"visible_to":["registrar"],"fields":["isin","quantity","settlement_date"]},"cash_leg":{"visible_to":["bank"],"fields":["amount_usd","value_date","account_ref"]},"shared_commitment":"hash:abc123def456"}}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-108-canton-selective-disclosure.html#p=v1.H4sIAAAAAAAA_wHpABb_eyJkdnBfc3RydWN0dXJlIjp7ImFzc2V0X2xlZyI6eyJ2aXNpYmxlX3RvIjpbInJlZ2lzdHJhciJdLCJmaWVsZHMiOlsiaXNpbiIsInF1YW50aXR5Iiwic2V0dGxlbWVudF9kYXRlIl19LCJjYXNoX2xlZyI6eyJ2aXNpYmxlX3RvIjpbImJhbmsiXSwiZmllbGRzIjpbImFtb3VudF91c2QiLCJ2YWx1ZV9kYXRlIiwiYWNjb3VudF9yZWYiXX0sInNoYXJlZF9jb21taXRtZW50IjoiaGFzaDphYmMxMjNkZWY0NTYifX0hu4eB6QAAAA