Skip to main content

Comparisons

How does zkCoins compare to other privacy and scaling approaches — and what, precisely, makes it different?

Where zkCoins sits

zkCoins is the first real-world implementation of two whitepapers:

  • the Shielded CSV construction by Jonas Nick (Blockstream), Liam Eagen (Alpen Labs), and Robin Linus (ZeroSync) — eprint 2025/068;
  • the original zkCoins concept, prototyped as ZeroSync/ZKCoins.

The project at zkcoins.com does not compete with these papers — it realizes them. It claims no invention of the underlying scheme; its contribution is bringing the design to a running node, wallet, and the off-chain transport/recovery layer needed to operate it. Where this page says "zkCoins", read "the Shielded CSV scheme as realized by zkCoins".

The differentiator is a combination, not a single property

Privacy alone is not new. Decentralization alone is not new. Even privacy + decentralization together is not new — Monero and Zcash have shipped both for years. What is rare is a specific triple:

  • Bitcoin-anchored — settles on Bitcoin L1, with no own chain, token, or consensus to bootstrap. It inherits Bitcoin's decentralization instead of building a new one.
  • Shielded — a real anonymity set with ZK unlinkability, not merely "data kept off the public chain".
  • Trustless — correctness enforced by cryptography and Bitcoin, with no trusted operator, mint, or federation.

Almost every related protocol nails two of the three and misses the third:

Protocol(s)Bitcoin-anchoredShielded (anon-set)TrustlessMisses
Monero, Zcash, Penumbra, Namada, Firo, Iron Fish✗ own chainnot Bitcoin — own security budget/token
RGB, Taproot Assets✗ counterparty sees full provenanceno anonymity set
Cashu, Fedimint✓ (blinded)✗ custodial / federatednot trustless
Railgun, Aztec, Tornado Cash✗ Ethereum, on-chain data~not Bitcoin, on-chain data
Liquid, Statechains / Mercury~ / ✗✗ federationfederated
Shade✗ Secret Network✓ (via TEE)~privacy via trusted hardware, not ZK
zkCoins (Shielded CSV)◐ (design today, see note)
Design today vs. fully shipped

The trustless corner is the design goal and the load-bearing fact is already true: the full commitment — including the signing public key — is what lands on Bitcoin, so a wallet can re-derive and verify its own history from seed + chain. But two pieces are still on the roadmap: trustless receive (full recursive-proof re-verification on receipt — strand S1) and a queryable double-spend / nullifier accumulator (strand S2). Until those land, the honest framing is "the first design to realize the combination," not "fully trustless in production."


Deep dives

vs. RGB

Both use Client-Side Validation on Bitcoin, but serve different purposes.

zkCoins (Shielded CSV)RGB
FocusPrivate paymentsSmart contracts + tokens
PrivacyFull (ZK proofs hide everything; global anonymity set)Limited (history revealed to counterparty)
Proof sizeConstant (independent of history)Grows with transaction history
On-chain footprintFull commitment (~177 B, constant) in the Taproot reveal witnessCommitment in a host TX; off-chain consignment grows
Smart contractsNoYes (zk-AluVM, Turing-complete)
DeFi/LendingNot yetPossible (bilateral)
StatusResearch / early implementationMainnet (v0.12)
Complementary, not competing

zkCoins for the payment layer (privacy + scalability), RGB for programmable logic (lending, tokens). Both use Client-Side Validation on Bitcoin L1.

vs. Taproot Assets

The closest "assets on Bitcoin via CSV" cousin, from Lightning Labs.

zkCoins (Shielded CSV)Taproot Assets
ValidationClient-Side Validation + ZKClient-Side Validation (Merkle proofs)
PrivacyFull shield (anonymity set)Transparent — proofs reveal asset, amount, lineage to the counterparty
Data availabilityOff-chain bundle + node/relayUniverse servers (off-chain proof archives)
AnchorBitcoin TaprootBitcoin Taproot
StatusResearch / early implementationMainnet

Taproot Assets shares the Bitcoin anchor and the off-chain-data model, but has no shielding — it is the "Bitcoin + decentralized, but not private" corner of the triangle.

vs. Lightning Network

zkCoins (Shielded CSV)Lightning
LayerL1 (Client-Side Validation)L2 (payment channels)
PrivacyFull (ZK proofs)Good (onion routing)
InteractivityReceiver must be reachableRouting path required
CapacityBounded by Bitcoin L1 (one compact commitment per TX)Theoretically unlimited
Offline receiveNoNo
StatusResearchProduction

Lightning and Shielded CSV are complementary; CSV assets could theoretically flow through Lightning channels.

vs. Zcash

zkCoins (Shielded CSV)Zcash
BlockchainBitcoin (existing)Own chain
Consensus changeNone neededOwn consensus
Privacy modelMandatory for CSV usersOptional (~10-20% usage)
ZK systemPlonky2 (cyclic recursion, FRI)Halo2
Trusted setupNoneEliminated since NU5
On-chain footprintFull commitment (~177 B, constant)Full transaction
MaturityResearch phaseProduction since 2016

Zcash is the conceptual parent of the commitment/nullifier shield. The key divergence: Zcash secures its own chain; zkCoins inherits Bitcoin's.

vs. Monero

zkCoins (Shielded CSV)Monero
BlockchainBitcoinOwn chain
Privacy approachZK proofsRing signatures + Stealth + RingCT
Anonymity setAll coins ever createdRing of 16 decoys
Scalability~177 B on-chain, constant~2-3 KB per TX
Statistical attacksNot possiblePossible (decoy-selection analysis)
MaturityResearch phaseProduction since 2014

vs. CoinJoin

zkCoins (Shielded CSV)CoinJoin (Wasabi/JoinMarket)
Anonymity setAll coinsRound participants only
Amounts hiddenYesNo (equal-output)
CoordinatorNoneRequired
On-chain analysisNot possibleDifficult but not impossible
Cost1 commitment (constant)Multiple UTXOs (expensive)
Regulatory riskLow (no coordinator)High (coordinators prosecuted)

vs. Silent Payments (BIP352)

zkCoins (Shielded CSV)Silent Payments
GoalFull transaction privacyReceive-only privacy
Amounts hiddenYesNo
Transaction graph hiddenYesNo
ComplexityHighModerate
MaturityResearchNear production

Silent Payments solve a different problem (reusable addresses) and could serve as a receive mechanism for Shielded CSV in the future.


The wider landscape

The protocols below all rhyme with zkCoins on at least one axis. They are grouped by how they relate, with the one difference that matters most for each.

Client-Side Validation on Bitcoin (the closest family)

Off-chain data, on-chain commitment, validation by the client.

ProtocolWhat it isKey difference from zkCoins
Shielded CSVThe construction zkCoins implements— (the basis, not a competitor)
RGBCSV smart contracts + tokens on BitcoinNo anonymity set; counterparty sees full provenance
Taproot Assets (repo)Assets in a Taproot tree, universe serversTransparent — no shielding
Single-use seals (Peter Todd)The primitive RGB / TA build onA building block, not a payment system

Shielded ZK value transfer (on their own chains)

Private and decentralized — but each runs its own chain, token, and security budget.

ProtocolWhat it isKey difference from zkCoins
ZcashShielded pool, note commitments + nullifiersOwn chain (the model zkCoins borrows, on Bitcoin)
MoneroRing signatures + RingCT + stealth addressesOwn chain; decoy-ring privacy, not a ZK anonymity set
PenumbraShielded Cosmos zone (private DEX/staking)Own PoS chain
NamadaMulti-asset shielded pool (MASP), CosmosOwn PoS chain
Iron FishAccount-based shielded L1Own chain
FiroLelantus Spark, one-time addressesOwn chain
ZanoConfidential L1 with auditable walletsOwn chain
AleoPrivate-by-default L1, ZK execution (snarkVM)Own chain; general computation

Privacy on smart-contract chains

Shielded, but on Ethereum-class chains with on-chain data.

ProtocolWhat it isKey difference from zkCoins
Railgun (repo)Shielded pool as an EVM smart contractEthereum; on-chain data; depends on that chain
AztecZK privacy L2, private contracts (Noir)Ethereum L2; not Bitcoin
Tornado CashFixed-denomination mixer (commitment/nullifier)Ethereum; mixer, not a payment system; sanctioned

Client-data / stateless ZK rollups

Mechanically the nearest non-Bitcoin relatives: the client holds the data, the chain holds a commitment.

ProtocolWhat it isKey difference from zkCoins
Intmax / Intmax2Stateless ZK-rollup, client-held data, minimal on-chain footprintEthereum-anchored; privacy is not the primary goal
Plasma (historical)Off-chain state + on-chain commitments + fraud proofsFraud-proof model, not ZK; largely superseded

Bitcoin asset overlays (on-chain data, no privacy)

The historical "issue assets on Bitcoin" lineage. Data is on-chain and transparent.

ProtocolWhat it isKey difference from zkCoins
Omni Layer (ex-Mastercoin)OP_RETURN asset metadata; carried early USDTOn-chain data, no privacy, no CSV
Counterparty (XCP)Assets + DEX encoded in Bitcoin transactionsOn-chain, transparent
Colored Coins / Open AssetsTag specific satoshis as assetsEarliest, fully transparent
Ordinals / Runes / BRC-20Inscriptions and Runes for issuanceOn-chain data, no privacy

Off-chain Bitcoin value / Chaumian ecash

Off-chain value with a Bitcoin peg; privacy via blind signatures rather than ZK.

ProtocolWhat it isKey difference from zkCoins
CashuChaumian ecash (blinded bearer tokens)Custodial — the mint holds the funds
FedimintFederated Chaumian ecashFederated custody (threshold of guardians)
ArkOff-chain Bitcoin via shared VTXOsNot asset/privacy focused; liquidity-provider dependent
Statechains / MercuryOff-chain transfer of UTXO ownershipRelies on a federation/entity; weak privacy

Confidential, but a different trust model

ProtocolWhat it isKey difference from zkCoins
LiquidConfidential Transactions sidechainFederated (functionaries), not trustless
MimbleWimble (Grin / Beam)CT + cut-through, no persistent addressesOwn chain; CoinJoin-style privacy, no anonymity set
Shade (repo)Privacy DeFi on Secret NetworkPrivacy via TEE/SGX (trusted hardware), not ZK/CSV

Bitcoin privacy landscape (2025/2026)

TechnologyPrivacy levelStatus
Shielded CSVMaximum (full ZK)Research
Silent Payments (BIP352)Receive-onlyNear production
PayJoin (BIP77/78)Send-privacyProduction
CoinJoinMedium (statistical)Under regulatory pressure
Lightning (BOLT12)Good (routing)Production

Shielded CSV is the most ambitious privacy solution for Bitcoin, and also the furthest from production readiness. Silent Payments are the pragmatic short-term choice; Shielded CSV is the long game on the Bitcoin · Shield · Trustless triangle.