For institutional derivatives at the daily settlement cadence, ZK + Shielded Pool is the default: it provides the amount, counterparty, and address privacy (margin, delta, notional, and addresses through gas relayer), maps onto existing shielded-pool infrastructure, and offers a clean disclosure interface for regulators. FHE is the option to consider when the derivative logic involves complex arithmetic (Asian options, basket structured notes) where homomorphic computation removes the awkwardness of expressing path-dependent payoffs in circuits. co-SNARK is suited for multi-asset baskets where bilateral settlement among named counterparties is acceptable and the MPC committee is operationally feasible.
ZK + Shielded Pool reuses production shielded-pool infrastructure but requires bespoke circuits for ERC-6123 wrapper logic; circuit complexity is the dominant constraint, especially for path-dependent products. FHE simplifies the programming model, settlement arithmetic looks like ordinary code under FHE, but inherits shared-network throughput limits and no per-ciphertext revocation. co-SNARK requires running or contracting an MPC committee; throughput is bounded by batch cadence, but the programming model is closest to standard account-based smart contracts. The proving frequency choice (daily vs intraday vs weekly) is the second-order parameter that drives cost across all three.
This is a perspective for legal review by the deploying institution, not legal advice. ZK + Shielded Pool exposes per-note viewing keys, scoped regulator access, and an audit fingerprint via nullifier publication. FHE exposes per-balance ACL granularity with no per-ciphertext revocation; revocation depends on subsequent balance updates triggering re-grants. co-SNARK ties disclosure scope to committee membership and slashing logic. Whether any of these patterns satisfies the derivative-reporting framework that applies to a specific desk (e.g., EMIR / Dodd-Frank / MiFID II under MiCA) is a question for counsel; proving frequency would similarly need to be aligned with the applicable reporting cadence under jurisdictional review.
Requirements
- Hide margin balances, deltas, notional, and trade direction
- Preserve ERC-6123 lifecycle automation (confirmation, valuation, margin, termination)
- Selective disclosure for regulators (per-jurisdiction, time-bound)
- Daily settlement cadence with atomic transfers
Constraints
- ERC-6123 capped-deal semantics must hold under privacy
- Daily settlement window dictates a proving budget per counterparty
- Cross-network settlement relies on ERC-7573 coordination (conditional atomicity)
- Multi-collateral margin (USDC, EURC, tokenized deposit) requires per-asset circuit constraints
Architectural options
Recommended
For institutional derivatives among bilateral or named counterparties on a daily settlement cadence, default to ZK + Shielded Pool on a privacy L2 (Aztec) or L1 shielded pool (Railgun) with privacy-aware ERC-6123 wrappers. Selective disclosure runs through regulator viewing keys; oracle quorum gates daily price inputs.
Side-by-side
| Axis | ZK + Shielded Pool | FHE Coprocessor | co-SNARK |
|---|---|---|---|
| Maturity | documented | documented | documented |
| Context | i2i | i2i | i2i |
| Trust model | L1/L2 + oracle | t-of-n threshold network | 3-of-3 MPC honest |
| Privacy scope | Margin, delta, notional, addresses | Margin, delta; addresses public | Margin, delta, payoff; addresses public |
| Performance | ZK proving budget per settlement | Shared FHE network throughput | ~200 TPS batched |
| Operator req. | None (relayer optional) | Yes (threshold network) | Yes (MPC committee) |
| Cost class | Medium-high (verification gas) | Medium | Low (batched) |
| Regulatory fit | Strong (per-note view keys) | Strong (per-balance ACL, no revocation) | Strong (committee disclosure) |
| Failure modes | Oracle compromise; circuit complexity ceiling | Threshold compromise; no revocation | Single-node compromise; batch latency |
Decision factors
- If derivatives are structured products or multi-asset baskets, choose co-SNARK and accept the MPC committee dependency.
- If derivative logic is computation-heavy (Asian options, exotic payoffs) and per-balance ACL granularity is required, choose FHE.
- If circuit complexity exceeds practical proving budgets for plain ZK, choose co-SNARK or FHE depending on the dominant constraint.
Hybrid composition
Run vanilla swaps and forwards through ZK + Shielded Pool for production maturity and counterparty privacy; route structured products through co-SNARK for the same counterparty set. Settlement coordination across both rails uses ERC-7573 where derivative legs cross networks. Compliance gating (KYC attestation) sits at the shielded-pool boundary as an attestation-gated deposit.
Open questions
- Circuit Complexity Ceiling. Path-dependent multi-underlying derivatives may exceed practical proof budgets; the threshold is product-specific and unresolved.
- Cross-Jurisdictional Disclosure Standards. Standardization of selective-disclosure formats across MiCA, GENIUS, and national regimes is incomplete.
- Liquidity Fragmentation. Impact of privacy requirements on market maker participation and price discovery is unmeasured.
- Key Recovery. Institutional-grade key management for long-lived derivative positions; rotation under shielding is unresolved.
- DeFi Interoperability. Standards for private derivatives interaction with broader DeFi (e.g., AMMs, lending) are absent.
Referenced by
use cases
building blocks
Last reviewed