密码极客 | 国内最权威的区块链技术创投社群

建立一个防弹的加密行业

VOBCVOBC 2019-11-21 收藏0

作为零知识证明ZKP加密领域的最领先技术,Bulletproofs的发明人、Findora研究主管BenediktBünz写道,Bulletproofs可以提高采用率并缓和企业在交易安全方面的担忧。

挑战

比特币的最大特点是,每个人都可以看到所有交易并独立验证它们是否正确。这种透明性推动了十多年前中本聪发起的去中心化金融运动。与此同时,该功能也可以说是比特币和其他加密货币最大的败笔。

那么,为什么这个属性成为加密技术应用的阻碍呢?想象这种场景,如果我的薪水是用加密货币发来的,那么我的同事和朋友都可以公开透明的看到我挣多少钱。同样,如果我是一家超市老板,并且正在预测明年夏天我会卖出多少西红柿,我的竞争对手可以切实掌握我要购买的数量,我的成本价以及之后的售价。当加密货币通常会让发送者和接收者的身份(地址)变得晦涩难懂,然而它们不可能真正隐藏,且研究性和商业性企业都已证明如何在加密货币中有效地破解用户匿名。也可以理解为,用比特币付款也就意味着向竞争对手透露了商业秘密和策略。

因此,使用中本聪的原始公式进行的比特币交易对于个人或商业金融交易而言并非是一个切实可行的解决方案。

零知识证明与数独

幸运的是,区块链的格局已经正在演变为去解决这一固有问题的局限性。Bulletproofs是一种高效且安全的零知识证明(ZKP)形式,可用于将中本聪的发明转化为普通人和企业都可以实际使用并从中受益的东西。借助Bulletproofs,无需共享任何交易的潜在细节就可以证明加密货币交易的有效性。

我们可以使用数独示例来说明ZKP是如何做到的:让我们假设,如果我想向你发送加密货币,则需要完成一道数独难题才能确保交易的安全。但是,数独难题中的数字包含了和或我都不希望公开共享的敏感信息。通过在过程中采用零知识证明协议,我可以向你证明我已经解决了难题,且我的解决方案是正确的,然而我无需在数独中共享确切的数字就可以做到这一点。

因此,现在我可以用加密货币发送和接收付款,而不必担心有人可以访问谜题中的数字,比如:我的邻居不知道我为我的新房子付了多少钱,以及超市老板的竞争对手也无法得到他们的商业秘密和策略。

在加密空间中增强安全性

随着零知识密码学领域的快速不断发展,很多令人兴奋的新项目执行可以提供更高级别的安全性和效率。例如:与以前的协议相比,Bulletproofs是一个更简短和更高效的版本,使加密货币交易更加安全,更加不易遭受欺诈行为。

zk-SNARKs(零知识的简洁非交互式知识证明)是ZKP的另一种形式,以隐私为中心的数字货币Zcash引起了主流的关注。作为zk-SNARKs的首次广泛应用,Zcash很好的诠释了在金融工具中应用实施时ZK加密技术的强大功能。而与Bulletproofs不同,我们目前所有的zk-SNARKs都需要一个第三方可信设置。

那么问题来了,为什么在Bulletproofs中消除可信设置显得如此重要?因为可信设置将生成证明密钥,证明者将使用该证明密钥来证明交易是正确的。证明者还会生成一个简短的验证密钥,验证者将用其验证证明。这听起来可能完全合理的,但系统只有在不破坏设置且设置人员没有与证明者串通的情况下才是安全的。

借助zk-SNARK,不良行为者可以操纵在可信设置中收集的信息,从而凭空赚钱。所以当一笔交易从“A”发送给“B”150美元,被完全验证,而实际上他只发送了“B” 50美元。该交易将验证$ 50 + $ 50 = $ 150。对“被破坏的”的可信设置的担忧不仅仅是学术上的,Zcash实际上也常常被诟病于此。

相比之下,Bulletproofs几乎消除了不良行为者的作弊行为,从而通过消除对可信设置的使用,使加密货币交易变得高度安全和保密。

防弹金融交易与加速应用

中本聪给我们带来了潜在改变我们做生意的惯用方式,使它变得更公平,更安全和更加透明。 ZKP加密技术的提升对于解决长期存在的隐私问题至关重要,这些问题已经抑制了企业采用分布式帐本的规模。Bulletproofs作为最领先的ZKP加密技术的发明,可以大大提高区块链的应用率,减少企业在交易安全方面的担忧。

作者:本尼迪克特·本茨(Benedikt Bünz)

本文系作者个人观点,转载请注明出处!
喜欢 0
支付宝扫码打赏
微信打赏

相关文章

更多

发布评论

共0条评论