区块链是如何保护交易隐私的?eprint这篇论文告诉你答案
在区块链公有链中,每一个参与者都能够获得完整的数据备份,所有交易数据都是公开和透明的,这是区块链的优势。但同时,对于很多区块链应用方来说,这个特点又是致命的。因为很多时候,不仅仅用户本身希望他的帐户隐私和交易信息被保护,就商业机构来说,很多帐户和交易信息更是这些机构的重要资产和商业机密,不希望公开分享给同行。
此前,在12月举办的亚太以太坊技术交流会上,以太坊创始人Vitalik Buter曾提到,零知识证明(Zero knowledge proofs)是“最为强大”的解决方案,尽管技术实现难度最高,但在保护在以太坊网络的隐私性和安全性上,其效果最佳。
在国内,零知识证明也引起了科研院校及行业前沿的持续关注。近日,密码学专业论坛eprint上,一篇题为“An Efficient NIZK Scheme for Privacy-Preserving Transactions over Account-Model Blockchain”的专业论文就引发了国际密码学领域专家及区块链从业者的热切讨论。据悉,该文由区块链前沿代表矩阵元联合中科院、武汉大学密码学专家,经过长时间的技术攻关、业务实践,所提出的基于账户模型下的高效零知识证明方案。
本文在账户体系下引入保护余额与转账资产的分布式智能合约系统。为构建具有该属性的系统,引入带有加法同态性质的公钥加密算法,同时结合高效的非交互零知识证明,确保交易的有效性。论文提到的零知识证明具备可证明的完美零知识性,其可靠性则在随机预言模型下得以证明。
同时,论文对该方案进行了实现和性能优化,与之前的方案相比,本文方案在性能上极大的提升(如下图)。该结果标明,此方案完全可在供应链金融等场景中实际部署。