零知识证明snarks 研究历程和自学资料整理
研究历程
- Snarks foundation 第一篇文章 2012年: Quadratic Span Programs and Succinct NIZKs without PCPs Rosario Gennaro, Craig Gentry, Bryan Parno, Mariana Raykova
- Zerocash (2014)Zerocash: Decentralized Anonymous Payments from Bitcoin Eli Ben-Sasson and Alessandro Chiesa and Christina Garman and Matthew Green and Ian Miers and Eran Tromer and Madars Virza
- Square Span Programs with Applications to Succinct NIZK Arguments 2014 George Danezis and Cedric Fournet and Jens Groth and Markulf Kohlweiss
- (2015) Zero-Knowledge Contingent Payment
- On the Size of Pairing-based Non-interactive Arguments Jens Groth 2016
- Attack because of trusted setup (2017)Zero-Knowledge Contingent Payments Revisited: Attacks and Payments for Services
- A multi-party protocol for constructing the public parameters of the Pinocchio zk-SNARK
- 总结性文章 Subversion-zero-knowledge SNARKs
- Starks 2018 Scalable, transparent, and post-quantum secure computational integrity Eli Ben-Sasson and Iddo Bentov and Yinon Horesh and Michael Riabzev
有关论文
- On the security of the BCTV Pinocchio zk-SNARK variant 2019
- Simulation-Extractable SNARKs Revisited 2019
- Simulation Extractability in Groth's zk-SNARK 2019
- ZKBoo: Faster Zero-Knowledge for Boolean Circuits 2016
- Pinocchio-Based Adaptive zk-SNARKs and Secure/Correct Adaptive Function Evaluation 2017
- A Subversion-Resistant SNARK 2017
- Transparent SNARKs from DARK Compilers 2019
- Bulletproofs: Short Proofs for Confidential Transactions and More
- Sonic: Zero-Knowledge SNARKs from Linear-Size Universal and Updateable Structured Reference Strings 2019 an introduction
- Snarky Signatures: Minimal Signatures of Knowledge from Simulation-Extractable SNARKs 2017
自学资料
- 从函数到QAP
snarks 第一步要把函数转化成QAP,即对多项式的约束,以下中英文资料介绍很详细 V神 Medium https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649
中文翻译:
上半部分:
下半部分
我在读V神文章的时候,对从R1CS到多项式的转换过程有模糊,有同样一伙的小伙伴可以参考
文章持续更新
发布于 2019-10-30 23:39