当前位置:nft > 专栏 > 正文内容

零知识证明的技术路径之争:zk-SNARK和zk-STARK谁更优?

零分2023-02-03 18:53:50专栏7

作者:Chloe

Crypto行业被广泛关注的零知识证明(Zero—Knowledge Proof)技术,并非是这几年刚冒出来的新技术,而是在1980年就被数学家S.Goldwasser、S.Micali及C.Rackoff提出。

零知识证明涉及一系列步骤,可以实现密码学中的「可用而不可知」。

而区块链有着公开透明、不可篡改等特征,意味着加密投资者的链上资产及交易记录是没有隐私可言的,于是零知识证明技术被引入了区块链,当中以zk-SNARK和zk-STARK最为关注。

zk-SNARK被项目方采用得最多,zk-STARK则被密码学专家认为优于ZK-SNARK。那么综合技术与实际应用,二者谁更优?

zk-SNARK:简洁 +非交互性

Alessandro Chiesa等人在2012年开发了zk-SNARK协议,这是一种简洁化、非交互式的零知识证明技术,全称是zero-knowledge succinct non-interactive arguments of knowledge,可以拆解成三部分来理解:

zero-knowledge:

零知识证明,在不暴露隐私情况下向对方证明一件事情,让数据「可用而不可知」。

succinct:

简洁性,要证明的东西占用的空间很小,而且可以快速验证(几毫秒)。

non-interactive:

非交互性,意味着证明者和验证者之间不需要有交集即可快速地得到验证结果。

zk-SNARK的简洁性和非交互性,是相对于传统的零知识证明方案而言的。

简单来说,传统方案是交互式证明,即示证者(宣称某一命题为真)和验证者(确认该命题确实为真)之间反复确认,你可以理解为示证者不断向验证者询问“是或不是?”,然后验证者不断给出回答,直到最后碰出一个正确答案来,所以效率很低。

zk-SNARK的解决方案则不需要双方反复确认“是或不是”,而是提前先搞一个「可信初始化」,从而生成公共参考字符串(CRS),然后所有的示证者都可以直接访问它。

打一个通俗的比方。交互式证明相当于老师要批改每一个考生的每一道考题,效率很低,但正确答案只掌握在老师这边,基本不存在有人偷答案的情况。

但zk-SNARK直接上传了正确答案,然后让考生自己对答案(把自己解的某道题发送给后台系统,就会直接得到正确与否的最终结果),非常高效,代价是答案有可能被泄露,虽然这个答案系统是经过加密的。

因此针对zk-SNARK容易被泄露的问题,有很多围绕着提高「答案系统」安全性的解决方案,不同采用zk-SNARK的项目方的方案各有不同。如zCloak钱包是直接把算法以纯文本的形式发给用户,用户下载到本地去做计算(所以即使断网也依旧能完成工作)。

zk-STARK:概率证明+缓冲时间

zk-STARK是成立于2017年12月的StarkWare团队开发的,它是针对zk-SNARK的替代解决方案。研发历时一年多,经过无数次迭代才彻底搞定,已经到2019年了。

zk-SNARK是提前生成公共参考字符串,用非交互式证明的方式提高了证明效率,但也留下了隐患。zk-STARK虽然是交互式证明,但它是一种巧妙的交互式证明——通过哈希函数碰撞(一种概率证明的方式)来保证安全性,因此也实现了高效证明。

这个思路直接借鉴自2015年推出的交互式预言机证明(IOP)技术,简单来说是先把问题用密码学的方式打碎,然后验证者随机向示证者提出几个的问题,如果几轮下来,示证者都给出准确的回答,那么验证就通过了。

所以zk-STARK同样也只需要极少的计算资源就可以完成证明,但是它更安全,不存在答案泄露的风险。并且为了进一步确保安全性,还设置了争议时间延迟(DTD)来作为缓冲。

zk-SNARK和zk-STARK的区别

1.透明度

zk-SNARK的公共参考字符串通常由一个小团体来保管,因此有泄露的可能性,从而被恶意利用,如创建虚假证明。

zk-STARK则直接利用生成随机性的参数来验证,不需要任何第三方的「答案系统」,因此透明度大幅提高。

2.抗量子计算机攻击

zk-SNARK未来会轻易被量子计算机暴力破解(通过分解计算从公钥中提取私钥)。当然,量子计算何时到来还是个问题。

zk-STARK采用的是哈希函数碰撞的方法来证明,理论上量子计算机的暴力破解是无效的。

3.可扩展性

zk-SNARK的证明在链上更具可扩展性(生成的证明的字节数更小),zk-STARK在纯链上似乎没有优势。

StarkWare官网宣称是最快的,可能是因为zk-STARK允许链下进行大规模计算和存储,然后在链上完成验证,因此可扩展性显著提升(甚至可以提高10倍),而成本显著降低。

总结

zk-SNARK技术被采用得最多,尤其是在以太坊扩容场景中。zk-SNARK主要是围绕「隐私保护」去做身份、支付、DeFi、资产证明等各种应用。

zk-STARK虽然也在发展之中,但技术尚不成熟,至少在通用性上受限,所以我们看到大多是围绕着「可扩展性」去做各种应用。

不过据StarkWare团队在2022年的说法,已经解决了可扩展性,该把目标瞄准「隐私保护」了,而方式是通过StarkNet的Layer3以及Layer4中以分形分层的方式解决,这似乎与zk-STARK证明系统本身没有直接关系。

至少就目前而言,大多数以太坊Layer2项目(zkSync、Aztec、Loopring、Scroll等)都采用的是zk-SNARK技术路线,除了通用性上受限,还有一个原因是普遍反馈说zk-STARK的开发难度过大……

当然长远来看,zk-STARK可承载的运算量更大,可能更有前景。

总的来说,zk-SNARK和zk-STARK的关系,‍有些像Optimistic rollups和ZK rollups的关系,前者短期利好,后者长期利好。

本文由某某资讯网发布,不代表某某资讯网立场,转载联系作者并注明出处:区块链资讯23944章

本文由 @零分 发布于 2023-02-03。

本文系 @零分区块链资讯。未经许可,禁止转载。

扫描二维码推送至手机访问。

版权声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk@168.com,本平台相将会进行核查。

本文链接:https://www.nftqw.cn/post/52206.html

分享给朋友:

“零知识证明的技术路径之争:zk-SNARK和zk-STARK谁更优?” 的相关文章

LooksRare采用即时通讯平台Blockscan Chat可直接与买家联系

OpenSea 的竞争者 LooksRare 近期整合 Etherscan 推出的即时通讯平台 Blockscan Chat,此举有机会联系没有在 LooksRare 上架的 NFT 藏家,进一步在 LooksRare 进行交易。 LooksRare 表示,这项与 Etherscan...

Tezos区块链上面最大NFT平台Hic Et Nunc关站

今天来讲一个故事,你可以把它当作是一个遥远国度发生的重大突发新闻,也可以把它视为一则未来寓言。对我来说,这是一个元宇宙的黑洞现行记,故事很长,名词很多,我会尽量解释。 今天早上 Hic Et Nunc (Here and Now)无预警关站, Twitter 官方帐号只留下了一个合约地址,自...

什么是SocialFi?SocialFi未来可能的玩法?

现在传统媒体如报纸渐渐的萎缩,取而代之的是社群媒体成了讯息传递的主要管道,当人们的注意力转移到社群媒体时,广告商也跟着投入社群媒体,然而许多社群媒体如脸书为了增加广告收益,刻意降低商家的触及率,导致商家或是创作者的收益与声量完全被社群平台给控制,在长期被这些社群平台巨擘的垄断下,助长了Socia...

区块链原理┃实用网站带你体验区块链

之前有一篇简单介绍了区块链是什么,但并没有详细介绍它的原理。这篇文章会用浅白的文字,来讲解区块链原理,还有实际操作的网站,让你更加清楚区块链是什么!!! 区块链是什么? 想像成一本记帐本,里面有你交易的纪录,我们把这个记帐本叫做区块(Block),里面包含各种资讯,例如交易纪录、工作量证明...

OpenSea推开源市场协议Seaport,支持ERC20、NFT作为支付选项

NFT 交易平台龙头 OpenSea 推出开源市场协议「Seaport」,允许用户以基于代币标准 ERC20、ERC721、ERC1155 等资产交易 NFT。 Seaport 据 OpenSea 官方公告,由于当前大多数 NFT 市场都是 NFT 对应买方所报价的代币,Seaport 则...

金融时报:Meta(Facebook)正研拟让用户创建与买卖NFT

据金融时报,Meta (Facebook 母公司) 正制定计划让用户创建与销售 NFT,加入数字收藏热潮。 据知情人士,Facebook 和 Instagram 的团队正在准备一项功能,让用户可以在社群媒体资料上显示他们的 NFT,同时也正在开发创建与铸造 NFT 的原型。除此,NFT 买卖...