Additional Context

Actors

Issuer · Investors · Crypto-Registry · Regulator · Oracles (valuation, payment) · Settlement venues (stablecoin network)

Problems

Problem 1: Transaction Privacy with Regulatory Compliance

Public chains expose volumes, prices, and positions by default, enabling front-running and competitive intelligence gathering. Institutions require transaction-level confidentiality while maintaining selective disclosure for regulatory compliance.

Requirements:

  • Must hide: amounts, positions, trade details (issuance + secondary); ideally RFQ/order size pre-inclusion
  • Public OK: legal entity identities; existence of transactions/events (no figures)
  • Regulator access: scoped viewing keys and/or ZK proofs; access logging (attestations)
  • Settlement: atomic DvP; minutes-level finality acceptable; daily cycles
  • Ops: predictable L2 costs (post-4844), append-only encrypted audit log with on-chain anchors; key rotation & retention policies

Constraints:

  • Regulatory compliance (crypto-register integration where required)
  • Production timeline: 1–2 years
  • Avoid HTLC brittleness
  • Infrastructure costs viable during adoption phase

Recommended Approaches

See detailed solution architecture and trade-offs in Approach: Private Bonds.

PoC Implementation: Private Bond PoC — Two approaches: Custom UTXO (EVM) and Privacy L2 (Aztec).

Open Questions

Notes below reference the PoC implementation.

  • Secondary market: RFQ model + pre-trade privacy requirements (what must be hidden?)
    • PoC approach: Issuer acts as relayer and can serve as market matcher; peer-to-peer RFQ not in scope
  • Minimum viable privacy: amounts/positions only vs parts of the term sheet?
    • PoC approach: Amounts and positions hidden; legal entity identities can remain public (dual identity model)
  • ISO 20022 relevance for bond workflows vs ICMA BDT usage

Notes And Links

  • Umbrella issue: https://github.com/iptf-eth/iptf-pm/issues/4
  • Standards: EIP-6123 (derivative/bond lifecycle), ERC-7573 (atomic cross-domain DvP), ICMA Bond Data Taxonomy (BDT)
  • Current standards: ERC-20 tokens; HTLC sequences for DvP (to be replaced by ERC-7573)