Origin-Locked Cross-Chain Confidential Ledger
Provide confidential balances and transfers for an existing ERC-20 on an origin EVM chain, while keeping the asset locked and settled on the origin chain. Confidentiality logic runs on a separate execution layer that maintains an encrypted ledger and verifies ZK-proven state transitions. Unlike a privacy bridge or a privacy rollup, funds never leave the origin chain.
Provide confidential balances and transfers for an existing ERC-20 on an origin EVM chain, while keeping the asset locked and settled on the origin chain. Confidentiality logic runs on a separate execution layer that maintains an encrypted ledger and verifies ZK-proven state transitions. Unlike a privacy bridge or a privacy rollup, funds never leave the origin chain.
- Origin locking contract: minimal contract on the origin EVM chain that escrows deposits and releases withdrawals. It is the only place user funds live.
- Encrypted ledger: per-account balances stored as ElGamal ciphertext under the account holder's key on a separate confidentiality execution layer.
- ZK verifier: validates state transitions on the encrypted ledger (no overspend, conservation of value, correct key usage) without decrypting balances.
- Homomorphic update logic: encrypted balances update via ElGamal additive homomorphism; plaintext balances are never reconstructed by any component.
- Verifiable cross-chain messaging: light-client or IBC-style messaging between the origin chain and the confidentiality layer. Relayers move packets but are not trusted for correctness.
- Disclosure layer (optional): scoped viewing keys or per-transaction audit keys generated via MPC, so a designated auditor can decrypt specific transactions under review.
Guarantees:
- Amounts and balances are encrypted from the public. ElGamal private keys stay with the account holder; no protocol component stores them.
- Underlying ERC-20 issuance and liquidity remain on the origin chain. No wrapped token, no fund bridge, no mirror supply.
- Custody is governed by the origin locking contract. Cross-chain messaging failures affect availability and withdrawal latency, not custody.
- Selective disclosure is controlled: audit keys are generated per transaction through an MPC network, and a verified auditor can decrypt only the specific transaction under review.
Threat model:
- Sender and receiver addresses can remain transparent unless combined with identity-obfuscation patterns. This pattern alone does not deliver counterparty privacy.
- Relayers and the messaging layer can delay or drop packets, stalling transfers and withdrawals. Contract-level timeouts and retries bound the impact.
- Soundness of the ZK verifier and correctness of the homomorphic update logic are critical; a bug can mint or burn encrypted balances.
- MPC-based audit key generation relies on its participant honesty threshold; a compromised threshold can leak arbitrary transactions to the auditor.
- Operational overhead: deployments must monitor relayers and messaging, implement retry logic, and expose clear failure handling for delayed acknowledgements.
- Identity privacy is not default: pair with stealth addresses or a shielding layer for counterparty privacy.
- Two-chain design adds latency: every transfer involves at least one cross-chain round trip before completion.
- Upgrade coordination: changes to the confidentiality layer's circuits or messaging format must be coordinated with the origin contract to avoid locking funds.
- A corporate treasury uses USDC on an origin EVM chain.
- It locks USDC into the origin contract and receives an encrypted balance on the confidentiality layer.
- It executes private vendor payouts: amounts are encrypted, counterparties are known.
- When a vendor wants liquidity, they withdraw, which unlocks transparent USDC back on the origin chain.
- If audited, the treasury discloses the relevant invoices or transactions through the audit-key mechanism.