0xbow is a research and development organization focused on creating open-source infrastructure for compliant on-chain privacy within decentralized finance (DeFi). The organization's primary product is the Privacy Pools protocol, which enables users to transact privately while programmatically disassociating their funds from illicit sources. Incubated by NumberGroup, 0xbow aims to reconcile the demand for user privacy with global regulatory requirements through the use of zero-knowledge proofs and a novel concept called "Proof of Association." [1]
0xbow addresses the challenge of privacy on public blockchains like Ethereum, where transaction histories and account balances are transparent by default, posing potential financial and personal risks to users. [2] The organization's approach is to provide a mechanism for private transactions that also incorporates a compliance layer. The central thesis is that users should be able to prove the legitimacy of their funds without revealing their entire transaction graph. [1]
The project's vision is described as the DeFi sector's "response to the growing need for a balanced approach to privacy and regulatory compliance." [3] This is achieved through the Privacy Pools protocol, which uses a system of "Association Sets" curated by an "Association Set Provider" (ASP). This model allows users to generate a zero-knowledge proof demonstrating that their funds are part of a pool of compliant assets, thereby breaking the on-chain link to their deposit address while assuring counterparties of the funds' legitimate origin. [4] [1]
The core technology developed by 0xbow is open-source and modular, allowing other privacy protocols, decentralized applications, and Layer 1 or Layer 2 ecosystems to integrate its compliance tools. The legal entity behind the project is 0XBOW LTD. [2]
The 0xbow project's public presence began with the creation of its official X (formerly Twitter) account in October 2023. [3] The organization was incubated by NumberGroup, an entity supporting development in the blockchain space. [1]
A significant technical milestone for the project was the completion of a trusted setup ceremony, a cryptographic process required to generate secure parameters for the protocol's zero-knowledge proofs. The ceremony concluded with 514 unique contributors, enhancing the security and decentralization of the system's foundation. [1]
The core development on the privacy-pools-core repository saw significant activity throughout 2025.
0xbow namespace.v1.1.1 as its latest release on September 2, 2025. [4]The 0xbow ecosystem is built around the Privacy Pools protocol, which combines zero-knowledge proofs, smart contracts, and an off-chain compliance component to facilitate private and compliant transactions.
Privacy Pools are smart contracts that accept deposits from multiple users into a common pool of funds. Users can later withdraw their assets to a new, unlinked address. The protocol breaks the deterministic on-chain link between the deposit and withdrawal addresses, providing transactional privacy. Unlike traditional mixers that combine all funds into a single anonymity set, Privacy Pools use Association Sets to allow users to selectively associate with compliant peers. [1]
Proof of Association is the core compliance primitive of the 0xbow system. It is a cryptographic proof that a user can generate to demonstrate that their deposited funds belong to a pre-vetted "Association Set" of compliant transactions. This allows the user to prove they are not co-mingling funds with illicit actors without revealing which specific deposit in the set is theirs, thus preserving privacy while providing a signal of compliance. [1]
The Association Set Provider (ASP) is the primary compliance engine within the Privacy Pools ecosystem. An ASP is an off-chain entity responsible for monitoring deposits, performing "Know Your Transaction" (KYT) screening, and curating one or more Association Sets of approved deposits. Because the ASP tool is open-source and modular, any entity—such as a compliance firm, a DAO, or an exchange—can run its own ASP to enforce a specific set of compliance rules. This allows for programmable and jurisdiction-aware compliance. [2] [1]
The protocol operates on a three-step deposit, vet, and withdraw model.
The Privacy Pools protocol is designed with a three-layer architecture to separate on-chain logic, privacy-preserving cryptography, and compliance functions.
This is the on-chain foundation of the protocol, comprising Solidity smart contracts that manage user assets and protocol state. Key components include:
This layer contains the cryptographic circuits and verifiers that ensure transaction privacy and validity. The circuits are written in Circom. Components include:
This is an off-chain layer that handles the compliance mechanism. The ASP maintains and publishes a set of approved deposit identifiers, allowing withdrawal proofs to reference this set. This design keeps the computationally intensive and potentially sensitive compliance screening off the blockchain while allowing its results to be used for on-chain enforcement. [2]
0xbow's technology is packaged into several products and is intended for a wide range of users and integrators within the crypto ecosystem.
As a specific application of its technology, 0xbow built a tool for legitimate past users of the sanctioned Tornado Cash protocol. This tool allows a user to generate a cryptographic proof demonstrating that their withdrawal from Tornado Cash was not linked to funds associated with known illicit actors (e.g., the Lazarus Group). The proof can be generated without revealing the user's original deposit note or private on-chain history, serving as a privacy-preserving method for users to demonstrate compliance to exchanges or other entities. [1]
0xbow's infrastructure is designed for several key participants:
Developer: 0xbow is the primary developer of the Privacy Pools protocol, operating under the legal entity 0XBOW LTD. [2]
Incubator: The project was incubated by NumberGroup. [1]
Key People and Supporters:The development of the privacy-pools-core repository on GitHub lists 17 contributors.