对Plonk协议中多项式承诺部分的疑惑 #129
-
在这篇郭老师的文档的第六部分,多项式承诺地方我有点看不明白 文档内容位置: 我们把等号右边的第二项看作为「商多项式」,记为 假如 因此,只要 Verifier 发给 Prover 一个额外的随机数 并用这个折叠后的 我的疑惑:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
问题1.由前一部分KZG10构造这节,我们知道分 对于 verifer 提供一个随机数 将 参考商多项式的定义,可以得到将两个多项折叠之后的新商多项式: 问题2.这是利用了commitment 的加法同态性。 对于两个多项式 他们的commitment 分别为 使用一个随机数 折叠后的多项式的commitment |
Beta Was this translation helpful? Give feedback.
-
可以参考郭老师Plonk视频2(https://www.notion.so/Plonk-Lookup-argument-89aedd901a39469599e43ff7016d0245), 28分钟开始内容。 |
Beta Was this translation helpful? Give feedback.
问题1.
由前一部分KZG10构造这节,我们知道分$f_1(X)$ 的承诺为 $[C_1(X)]$ , $f_2(X)$ 的承诺为 $[C_2(X)]$
对于$f_1(X)$ , $f_2(X)$ ,Prover 要同时向 Verifier 证明 $f_1(\zeta)=y_1$ 和 $f_2(\zeta)=y_2$ ,那么有
verifer 提供一个随机数$\nu$ , prover 将第二个式子乘以 $\nu$ 后和第一个式子相加,得到
将$(y_1 + \nu\cdot y_2)$ 移到等式的左边就得到
参考商多项式的定义,可以得到将两个多项折叠之后的新商多项式:
问题2.
这是利用了commitment 的加法同态性。 对于两个多项式