值得关注的11个零知识证明开发包
零知识证明是区块链开发者值得关注的密码学技术,本文整理了11个主流的零知识证明开发库,希望有助于你在自己的项目中学习并利用零知识证明技术。 用自己熟悉的语言学习以太坊DApp开发: Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart 1、libsnark libsnark是SCIPR Lab开发的zkSNARK方案实现,开发语言为C++,应用于zcash等多个项目。 libsnark主要包括三部分:通用证据系统、基础电路库和应用示例。 libsnark下载地址: https://github.com/scipr-lab/libsnark 3、ZoKrates ZoKrates是一个用于以太坊零知识证明应用开发的zkSNARK工具箱,利用ZokRates提供的插件,你可以直接在 Remix 中开发零知识证明应用。 ZoKrates的开发语言主要为Rust。 ZoKrates下载地址: https://github.com/Zokrates/ZoKrates 3、snarkjs snarkjs是zkSARNK方案的javascript实现库,支持原始的8points协议和 Groth协议。利用snarkjs你可以进行可信设置、生成证据并验证证据。