数学联邦政治世界观
超小超大

二次算数程序(QAP)构造 (4-1)

我们将在这里展示一种常见的构建SNARKs的方法论,这些构造中的一些代表了这个领域的最新技术(state of the art)。大多数SNARKs的构造和实现以Gennaro等作者在[1]中引入的基于二次程序(quadratic programs)的框架为中心起点。这个通用框架允许为实例化成布尔(boolean)或者算数(arithmetic)电路(circuit)的程序构建SNARKs。

这种方法促进的实际可验证计算(verifiable computation)的快速发展。例如,使用arithmetic circuits的跨度程序(span program),也就是我们说的QAP,Pinocchio在[2]中提供证据表明,验证的远程计算可以比本地计算更快。同时,他们的构造是zero-knowledge的,使服务器能够保持计算中的中间值(intermediate)和附加值的隐私。

基于QAP方法优化的SNARK版本被用于各种实际应用中,包括加密货币(cryptocurrency),如Zcash[3],通过ZK特性保证匿名性(anonymity),同时防止双重支付(double-spending)。

一个用于circuit的SNARK方案必须能够验证(arithmetic或boolean)电路可满足性(Circ-SAT)问题的proof,即给定一个circuit,prover必须让verifier相信它知道一个使输出为真的输入分配(assignment)。在以下定义中,我们可以把circuit[公式] 看作一个可满足(satisfiability)问题的逻辑规范(logical specification)。

• 算数电路(Arithmetic Circuits):非正式地,一个arithmetic circuit由一些导线(wire)和门(gate)组成。Wire用来传输取自域(field) 𝔽 的值,以及连接到加法(addition)和乘法(multiplication)gate。

output

c₆

×

c₅

×

c₁、c₂、c₃、c₄

Arithmetic Circuit

• 布尔电路(Boolean Circuits):一个boolean circuit由逻辑门(logical gate)和gate之间的一组wire组成。这些Wire传输取自 {0,1} 的值。

output

c₁、c₂、c₃、c₄、c₅、c₆、c₇、c₈、c₉

Boolean Circuit

我们把任意circuit关联的可满足性(satisfaction)问题定义如下:

数学联邦政治世界观提示您:看后求收藏(同人小说网http://tongren.me),接着再看更方便。

相关小说

月色降临时 连载中
月色降临时
言夏至
夏兰川无意进入了一场副本游戏,凭着菜鸡一样误打误撞的能力通关许多游戏。后来才发现……这一切都是夏兰川为自己设的局。林一∶“我也是你计划的一环......
4.6万字9个月前
兔妖仙师(np) 连载中
兔妖仙师(np)
白米羽
哥哥,你说,我的出生是错误的吗?周围都是变态……他们看起来很奇怪。我的三妻四妾好像和别人的不一样……主cp未定,谨慎买股注:小攻们全是身心干......
2.2万字9个月前
末世重生之皓月空间 连载中
末世重生之皓月空间
是蛋壳吖
沈丹灵死了,在末世的第四年,因为一个馒头。
3.1万字9个月前
怪物大师:逆转未来的恶之薪火 连载中
怪物大师:逆转未来的恶之薪火
817(snzy)
十字基地突发恐怖疫病,东塔楼再度全面封锁,尼科尔院长带着怪物学家索菲娅教授前来支援。在神秘莫测的鬼市中,是谁在肆意玩弄生命?预备生们誓要消灭......
0.4万字9个月前
省拟,改变 连载中
省拟,改变
刀子比糖香
本文主要写省拟,主cp冀豫,穿越文,踩雷勿入,封面用得某个太太画的画
0.5万字9个月前
傲娇师尊我是团宠碰不得 连载中
傲娇师尊我是团宠碰不得
囚慕狂颜
仙界奇闻,千年之前与魔尊决战的离夜仙尊,竟收了魔界最受宠的小公主为徒,还盛宠入骨?仙界众人:传闻不可信,不可信!直到某一天……小公主:“师父......
11.9万字9个月前