比较隐私技术:Zk-SNARks 、Zk-STARKs 以及Snapps 等等
密码学的进步导致了可用于确保数据隐私的新隐私技术的发展。这些技术包括 zk-SNARKs、zk-STARKs 和 Snapps。这些技术中的每一种都有其自身的优点和缺点,在比较和选择隐私技术时必须考虑这些优点和缺点。
zk-SNARKs 是一种零知识证明形式,用于在不透露有关该陈述本身的任何信息的情况下证明一个陈述是真实的。zk-STARKs 是 zk-SNARKs 的更新替代品,它放弃了对“可信设置”的需求。Snapps 是基于 zk-SNARKs 的新型轻量级区块链协议,用于在Mina上的去中心化应用程序。我们还将探索 Bulletproofs防弹协议,它是另一种类型的零知识证明。
zk-SNARKs 与 zk-STARKs
zk- SNARKs和 zk-STARKs都是一种零知识证明。
zk-SNARK 代表零知识简洁非交互式知识论证,而 zk-STARK 代表零知识可扩展透明知识论证。
这两种证明之间的一个关键区别是 zk-SNARK 需要椭圆曲线加密,而 zk-STARK 不需要。椭圆曲线密码术 (ECC) 是一种密码学方法,它依赖于椭圆曲线的特性来创建安全的密码密钥。这些密钥可用于加密和解密数据,使其成为保护在线通信的热门选择。
ECC 被认为比其他类型的密码学(如 RSA)更安全,这使得它更能抵抗在现代世界中越来越普遍的暴力攻击。
zk-SNARKs 和 zk-STARKs 之间的另一个区别是 zk-SNARKs 需要一个可信的设置。这意味着有人需要创建用于生成证明的初始密钥。另一方面,zk-STARK 不需要可信设置。
zk-SNARKs 目前比 zk-STARKs 更受欢迎。zk-SNARK 已经存在了很长时间,并且更容易实现。STARK 依赖散列函数而不是椭圆曲线,椭圆曲线更难破解并且不需要可信设置。 但是,STARK 也有更大的证明大小,这意味着验证证明需要更长的时间并使用更多的气体。
总之,zk-SNARKs 和 zk-STARKs 都是验证零知识证明的强大工具。zk-SNARK更受欢迎且更易于实现。
什么是Snapps?
Snapps 是 zk-SNARK 协议的后代,它提供了一种验证信息的方法,而无需实际透露该信息本身。Snapps 建立在 Mina 之上,这是一种轻量级区块链协议,允许用户直接相互交互,而无需中央授权。
Snapps 的一项应用是贸易证明。通过交易证明,经过验证的加密交易历史可以存储在区块链上。这对于需要向客户或追随者展示其交易历史的财富顾问和加密 Twitter 影响者很有用。
资产证明是 Snapps 的另一个流行应用程序。通过资产证明,可以验证任何加密资产的所有权。这可用于证明偿付能力、访问某些投资组、DAO、OTC 电报频道等。
什么是bulletproofs防弹协议?
Bulletproofs 类似于 zk-STARKs。与 zk-STARK 一样,防弹协议不需要可信设置。受信任的设置是一个创建加密密钥对或其他安全参数的过程,该参数应该只使用一次然后被销毁。如果设置没有被破坏,它可以用来伪造签名或破坏加密方案。
但是,一个缺点是防弹文件也有很长的证明时间。证明者时间是指创建证明所需的时间。Bulletproofs 需要 30 秒,而 zk-SNARK 需要 2.3 秒,zk-STARK 需要 1.6 秒。Bulletproofs 的验证时间也很长。Bulletproofs 需要 1100 毫秒,而 zk-SNARK 需要 10 毫秒,而 zk-STARK 需要 16 毫秒。
实施隐私技术
重要的是要记住,技术的好坏取决于它的实施。Horizen 利用zk-SNARKs 来实现机密交易。正是基于这种理解,Horizen 开发了 Zendoo 和Blaze SDK。
Zendoo 是我们独特的互操作性协议和扩展解决方案,它通过使开发人员能够自定义构建具有其他人无法比拟的可扩展性和灵活性的零知识支持的公共或私有区块链,为现实世界的用例 培养独立区块链和 dapps的生态系统。
此外,Blaze SDK 支持部署超快速且高度可扩展的许可区块链网络,具有巨大的吞吐量,可以解决现实世界的挑战并为行业创造机会。
我们在我们的技术中实施 zk-SNARK 将使开发人员和合作伙伴能够创建自己的以隐私为中心的区块链和 dapp。实现的示例包括zkAudit。zkAudit 是由Horizen Labs与我们的合作伙伴Celsius Network构建的完整且可集成的区块链,旨在解决传统审计流程中的低效率和缺乏透明度的问题。通过利用Zendoo借助 zk-SNARK 隐私技术,zkAudit 可以近乎实时地保护、验证和验证储备证明,而无需透露可识别信息或依赖第三方验证器。这意味着更快、更透明、更安全、更准确的审计流程。
通过在Twitter或Discord上关注我们,了解有关基于 Zendoo 构建的项目的更多信息并及时了解我们的最新公告。