零知识证明的技术路径之争:zk-SNARK和zk-STARK谁更优?
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的关系,前者短期利好,后者长期利好。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
万斯称美伊冲突仍处于“博弈中段”,美军“寻找出口”,伊朗开出“重开海峡 6 大条件”作者:华尔街见闻美军最高军事将领正私下寻求为伊朗战事"寻找出口"。 据新华社,CNN 7日援引多名知情人士报道,美军参谋长联席会议主席丹·凯恩近期在与副总统万斯、国务卿鲁比奥、CIA局长拉特克利夫等白
-
ORCA AI Agent 获得 700 万美元 A 轮战略融资专注于预测市场的 AI 基础设施平台 ORCA AI Agent (@OrcaOfficialAI) 宣布,已在 A 轮战略融资中获得 700 万美元。 此次 700 万美元的 A 轮融资由 Alph
-
一篇比较客观的 Coinbase 分析作者:赵海贝写在前面 1/无论从市场份额的下滑,臃肿的管理层,较差的产品力,我们都可以轻易的得出Coinbase并不是一个好公司的结论,在Robinhood相对Coinbase的价格走出分化的这几个月
-
代理行如何连接全球资金流动?作者:Payment201过去十年,全球支付行业发生了巨大变化。支付方式越来越多,API越来越开放,跨境转账越来越快,Stripe、Adyen、Wise、PayPal、Stablecoin正在不断改变
-
Circle 如何激励 USDC 分发渠道?从 Hyperliquid 合作与链上 9:1 归属说起作者:@lufeieth 编辑:吴说区块链TL;DRCircle 已与超过 150 家公司签订 USDC 分发合作协议,通过经济激励推动 USDC 增长、产品开发与分发。对于能够实质性扩大 USDC
-
爆仓之后,资本反而扑向"AI 股神"作者:华尔街见闻Leopold Aschenbrenner的对冲基金Situational Awareness“爆仓”,但这场危机非但没有吓退投资者,反而在硅谷引发了一轮新的追捧热潮。 据彭博社8月8
-
7 月非农没给美联储清晰答案,“新美联储通讯社”:9 月是否加息还得看通胀作者:华尔街见闻美国7月非农就业报告意外录得就业净减少,但失业率降至一年多来低位,一份看似矛盾的就业报告,让美联储9月会议前的政策前景变得更加扑朔迷离。 有“新美联储通讯社”之称的经济报道记者Nick
- 成交量排行
- 币种热搜榜
World Liberty Financial USDv
泰达币
比特币
USD Coin
以太坊
Solana
Ronin Network
币安币
瑞波币
艾达币
莱特币
波场
比特现金
大零币
狗狗币
UNI
OKB
SHIB
AR
CFX
YGG
ETC
LINK
HT
NEAR