LogoLogo
zkBob AppLinks & Resources
  • 🦹zkBob Overview
    • zkBob
    • Basic Concepts
      • Getting Started
      • Open-Source and Decentralized
      • Multichain Deployment
      • Usage Statistics
      • Use Cases
        • Employee Salary
        • Vendor Purchasing
      • Development Timeline
      • zk Privacy Solution Comparison
    • zkBob Pools
      • USDC Pool on Polygon (sunsets January 31, 2025)
      • USDC Pool on Optimism
      • ETH Pool on Optimism
      • USDT Pool on Tron (sunsets Oct 29, 2024)
    • Fees
      • Unspent note handling
    • Deposit & Withdrawal Limits
    • Compliance & Security
      • TRM Labs Integration
    • Conferences, Workshops, Videos
      • International Videos
    • Governance
    • BOB Stablecoin
    • zkBob FAQ
  • πŸ¦Έβ€β™‚οΈzkBob Application
    • UI Overview
    • Account Creation
      • Login to an existing account
      • Lost Password
      • Metamask / Web3 Wallet Warning
    • Deposits
    • Transfers
      • Multitransfers
    • Withdrawals
      • Native Token Conversion
    • Generate a Receiving Address
    • Optional KYC
    • zkBob Direct Deposits
    • Support ID
    • Payment Links
    • Integrated Services
    • Multilingual support
      • PortuguΓͺs
      • Русский
      • δΈ­ζ–‡
  • πŸ‘©β€βš•οΈTechnical Implementation
    • zkBob Application Overview
    • Deployed Contracts
    • Smart Contracts
      • zkBob Pool Contract
        • Transaction Calldata
      • Bob Token Contract
      • Verifier contracts
      • Operator Manager Contract
        • Mutable Operator Manager
      • Voucher (XP) Token Contract
    • Accounts and Notes
      • Accounts
      • Notes
    • Relayer Node
      • Relayer Operations
      • Optimistic State
      • REST API
    • zkBob Keys
      • Address derivation
      • Ephemeral keys
    • zkSNARKs & Circuits
      • Transfer verifier circuit overview
    • zkBob Merkle Tree
      • The Poseidon Hash
    • Elliptic Curve Cryptography
    • Transaction Overview
      • Common Structure
      • Memo Block
        • Memo Block Encryption
      • Transaction Types
      • Nullifiers
      • Signing a Transaction
      • The Transaction Lifecycle
    • Client Library SDK
      • Configuration
        • Initializing the client
          • Client Configuration
        • Attaching a User Account
          • Account Configuration
        • Switching Between Pools
      • Account-less Mode Operations
        • Converting Token Amounts
        • Transaction Fees
        • Transaction Constraints
        • Using the Delegated Prover
        • Getting the State
        • Gift Cards
        • Client Library Status
        • Helpers
        • Versioning
      • Full Mode Operations
        • Balances and History
        • Shielded Addresses
        • Account State
        • Fee Estimations
        • Transaction Configuration
        • Sending Transactions
        • Transaction Maintenance
        • Direct Deposits
        • Gift Cards Maintenance
        • Ephemeral Deposits
        • Forced Exit
        • Other Routines
      • Common Types
      • Full Functions List
      • Utilities
  • πŸ‘©β€πŸ«Deployment
    • Trusted Setup Ceremony
    • Contract Deployment
    • Relayer Subsystem
  • πŸ‘·β€β™‚οΈRoadmap
    • On the Roadmap
    • Exploratory Features
      • XP (Experience Points)
        • XP-based Auctions
      • Multi-chain Custom Rollup Deployment
      • Round-robin Operator Manager
      • Compounding
  • πŸ§‘β€πŸ’»Jobs
    • Zero-Knowledge Researcher & Protocol Developer
  • 🧩Resources
    • Visual Assets
    • Hackathons
      • zkBob Cloud
    • Release Notes
      • October 11, 2023
      • July 13, 2023
      • June 13, 2023
      • March 28, 2023
      • January 30, 2023
      • January 16, 2023
      • January 2, 2023
      • Releases 2022
    • Security Audit
    • Github
    • Link tree
Powered by GitBook
On this page
  • How does zkBob compare to other privacy protocols?
  • Operational Comparison Table

Was this helpful?

  1. zkBob Overview
  2. Basic Concepts

zk Privacy Solution Comparison

zkBob | zk.money | Railgun | Tornado.cash |

PreviousDevelopment TimelineNextzkBob Pools

Last updated 9 months ago

Was this helpful?

How does zkBob compare to other privacy protocols?

zkBob provides everyday privacy to everyday users. Limits, compliant wallet checks, and other security features ensure that zkBob is a safe place for honest users to discreetly transfer stable value.

Different privacy solutions offer different tradeoffs for users seeking anonymity on-chain. Below are some features that set zkBob apart.

zkBob
Railgun
Secret Network
zk.Money (sunset & no longer active)
Tornado.cash (pre-ban)

Stable fees

Optional KYC

No additional wallet required

No native tokens required

Multisender

Deposit limits (non-KYC)

Tiered deposit limits (KYC'd)

Current withdrawal limits

Current pool size limits

TRM compliance integration

Cloud API

A big differentiator between the protocols is zkBob’s use of tokens such as USDC for transactions and fees. With stable pools, transaction fees do not fluctuate for users (hard coded to $0.10 per tx on Polygon/ $0.50 per tx on Optimism). If the actual tx cost is less, the extra amount is collected and dedicated to protocol and user support. In rare cases when it costs more, txs are divided and processed in several transactions.

zkBob pools have the additional utility including the ability to introduce and lost/expired token redistribution. These features on the roadmap will provide future incentives for zkBob users.

is another unique zkBob feature, allowing users to transfer to multiple zk addresses with a single transaction. This is especially useful for employers sending salary payments to many employees. Rather than create proofs and pay fees for each tx, these can be sent in bulk, saving time and overhead costs.

Additional items include multi-chain deployment, decentralized relayer infrastructure, and fast client state sync also set it apart from competitors in the space.

In the table below we explore some technical and operational differences between zkBob, zk.money and Tornado.cash (pre-ban).

Operational Comparison Table

Note comparisons were made to show varying technology and zk tech. As zk.money and tornado.cash are no longer in active operation (sunset or banned), zkBob is currently the primary solution for optional privacy.

zkBob
zk.money (now sunset)
Tornado.cash (pre-ban)

Deployment Chain

Polygon

Aztec Network Rollup

Ethereum/Gnosis Chain

zkSNARK

Groth’16

PLONK

Groth’16

Verification time

~3 ms

~ 6ms

~3 ms

Prover algorithm RAM requirements

~5MB

~900MB

~10MB

Trusted setup

Deposit gas size

642K

51K

910K

Arbitrary Deposits/Transfers/Withdrawals?

Gas fee token(s)

-> USDC/ETH/BOB deposits & withdrawals (no native token required)

-> ETH deposits & withdrawals

-> ETH deposits & withdrawals

Transfer token(s)

USDC, ETH, BOB

zkETH / zkDAI / zkrenBTC

ETH, DAI, USDC

Transaction times

< 1 minute, Polygon infra

Variable (4hours to < 5 min) based on desired fee

< 1 minute, Nova on Gnosis Chain infra

Tokenomics

Geo restrictions

Multi-chain deployment

Decentralized relayers

Fast client-state sync

$0.10/tx on Polygon $ dynamic stable fees on Optimism

variable

variable

variable

variable

users can submit KYC to increase deposit limits.

No KYC option for individuals

No KYC option for individuals

N/A

N/A

standalone transfers and withdrawals from app

requires wallet

requires wallet

requires wallet

requires wallet

Tokens used for all interactions and pay for gas fees

required for shielding

SCRT required for fees

required for withdrawal and deposit

required for withdrawal/deposit

< 10K USDC per address in 24 hours, 300K total protocol per 24 hours

N/A

< 20K USDC per address in 24 hours.

< 300K per day for the total protocol

2M USDC Polygon 10M USDC Optimism

Risk management and illicit funds detection

Beta Gated implementation

Per circuit

Universal

Per circuit

Regular TC TC Nova

XP Auctions on roadmap

TORN governance token

implemented

Optimism & Polygon

(prior roadmap)

On roadmap

(Multi-rollup infra on Roadmap)

On roadmap

🦹
compounding
Multitransfer
zkBob roadmap
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
❌
❌
❌
❌
βœ…
βœ…
βœ…
βœ…
βœ…
❌
βœ…
βœ…
❌
βœ…
βœ…
❌
❌
βœ…
❌
βœ…
βœ…
❌
βœ…
βœ…
❌
❌
βœ…
read more