1. 引言
Consensys团队Alexandre Belling等人2022年论文 Recursion over Public-Coin Interactive Proof Systems; Faster Hash Verification 中,提出了:
- 用GKR来证明MiMC哈希计算的完整性
- 将GKR verifier嵌入到SNARK(Groth16)电路中
- 由于GKR为public-coin interactive协议,若直接使用Fiat-Shamir将导致更差的性能。为此本文将GKR优化为one-round协议。
- 相比于直接用Groth16来验证MiMC,其性能提升了约35倍:

开源代码实现见:
- https://github.com/Consensys/gnark/tree/test/gkr_api(Go)


![vs code 离线安装 CodeLLDB 包[Acquiring CodeLLDB platform package]](https://img-blog.csdnimg.cn/b8cc6341394c486c90f32511ab080d1d.png)





![[QT编程系列-45]: 内存检测工具Dr.Memory在Windows上的使用实践与详解](https://img-blog.csdnimg.cn/dc8d9e9d0a60462597d1ee673ab4aa7c.png)










