Curdleproofs:zero-knowledge shuffle argument

1. 引言

以太坊团队2022年论文《Curdleproofs: A Shuffle Argument Protocol》,相关开源代码实现见:

Curdleproofs致力于Ethereum PoS中的secret leader election,以防DDOS攻击。

Curdleproofs受Bayer和Groth 2012年论文《Efficient Zero-Knowledge Argument for Correctness of a Shuffle》启发。关于《Efficient Zero-Knowledge Argument for Correctness of a Shuffle》的相关资料有:

zero-knowledge shuffle arguments可用于:

在这里插入图片描述
Curdleproofs shuffle argument中包含多个子证明:

  • 1)Same Scalar argument
  • 2)Same Permutation argument
  • 3)Grand Product argument
  • 4)Inner Product argument
  • 5)Same MultiScalar argument

基于BLS12-381曲线,Curdleproofs在Intel i7-8550U CPU @ 1.80GHz 机器上的性能表现为:

Shuffled Elements Proving (ms) Verification (ms) Shuffling (ms): Proof Size (bytes)
60 177 22 28 3968
124 304 27 57 4448
252 560 35 121 4928

参考资料

[1] Curdleproofs:ZK shuffling scheme For Ethereum PoS

猜你喜欢

转载自blog.csdn.net/mutourend/article/details/126868100