arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2208.01263cs.CR
收藏

基于ZK-SNARK的比特币资产证明协议

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

B Swaroopa Reddy

摘要:

本文提出了一种使用零知识简洁非交互式知识论证(ZK-SNARK)的比特币交易所资产证明协议,而不会泄露交易所的比特币地址或与这些地址相关的余额。资产证明是一种证明交易所有权使用其私钥花费的比特币总价值的机制。我们构建了一个隐私保护的ZK-SNARK证明系统来证明与交易所的比特币资产相对应的私钥的知识。ZK-SNARK工具链有助于将用于证明私钥知识(交易所已知)的NP语句转换为电路可满足性问题。在这个协议中,交易所创建了一个与每个地址相关联的比特币价值的Pedersen承诺,而不会透露余额。仿真结果表明,证明生成时间,大小和验证时间是有效的,在实践中。

英文摘要:

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 proof generation time, size, and verification time are efficient in practice.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑