月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 火必下载 > 正文

ARK:技术指南 | 理解零知识证明算法之Zk-stark_polkawallet切换astar

作者:

时间:1900/1/1 0:00:00

Concept:zk-starkvszk-snark

谈到ZKP算法,大伙可能听过一些,比如zk-snark,zk-stark,bulletproof,aztec,plonk等等。今天,咱就给大伙聊聊这一对“表面兄弟”,zk-stark和zk-snark算法的异同之处。

不如,先让我们从名称说起?毕竟,两个看起来都很厉害的亚子^_^!

如下图所示,我们将名称zk-stark和zk-snark根据功能特点分别分成四个部分,然后逐个比较分析。

Zk-stark=>zk-stark

zk:零知识,表明隐私的输入将会被隐藏,除了证明者,其他任何人不会看见;

s:可扩展的,和ReplayComputation的验证耗时相比,zk-stark的证明和验证耗时分别与之呈拟线性关系和对数关系;

分析师:技术指标显示,比特币即将出现回落:加密货币分析师Light早些时候曾预测比特币价格将达到8000美元,然而他现在警告称,比特币将出现熊市逆转:“我现在是卖家了。”此时比特币自3月12日以来首次收于7800美元上方。Light指出,比特币将在4天内连续从7700美元至7800美元的区域回落。

据悉,Light的预测是基于一个名为“成交量概况(Volume Profile)”的流行技术指标。该指标衡量的是在特定时间段内以特定价格水平交易的总成交量。(Bitcoinist)[2020/4/27]

t:透明的,zk-stark算法没有CRSsetupbyTrustedparty;

arg:知识论证,只有知道privateinput的prover,才能生成有效的proof;

Zk-snark=>zk-snark

zk:零知识,表明隐私的输入将会被隐藏,除了证明者,其他任何人不会看见;

s:简洁的,指的是生成的proof足够小和验证时间足够短;

动态 | 天秤座协会已成立新技术指导委员会以协调其平台设计:天秤座协会本周四宣布,已经成立了一个技术指导委员会,以协调天秤座平台的设计。根据天秤座开发人员页面上的公告,这是继去年十月创始成员叛逃之后,天秤座路线图的最新更新。这个新宣布的小组将监督该项目的技术路线图,指导代码库开发,并尝试围绕Libra项目建立一个开发人员社区。(Coindesk)[2020/1/17]

n:非交互式的,Prover生成证明的过程中和verifier没有交互;

arg:知识论证,只有知道privateinput的prover,才能生成有效的proof;

Compare

相同点

都实现了将隐私的输入可靠隐藏;

都是基于知识论证,不知道privateinput的prover生成不了有效的proof;

都可以实现交互式与非交互式式的算法,只是取决于randomness是由谁来生成的;

不同点

zk-stark具有可扩展性,即证明和验证的耗时与原始计算的耗时分别呈拟线性关系和对数关系,这意味这,如果原始输入的数据集增大1000000倍,zk-stark的证明耗时增加线性倍数的时间,但验证时间仅仅增加21*log1000000=~420倍。证明耗时呈线性关系基本满足所有的ZKP算法,但是验证时间呈对数关系,仅此一家,因此在扩展性上,zk-stark要胜一筹。

分析 | 技术指标显示XRP正在向0.25- 0.28美元的水平移动:加密货币交易员Joker日前发推称,从艾略特波浪理论和圆底(Rounding Bottom)模式的角度来看,XRP的价格看起来不错。后一个指标往往出现在长期下降趋势即将结束的时候。该交易员表示,这两种选择都表明XRP正在向0.25- 0.28美元的水平移动。(U.Today)[2020/1/13]

zk-stark同样具有简洁性,但是是验证简洁性。所谓简洁性,通常是指即使验证程序很大,生成的proofsize也不会很大,同时又能很快的完成验证。相比对zk-snark,zk-stark的proofsize要大的多,因此在简洁性上,zk-snark要胜一筹。

ALGcompare

前面从概念上对zk-stark和zk-snark算法做了比较,其异同点可以笼统的概括为:

都是基于知识论证的ZKP算法;

zk-stark不需要zk-snark的Trustedparty设置CRS,因此是Transparent;

声音 | 彭博社:BTC处于超卖区域,GTI关键技术指标自2018年末以来首次发出买入信号:据彭博社报道,GTI全球强度指标显示,BTC目前处于超卖区域。该指标自2018年12月末以来,首次发出买入(看涨)信号。并且,BTC若能稳在8000美元以上,这是另一个展示其价格强势的迹象。彭博资讯分析师Mike McGlone表示,“比特币的成熟过程将在年底加速,因为其处在一个更温和的价格升值过程中,波动性将下降。”(dailyhodl)[2019/10/6]

zk-stark的验证耗时与nativecomputation耗时呈对数关系,因此是Scalable;

下面,我们将从算法层面,去做相对更深入一些的比较分析:

zk-snarkALG

算法思想:将证明CIstatement成立问题转换成证明多项式等式成立问题,转换过程用到了算术环路和QAP方法;

多项式等式成立意味着什么?

等式两边可以看作两个度相等的多项式,假设为n,其交点最多有n个,假如在一个很大的域范围内随机选一个点,如果的两个多项式在此点的值相等,则证明两个多项式是相等的。

声音 | 分析师:关键技术指标显示BTC首次出现2015年以来的强劲长期势头:据CCN消息,技术分析师Eric Thies表示,一个关键的技术指标可能预示着比特币出现了自2015年以来的首次强劲长期势头。上一次月MACD达到交叉信号时,比特币价格在三年内从400美元最终上涨至2万美元。[2019/6/13]

我们可以看到,等式右边的多项式因子Z是目标多项式,它的零点就是右边整体多项式的零点,也就是等式左边整体多项式的零点,而等式左边的多项式在这些零点的取值,就转换成了一个个的算术电路里每个乘法门对应的一阶线性约束等式成立,即原始计算等式成立;

算法分为三个步骤,CRS生成;证明者证明;验证者验证;

可以看到prover生成证明过程中,没有与验证者交互,因此是non-interative;

如何保证prover用于生成证明的A/B/C/H是多项式且是小于某个度数呢?

通过trustedparty来保证,因为它是可信任的,因此它生成pk,vk用到的A/B/C等肯定是多项式并且是小于某个度的;

如果证明者作恶,那么验证者将会很大概率验证失败;

主要用到了同态加密HH和系数知识假设KCA和椭圆曲线双线性配对等数学知识;

zk-starkALG?

算法思想:将证明CIstatement成立问题转化成证明多项式小于某个度的问题,转换过程用到了多项式插值方法;

多项式等式成立意味着什么?

思想与zk-snark一样,T同样为目标多项式,其零点已知且公开,也是等式左侧多项式Q的零点,多项式Q在每一个零点的取值都对应了一个executetrace的成立。因此多项式相等,意味着executetrace正确,说明原始CI成立。

多项式小于某个度意味着什么?

和zk-snark类似的是,两者都把CIstatement转换成了证明多项式等式成立的问题。为了防止验证者作恶,必须要保证多项式是低于某个度的。不同的是,zk-snark使用了trustedparty机制和同态加密等数学方法,而zk-stark使用了低度测试等数学方法。当且仅当多项式真正的小于某个度时,多项式的相等才是真实意义上的相等,说明生成轨迹多项式的executetrace是正确的,即原始CI成立。

算法分为两大步骤,算术化和低度测试;

算术化:是把问题转化为多项式形式

低度测试:是证明组合多项式(图中黄色)和轨迹多项式小于某个固定的度-->FRI算法

在生成证明的过程中,有交互,所以图中描述的是交互式的零知识证明算法;

Summary

以上分别从概念和算法上介绍了zk-snark和zk-stark算法的异同之处,作为引文,后续发文将深入详细价绍zk-stark算法的原理。如有错误,麻烦批评指正,谢谢。

Appendix

V神三部曲,含泪拜读https://vitalik.ca/general/2017/11/09/starks_part_1.html

zk-stark论文?chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=https%3A%2F%2Feprint.iacr.org%2F2018%2F046.pdf

starkware官方讲解系列https://medium.com/starkware/stark-math-the-journey-begins-51bd2b063c71

zk-snark论文?chrome-extension://cdonnmffkdaoajfknoeeecmchibpmkmg/assets/pdf/web/viewer.html?file=https%3A%2F%2Feprint.iacr.org%2F2013%2F879.pdf

标签:ARKSTASTARKSTARArkWorldpolkawallet切换astarStark ChainSTARP

火必下载热门资讯
ASI:观点:为什么我相信FPGA矿机将大规模侵蚀ASIC出现前GPU的算力占比_加密货币

撰文:YanXin,作者就职于区块链投资机构FundamentalLabs?来源:链闻随着Nervos这样全新的热门PoW公链主网上线.

1900/1/1 0:00:00
EDE:EdenChain与NodeNum联合发布12款dApp游戏,一步登录即可体验_AIN

EdenChain与dApp公司NodeNum合作开发了许多dApp游戏,以展示EdenChain服务的各个方面。他们目前计划一起发布约12款游戏.

1900/1/1 0:00:00
区块链:专访京东数科翟欣磊:供应链管理和数字金融是京东区块链的两大发展方向_NFT

“区块链技术是产业互联网的底层技术,有可能变成不同云之间的桥梁。未来区块链的应用是数据的方向和数字资产的方向.

1900/1/1 0:00:00
CBD:关于央行数字货币(CBDC)的机会与局限,美联储主席鲍威尔正式给出自己的看法_CBDAO

美国联邦储备系统正在探索中央银行数字货币的发展及其可能带来的问题和风险。金融服务记者扎卡里·沃姆布罗德在11月20日发布的推文中表示,美联储主席杰罗姆·鲍威尔回应了美国国会议员弗兰克·希尔和比尔.

1900/1/1 0:00:00
比特币:官宣!Bakkt现金结算的比特币期货将于12月9日上线_数字人民币怎么提现到银行卡

本周四,洲际交易所透露,Bakkt准备在12月9日推出现金结算的比特币期货合约。从ICE提供的合约细则中可以看到,这个用现金结算的比特币期货合约规模为1BTC,最小价格波幅是2.5美元/BTC.

1900/1/1 0:00:00
数字货币:李礼辉:应研究发行由中国主导的全球数字货币实施方案_区块链是什么工作

来源:财经网 中国互联网金融协会区块链工作组组长、中国银行原行长李礼辉财经网讯“数字货币将在未来全球数字经济中居于核心的地位,当前.

1900/1/1 0:00:00