原文作者:FoxTechCEO康水跃,FoxTech首席科学家孟铉济
随着比特币、区块链、智能合约等概念的铺开,越来越多的人关注到Web3领域的蓬勃发展。而在技术方面,也有许多开发者关注到支撑区块链底层的密码学协议。在这之中,零知识证明协议以其独特的特性大放异彩,无论是在实现隐私保护,还是在实现?Layer?2?性能扩容的?zkrollup?项目当中,都发挥着关键的作用。
零知识证明是一类算法的统称,到目前为止,研究者发明了包括?Plonk、Groth?16、zkStark、Virgo、Orion、Foaks?等等在内的许多种协议。不同的协议适用于不同的计算场景,复杂度和效率也各有不同,例如?Foaks?就以线性的证明时间和较小的证明长度为优势。
上述的每一种协议,协议目标是相同的,就是证明者希望在不向验证者透露任何关于自己的秘密的信息的情况下让验证者相信自己拥有秘密。sum-checkprotocol?是很多协议的组件,最早在当中被提出。很多计算问题可以被转化成?sum-checkprotocol?能处理的问题,从而生成证明。包括?Foaks?在内的不少协议的底层协议都基于?sum-checkprotocol,在其上进行调整来实现。
声音 | IBM公司数据网络技术顾问:未来区块链在金融上的应用会不断增多:金色财经报道,IBM公司数据网络技术顾问王霄表示,区块链绝对不等同于数字货币,它是一种有机结合的分布式系统、密码学、点对点通信等技术的新的应用模式,你可以理解成一个全新的共享大数据库。由于区块链技术具有分布式、难以篡改、可追溯、开放性等突出特点,未来区块链在金融上的应用会不断增多。[2019/10/31]
在?FoxTech?所采用的?Foaks?证明系统当中,该协议同样发挥着重要的作用。具体来讲,为了实现对于某一操作码?opcode?正确性的证明,需要先将其转化为算术电路,之后转换为矩阵,最终生成多项式,对多项式应用证明系统当中的算法,在最后压缩证明的部分当中,同样将证明者和验证者之间的交互过程转换为计算某个和式,也就是?sum-checkprotocol?的过程。
声音 | 李礼辉:区块链等技术取得初步进展 有可能应用于新一代物联网和供应链金融:据新浪财经消息,科博会“2019中国金融论坛”于2019年10月23-24日在北京召开。中国银行原行长、中国互联网金融协会区块链研究工作组组长李礼辉在论坛上发表演讲表示,供应链金融的规模化将是是大趋势。他指出,近10年,大数据、云计算、人工智能、区块链等数字化底层技术研发和实验应用在数字信任领域取得了初步进展,有可能应用于新一代物联网和供应链金融。李礼辉还表示,一些技术专家正在研究新一代隐私计算技术,采用多重签名、门限签名、安全多方计算、同态加密、代理重加密,可信执行环境等技术手段,力求确保数字信任、数字链接的可靠性和安全性。随着新一代物联网规模的扩张,供应链金融的规模化是大趋势。我们应该共同开发供应链金融市场,为实体经济提供高品质的金融服务。[2019/10/23]
图?1:Sum-checkProtocol?所在环节
投服中心:要谨防上市公司区块链概念炒作:财联社2月1日讯,中证中小投资者服务中心密切关注涉区块链概念公司的行为,认真研究所涉区块链概念业务相关内容,近期对相关上市公司发送了质询建议函。投服中心呼吁广大中小投资者谨防区块链概念炒作,慎重决策,理性投资。同时也告诫那些借此概念忽悠炒作的上市公司及相关行为人,切勿损害广大中小投资者的利益。(新华网)[2018/2/1]
1.协议目标
协议的目标非常简单且容易理解。
假设我们有一个定义在有限域?F?上的?v?元多项式,记作?g。协议的目标是计算和式:
和在?zkRollup?当中考虑的“外包计算”的场景类似,在应用当中,上述式子的计算量会非常大,我们希望将这个式子的计算交给证明者,之后证明者向验证者证明自己的计算结果是正确的。
2.协议假设
首先,需要明确在这个协议当中验证者的能力。我们假设验证者拥有可以计算函数?g?的预言。也就是说,对于验证者而言,确定某个输入?r?1,...,?rv?之后,计算?g(r?1,...,?rv)是容易的。但是计算完整的结果?H?是困难的。
事实上,在现实应用当中,预言不会存在,但是可以通过某种手段实现,例如我们可以让证明者帮助验证者计算这个值,并用更多的技巧附加正确性的证明。
第二点,关于协议的目标,事实上?sum-check?协议可以对于任意的集合?B?计算?bBmg(b),但是不失一般性的,我们假设?B={?0,?1?}。
如果证明者是诚实的,应当成立?H=g?1(?0)g?1(?1)。验证者验证,若通过则选择随机数?r?1?发送给证明者。注意到,根据协议的假设,证明者可以完成上述验证。
我们用?degi(p)来表示多元多项式?p?当中,第?i?个变量的次数。g?1(X?1)的次数为?deg?1(g),所以我们知道?g?1?可以用?deg?1(g)?1?个域元素表出。
第?j(j>1)轮:
如果证明者是诚实的,应当成立?gj-1(rj-1)=gj(?0)gj(?1)。验证者验证,若通过则选择随机数?rj?发送给证明者。
第?v?轮:
Completeness:若证明者拥有有效的?Witness,则验证者会以不低于的概率接受证明;
Soundness:若证明者没有有效的?Witness,则验证者会以低于?negl的概率拒绝证明
Succinctness:Proof?的?Size?必须远小于?Witness?的?Size;
Zero-knowledge:验证者无法通过证明的交互过程获取任何关于?witness?的信息
#其中?negl为任意可忽略的函数
Sum-checkProtocol?的应用
在许多的零知识证明算法当中,sum-checkprotocol?都在发挥着重要的作用。许多问题的证明,都依赖于将原始的问题转化为?sum-check?的形式,再完成后续的步骤。
例如,可以利用?sum-checkprotocol?来计算一个无向图中的三角形数量。
首先,我们使用邻接矩阵?A?表示无向图?G,设?E?为其边集合,则?Ai,?j=?1(i,?j)E,也就是说若点?i,?j?之间存在一条边则?Ai,?j=?1?否则为?0?。对于点?i,?j,?k,三点构成三角形的条件是?Ai,?j=?1,?Ai,?k=?1,?Aj,?k=?1?。
接下来记矩阵?A?为一映射表,表示的映射为?f:{?0,?1?}logn{?0,?1?}logn{?0,?1?},其中?logn?为?i,j?的二进制长度。所以对于点?i,?j,?k,三点构成三角形的条件进一步可以表示为?f(i,?j)f(i,?k)f(j,?k)=?1?。
此外,在许多证明系统当中,都采用了?sum-checkprotocol?作为底层逻辑进行构造。下图展示了根据在?sum-check?基础上进行不同改造得到的不同证明系统。
图?4:Sum-checkprotocol?在四类证明系统当中的应用
图?5:Sum-checkprotocol?在简洁证明方面的具体应用
产业界同时给予越来越多的关注。
CarstenLund,LanceFortnow,HowardKarloff,andNoamNisan.Algebraicmethodsforinteractiveproofsystems.J.ACM,39:?859?–?868,October1992.
https://people.cs.georgetown.edu/jthaler/sumcheck.pdf
https://zkproof.org/2020/03/16/sum-checkprotocol/
https://eprint.iacr.org/2021/333.pdf
介绍?sum-check?的中文博客?https://blog.csdn.net/mutourend/article/details/111610754?
标签:TPSAPISECTALhttps://etherscan.ioFinShi CapitalSECOItalian Lira
親愛的用戶: 幣安全倉、逐倉槓桿新增HOOK作為可借資產。新全倉槓桿交易對:HOOK/BUSD、HOOK/USDT新逐倉槓桿交易對:HOOK/BUSD、HOOK/USDT幣安槓桿支持交易的資產、.
元宇宙在2022年依然火热,就连”元宇宙“(metaverse)这个词本身,也入选为2022年《牛津词典》的年度词汇.
ForesightNews消息,据TheBlock报道,区块链安全公司Sec3完成1000万美元种子轮融资,MulticoinCapital领投.
親愛的用戶: 幣安合約將於2023年01月26日18:30調整APTUSDTU本位永續合約維持保證金階梯。請用戶參考更新後的維持保證金階梯限額進行下單.
周末开始是中性的,因为一些代币在上涨,而另一些代币的利率在下降。 以太币/美元 以太坊(ETH)仍处于绿色区域,在过去24小时内上涨了0.37%.
Gate.io理財寶已上架“USDT鎖倉理財”。本理財將於2023-1-2712:00UTC8正式開售,總倉位2,500,000USDT,投資期限7天,年化收益率1.5%.