-
我对下图的理解是,在做 consistency check 时,Verifier 会校验 computation trace 跟 compose polynomial 的一致性。其中,compose polynomial 涉及到 "encode the program 我的疑惑是, "encode the program 例如 program
由于程序包含动态循环语句,所以 execution trace 的长度会随着 那么 PLONK 和 STARK 在 "encode the program |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
在groth16/plonk 中不同的循环次数会得到不同的电路,所以得不到一个动态的电路。 |
Beta Was this translation helpful? Give feedback.
-
这个可用zkevm 来做,只要验证执行的evm trace 符合要求就可以。简单的说,比如执行一个ADD 指令,只要证明 各个寄存器的更新都符合ADD 的要求即可。你可以查一下zKEVM 的原理。 |
Beta Was this translation helpful? Give feedback.
这个可用zkevm 来做,只要验证执行的evm trace 符合要求就可以。简单的说,比如执行一个ADD 指令,只要证明 各个寄存器的更新都符合ADD 的要求即可。你可以查一下zKEVM 的原理。
这个时候就不必拘泥于业务做什么了。