A ZK-SNARK based Proof of Assets Protocol for Bitcoin Exchanges
B Swaroopa Reddy

TL;DR
This paper introduces a privacy-preserving protocol using ZK-SNARKs to prove bitcoin exchange assets without revealing sensitive address or balance information, ensuring secure and efficient verification.
Contribution
It develops a novel ZK-SNARK based proof system for bitcoin exchanges that maintains privacy while verifying total assets, combining cryptographic commitments with zero-knowledge proofs.
Findings
Proof generation is efficient in practice.
Verification time is practical for real-world use.
The protocol preserves privacy of exchange assets.
Abstract
This paper proposes a protocol for Proof of Assets of a bitcoin exchange using the Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (ZK-SNARK) without revealing either the bitcoin addresses of the exchange or balances associated with those addresses. The proof of assets is a mechanism to prove the total value of bitcoins the exchange has authority to spend using its private keys. We construct a privacy-preserving ZK-SNARK proof system to prove the knowledge of the private keys corresponding to the bitcoin assets of an exchange. The ZK-SNARK tool-chain helps to convert an NP-Statement for proving the knowledge of the private keys (known to the exchange) into a circuit satisfiability problem. In this protocol, the exchange creates a Pedersen commitment to the value of bitcoins associated with each address without revealing the balance. The simulation results show that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Blockchain Technology Applications and Security · Security and Verification in Computing
