Specification for Marlin
2022-08-0417:05
Sin7y
2022-08-04 17:05
Sin7y
2022-08-04 17:05
收藏文章
订阅专栏


RICS

零知识证明算法 Marlin 是基于 R1CS 的证明系统,给定系数矩阵参数 I = ( F,n,m,A,B,C ) 和一组有效赋值 z=(x,w) ∈ Fn,其中 x 为公开的信息,即 Instance;w 为私有的信息, 即, witness。如果有: Az o Bz = Cz 成立,则说明 R1CS 成立。

Transition into Polynomial (efficiency)

Prepare

Define polynomial

Linearity check

AHP for R1CS

Common

Prover


Verifier

Polynomial commitment


Optimization

Reduce sumcheck


Common


Verifier

Reduce polynomial numbers for Sumcheck - 2

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

M=ηAABBCC

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

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

Set b = 1

令 b = 1


Final Procotol

Marlin in Arkworks 

(https://github.com/arkworks-rs/marlin/blob/master/diagram/diagram.pdf )


参考

Arkworks for Marlin

(https://github.com/arkworks-rs/marlin/blob/master/diagram/diagram.pdf )


Marlin

(https://eprint.iacr.org/2019/1047.pdf)


Fractal

(https://eprint.iacr.org/2019/1076.pdf )


关于我们

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

微信公众号:Sin7y

GitHub: Sin7y

Twitter: @Sin7y_Labs

Medium: Sin7y

Mirror: Sin7y

HackMD: Sin7y

HackerNoon: Sin7y

Email: contact@sin7y.org


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code