LIVE
CC$0.1509 -0.72%CBTC$78,241 +1.24%USDCx$1.00 +0.01%ETH$1,580 -0.45%BTC$78,241 +1.24%Inst. Assets$4T +5.2%24h Vol$10.0M -3.1%Validators800+ 55 SVsCC$0.1509 -0.72%CBTC$78,241 +1.24%USDCx$1.00 +0.01%ETH$1,580 -0.45%BTC$78,241 +1.24%Inst. Assets$4T +5.2%24h Vol$10.0M -3.1%Validators800+ 55 SVs
TECHNICALApril 2, 202611 min read

Canton Network Privacy: How Sub-Transaction Privacy Actually Works

Canton's sub-transaction privacy is the architectural innovation that lets Goldman Sachs and JPMorgan settle assets on the same network without seeing each other's transactions. Here is how it works at the protocol level.

Privacy is the single most important feature separating the Canton Network from every other blockchain. Without sub-transaction privacy, Goldman Sachs would never share infrastructure with JPMorgan. DTCC would never settle tokenized securities on a network where competitors can see trade details. Banks would never move beyond private, siloed ledgers.

Canton solves this with sub-transaction privacy — a protocol-level privacy model that ensures each participant sees only the portions of a transaction relevant to them. This is not privacy added via encryption or zero-knowledge proofs. It is privacy built into the architecture itself.

The Problem: Why Other Blockchains Fail on Privacy

Public blockchains (Ethereum, Solana, Bitcoin) are transparent by default. Every node sees every transaction. For institutional finance, this is unacceptable — banks cannot expose proprietary trading strategies, client positions, or deal terms to competitors.

Private/permissioned blockchains (Hyperledger Fabric, R3 Corda) solve privacy by creating siloed networks. But silos destroy the core value proposition of blockchain: shared infrastructure and atomic composability. You cannot atomically settle a cross-institution trade on a chain where each institution has its own isolated ledger.

Canton threads the needle: shared infrastructure with selective privacy.

How Sub-Transaction Privacy Works

1. Daml Contracts Define Visibility

Every contract on Canton is a Daml template that explicitly names its parties: signatories (who authorized the contract), observers (who can see it), and controllers (who can exercise choices on it). A party not named on a contract cannot see it exists. This is not a bug — it is the core design.

2. Transactions Are Decomposed into Views

When a transaction is submitted to Canton, it is decomposed into views— each view contains only the information relevant to a specific party or set of parties. Party A sees View A. Party B sees View B. Neither sees the other's view. The transaction is atomic (it either fully succeeds or fully fails), but each party's visibility is limited to their authorized portion.

3. Mediators Validate Without Seeing

Mediators are the entities responsible for confirming that a transaction is valid — that all necessary parties have authorized it and that there are no conflicts. Critically, mediators do this without seeing the transaction contents. They work with cryptographic commitments and confirmations, not raw data.

This means even the network infrastructure operators do not have access to the transaction data passing through them. The mediator knows a transaction occurred and that it was valid. It does not know what the transaction was about.

4. Cross-Domain Privacy Boundaries

Canton's synchronization domains create additional privacy boundaries. A transaction on DTCC's domain is invisible to participants on a separate domain unless they are named parties to a cross-domain transaction. Even cross-domain atomic transactions preserve per-party visibility — each participant sees only their relevant views.

Canton Privacy vs. Other Approaches

ApproachHow It WorksLimitation
Canton (sub-txn)Parties only receive their viewsRequires Daml for contracts
ZK proofs (Zcash, Aztec)Proves validity without dataComputationally expensive
Private channels (Fabric)Separate ledgers per channelNo cross-channel atomicity
Encryption (general)Data encrypted at rest/transitKey management complexity
Mixers/tumblersObfuscates transaction trailRegulatory non-compliant

Selective Disclosure: Privacy with Regulatory Access

Canton's privacy model supports selective disclosure. Regulators, auditors, or compliance officers can be designated as observers on specific contracts, giving them visibility without exposing data to market competitors. This is the key difference between Canton privacy and privacy coins: Canton hides data from competitors, not from regulators.

This design aligns with regulatory frameworks like MiCA, which require both data protection and regulatory visibility. For more on Canton's regulatory compliance approach, see our MiCA whitepaper summary.

Why This Matters

Sub-transaction privacy is not a nice-to-have feature. It is the reason Canton exists. Without it, the entire value proposition of a shared institutional blockchain collapses. Banks would never share infrastructure if doing so meant exposing proprietary data to competitors.

Canton's privacy model enables a new category of financial infrastructure: shared but private. Multiple competing institutions can transact on the same network, benefit from shared liquidity and atomic composability, and maintain complete confidentiality of their proprietary data.

For the full technical specification, see our Canton Blockchain Protocol whitepaper summary. For practical implications, explore how privacy enables institutional tokenization and private DeFi on Canton.

Frequently Asked Questions

What is sub-transaction privacy?

+
Sub-transaction privacy means each participant in a Canton transaction sees only the parts of the transaction relevant to them. Unlike public blockchains where everyone sees everything, or private blockchains where nobody outside the consortium sees anything, Canton provides granular visibility at the sub-transaction level.

How is Canton privacy different from zero-knowledge proofs?

+
Zero-knowledge proofs (used by Zcash, Aztec) add privacy by proving statements without revealing data. Canton's approach is architectural: privacy is built into the data model itself via Daml contracts that define party visibility. Canton's model is simpler, more performant, and doesn't require complex cryptographic proofs.

Can regulators see transactions on Canton?

+
Yes. Canton's privacy model supports selective disclosure. Regulators can be granted observer status on specific contracts, giving them visibility into transaction details without exposing data to competing market participants. Privacy on Canton hides data from competitors, not from regulators.

What role do mediators play in Canton privacy?

+
Mediators validate that Canton transactions are well-formed and that all necessary parties have authorized the transaction. Critically, mediators do this without seeing the transaction contents. They confirm correctness through cryptographic commitments, not by inspecting the data.

Is Canton Network data encrypted?

+
Canton uses encryption for data in transit between participants and mediators. But the core privacy mechanism is not encryption — it is information minimization. Parties simply never receive data they are not authorized to see. There is nothing to decrypt because the data was never sent.