Zero-Knowledge Bitcoin Mixer with Reversible Unlinkability
Cryptocurrencies, particularly Bitcoin, continue to be the most prevalent use case within the blockchain ecosystem. One of the inherent limitations of blockchain is that it can create a false sense of privacy. All transaction history and the amount of cryptocurrency held are publicly available, and this information can be easily associated with specific individuals. Many works have proposed fully-private solutions, which are ideal but not realistic in many scenarios. This paper proposes a technical solution that enables private Bitcoin payments by default, but with the option to conditionally disclose payment data. To do so, this solution relies on unlinkability by a decentralized mixer, which can be reversed by a conditional discloser using a trapdoor unlinkability function. The conditional discloser, which also provides accountability of requests, obeys the payer's policies regarding who can access payment data. To ensure compliance, we propose a mixer that does not learn anything about the payment link, but is guaranteed by Zero-Knowledge Proofs that the payment can be relinked by a specific conditional discloser. Furthermore, we provide a proof-of-concept implementation of the proofs, using Circom and SnarkJS. We also present a benchmark that demonstrates the feasibility of this solution. It incurs only one additional parameter per on-chain transaction, while the remainder of the verification data is managed off-chain. • We propose a decentralized mixer-based solution to achieve private pay- ments with selective disclosure of data. • A set of conditional disclosers provide payment data to those allowed only, based on unlinkability through a trapdoor function. • The mixer can verify compliance thanks to NI-ZKPs without learning anything about the payment.
Authors
- Isaac Agudo (ORCID: https://orcid.org/0000-0002-2911-2300)
- Javier López (ORCID: https://orcid.org/0000-0001-8066-9991)
- Daniel Morales (ORCID: https://orcid.org/0000-0002-6932-7437)
Institutions
- Universidad de Málaga (ES)
Publication Details
- Journal
- Blockchain Research and Applications
- Published
- 2025-07-01
- DOI
- https://doi.org/10.1016/j.bcra.2025.100323
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00