Search

Search projects, tokens and protocols by name or address

Security

Privacy Boost logo
Privacy BoostSunnyside Labs

About

A shielded ledger for ERC-20 tokens on Base, aimed at institutional users, whose privacy rests on the operator's TEE.


  • Total Value SecuredTVS
    $721.91 K2.16%

  • Trusted Setups

    Used in

    Privacy Boost logo

    Verifiers

    5by

    Used in

    Privacy Boost logo

    Verifiers

    5by

    Tech Stack

    zkVM
    BN254
    Gnark
    R1CS
    App-specific circuits
  • Total Value SecuredTVS
    $721.91 K2.16%
  • About

    A shielded ledger for ERC-20 tokens on Base, aimed at institutional users, whose privacy rests on the operator's TEE.



    Total
    Canonically BridgedCanonically Bridged ValueCanonical
    Natively MintedNatively Minted TokensNative
    Externally BridgedExternally Bridged ValueExternal

    ETH & derivatives
    Stablecoins
    BTC & derivatives
    Other

    Privacy Boost uses Groth16A zk-SNARK proving system introduced by Groth in 2016 that proves arithmetic circuits and requires a separate trusted setup for each circuit. It allows extremely efficient proof verification. over BN254, with circuits written in Go against the gnark R1CS frontend. There is no recursive proof aggregation; batching happens inside each circuitA program written for the purpose of being proven within a proving system. A circuit is a mathematical representation of the computation to be executed, arithmetic circuits and zkVM execution trace are examples of circuits. Circuits can be written in different languages, ranging from low-level to high-level..

    There are five verifierAn entity in a ZK-Rollup, often a smart contract, that verifies zero-knowledge proofs submitted by a prover. families:

    • Epoch: private transfers, withdrawals and gateway withdrawals; 9 reviewed configurations.
    • Deposit epoch: standard deposit batches of 1, 4 or 14.
    • Portal deposit epoch: hidden-recipient portal deposit batches of 1 or 6.
    • Forced withdrawal: a permissionlessAnyone willing should be able to join and leave the network at any time, without causing significant disturbance to the network or being detrimental to the party in question. No single entity should have the power to allowlist or blocklist participants. delayed exit spending up to 13 notes, using a live auth key or spend approval checked at request time.
    • Gift claim: private gift claims/refunds and public gift exits, with registered batch sizes 1 and 3.

    For each of the verifier contracts, different configurations can be allowed with the according verifier keys. There are 17 verifier keys currently registered (9 epoch + 3 deposit + 2 portal + 1 forced withdrawal + 2 gift).

    Privacy Boost live on Base

    8 Sep 2026

    Sunnyside Labs opens the hosted wallet and SDK to anyone on Base.

    Learn more

    Privacy Boost live on OP Mainnet

    20 Apr 2026

    Sunnyside Labs opens Privacy Boost to its customers on OP Mainnet.

    Learn more

    Privacy Boost v3

    Gnark
    1. Phase 1 · Universal61contributions
    2. Phase 2 · Circuit-specific16participants

      16 contributions per circuit across 12 circuits.

    Detailed description

    CircuitA program written for the purpose of being proven within a proving system. A circuit is a mathematical representation of the computation to be executed, arithmetic circuits and zkVM execution trace are examples of circuits. Circuits can be written in different languages, ranging from low-level to high-level.-specific trusted setupGeneration of a piece of data that must then be used for some cryptographic protocol to run. Generating this data requires some secret information. The "trust" comes from the fact the secret must be destroyed after the ceremony, otherwise cryptographic properties of the protocol could be broken. Once the data is generated, and the secrets are forgotten, no further participation from the creators of the ceremony is required. There are two types of trusted setups for SNARKs: (i) trusted setup per circuit where it is generated from scratch for each circuit, (ii) trusted universal setup per proving system where it can be used for several circuits. for 12 Groth16A zk-SNARK proving system introduced by Groth in 2016 that proves arithmetic circuits and requires a separate trusted setup for each circuit. It allows extremely efficient proof verification. circuits of the Privacy Boost protocol over the BN254 curve, run by Sunnyside Labs as its third production round (prod-ceremony-2026-03, release ceremony/v0.0.5). Its keys were registered onchain on 23 September 2026 and replace the second round keys of the epoch (9 shapes, down from 13), forced withdrawal and gift claim circuits, which were recompiled with gnark v0.16.3 after the EdDSA signature check was rewritten. The deposit and portal deposit circuits keep their second round keys. It uses the ppot_0080 files from the public Perpetual Powers of Tau ceremony as Phase 1For Groth16 trusted setup, phase 1 represents circuit-independent part of the trusted setup (e.g. Perpetual Powers of Tau), which could be reused across different circuits. It generates a part of the secret cryptographic data required for Groth16 ZK protocol to work. If the outcome of phase 1 trusted setup ceremony is known, arbitrary proofs could be forged.. These contain 61 participant contributions and one public randomness beacon. Contribution 0078 resumes from 0058 after a fork, so the included IDs are 0001–0058 and 0078–0080, rather than the first 80 contributions. Phase 2For Groth16 trusted setup, phase 2 represents circuit-dependent part of the trusted setup. It generates a part of the secret cryptographic data required for Groth16 ZK protocol to work. If the outcome of phase 2 trusted setup ceremony is known, arbitrary proofs could be forged. is a gnark-native MPC ceremony finalized on 23 September 2026. The published round record reports 16 participants and 192 accepted contributions, 16 per circuit. Participants are identified by GitHub username, and four of them show a Sunnyside Labs affiliation there. The coordinator served plain HTTP and contributions carry no signatures, so participant names rest on the coordinator’s records. The public verification bundle, published on 29 October 2026, re-derives every registered key from these contributions.

    List of different onchain verifiers for this proving system. Unique ID distinguishes different deployments of the same verifier from different verifiers (e.g. different versions).

    Groth16: Gnark

    Consensys implementation of Groth16 proving system written in Go.

    Verification
    Used in
    Known deployments
    Privacy Boost epoch verifier, 9 circuits
    by
    Privacy Boost logo
    Privacy Boost deposit verifier, 3 circuits
    by
    Privacy Boost logo
    Privacy Boost forced withdrawal verifier, 1 circuit
    by
    Privacy Boost logo
    Privacy Boost portal deposit verifier, 2 circuits
    by
    Privacy Boost logo
    Privacy Boost gift claim verifier, 2 circuits
    by
    Privacy Boost logo