酷玩网

SNARK 和 STARK 有什么区别?

linx
欧意最新版本

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

zk-SNARKs与zk-STARKs均为零知识证明技术,一种保密性极高的加密手段,它允许一方在不对任何细节进行泄露的前提下向另一方证明某一信息的真实性。

两者间的核心差异在于zk-SNARKs必须经历一个名为可信设置阶段的步骤,而zk-STARKs则无需。这一阶段涉及若干初始参数的生成与销毁,若这些参数未能被妥善销毁,则可能被恶意利用来生成伪造证明。

zk-SNARKs与zk-STARKs的又一不同之处在于,zk-SNARKs以其简洁高效的特性著称,而zk-STARKs则在透明性和安全性方面表现更为优越。zk-SNARK的证明过程极为简洁,因此能以较低的计算成本迅速生成和验证。相对而言,zk-STARK的证明不依赖于任何隐藏假设或秘密,理论上对量子计算机的攻击具有抵御能力。

尽管zk-SNARKs因其快速验证的特性看似在可扩展性方面更胜一筹,但zk-STARKs实际上才是更具扩展性的选择。这是因为zk-STARKs能以更快的速度生成证明,尽管其证明数据量较大。此外,zk-STARKs在提交至以太坊主网时所需的gas量更少。

标签: 区块链