首页 > 资讯公告 > 正文
详解零知识证明算法Marlin
收藏

arkworks for marlin

Marlin

Fractal

RICS

详解零知识证明算法Marlin

详解零知识证明算法Marlin

详解零知识证明算法Marlin

则R1CS成立。

Transition into Polynomial (efficiency)

Prepare

详解零知识证明算法Marlin

Define polynomial

详解零知识证明算法Marlin

2. 为向量 z = (x, w) 定义多项式(LDE)

详解零知识证明算法Marlin

3. 为矩阵 A, B, C 定义多项式(Holographic)

为了减小verifier计算的复杂度(见paper5.2.1),这⾥用了一个特殊的形式来表示矩阵,以上述示例的矩阵 A 为例:

详解零知识证明算法Marlin

详解零知识证明算法Marlin

Linearity check

详解零知识证明算法Marlin

详解零知识证明算法Marlin

详解零知识证明算法Marlin

可以看出,当多项式 t(X) 取遍 H 值时,满足:

详解零知识证明算法Marlin

同样,也可以从公式推导:

详解零知识证明算法Marlin

详解零知识证明算法Marlin

AHP for R1CS

Common

详解零知识证明算法Marlin

Prover

=>Prover

详解零知识证明算法Marlin

=>Oracle

详解零知识证明算法Marlin

=>Prover - sumcheck-1

详解零知识证明算法Marlin

=> Oracle

详解零知识证明算法Marlin => Prover - sumcheck-1

详解零知识证明算法Marlin

=> Prover - sumcheck-2

详解零知识证明算法Marlin

=> Oracle

详解零知识证明算法Marlin

=> Prover - sumcheck-2

详解零知识证明算法Marlin

=> Prover - sumcheck-3

详解零知识证明算法Marlin

=> Oracle

详解零知识证明算法Marlin

=> Prover - sumcheck-3

详解零知识证明算法Marlin

Verifier

=> Verifier- sumcheck-3

详解零知识证明算法Marlin

=> Verifier- sumcheck-2

Recall the equality

详解零知识证明算法Marlin

=> Verifier- sumcheck-1

Recall the equality

详解零知识证明算法Marlin

=> Verifier

详解零知识证明算法Marlin

Polynomial commitment

协议总共进行了三轮交互,每轮交互承诺的多项式,以及query的点如下:

详解零知识证明算法Marlin

Optimization

Sum(s(X)) = 0

生成随机多项式:

详解零知识证明算法Marlin

Reduce sumcheck

根据COS20. Claim6.7(Fractal)论⽂提到的优化,我们令:

详解零知识证明算法Marlin

Common

详解零知识证明算法Marlin

Prover

详解零知识证明算法Marlin

详解零知识证明算法Marlin

详解零知识证明算法Marlin

详解零知识证明算法Marlin

Verifier

详解零知识证明算法Marlin

Reduce polynomial numbers for Sumcheck - 2

对三个矩阵的现行校验,压缩成对一个矩阵的校验,即:

详解零知识证明算法Marlin

对这个多项式进行稀疏矩阵的表示。

矩阵多项式,从9个缩减为3个。

Set b = 1

令 b = 1

Final Procotol

Marlin in arkworks

关于我们

Sin7y成立于2021年,由顶尖的区块链 开发者 组成。我们既是项目孵化器也是区块链技术研究团队,探索EVM、 Layer2 、 跨链 、 隐私计算 、自主支付解决方案等最重要和最前沿的技术。

免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。 关于MyToken: https://www.mytokencap.com/aboutus 本文链接: https://www.mytokencap.com/news/403990.html
相关阅读

Builder必读:如何在Twitter上推广你的新NFT项目?

如何写出吸引收藏者注意的推文呢?如何瞄准正确的用户人群?最重要的是,如何让项目与人们建立真正的联系?...

一文读懂流动性挖矿2.0:更公平且有效的LP激励方案

流动性挖矿2.0解决了哪些难题?...

投资指南:如何识别不良加密资产和评估项目风险?

这些市场变得更有效率的唯一途径是拥有更好的数据、专业的分析以及适合新商业模式的新估值框架和标准。...