GPU Groth16证明器(比CPU快3倍) 这是获得2x倍加速奖的GPU Groth16证明者。 它遵循的模板。 该证明者需要使用大量的RAM。 参考机有32GB。 该证明者的预处理步骤很慢! 请注意下面更改的说明。 依存关系 该代码应在安装以下依赖项的Ubuntu 18.04上编译并运行: sudo apt-get install -y build-essential \ cmake \ git \ libomp-dev \ libgmp3-dev \ libprocps-dev \ python-markdown \ libboost-all-dev \ libssl-dev \ pkg-config \ nvidia-cuda-toolkit 不建议在MacOS上构建,因为更难使用CUDA支
2022-11-24 11:56:50 6.23MB C++
1
libsnark-零知识证明-c++第三方库-所有的子链接的库都完全下载好了,可以放心使用~(可直接使用,添加到linux下的第三方c++库中)
2022-04-20 18:00:05 163.18MB c++ 零知识证明 libsnark
1
libsnark教程 在这个库中,我们将使用创建一个简单的zkSNARK应用程序,这是一个用于zkSNARK证明的C ++库。 zkSNARKs使证明者可以简洁地说服任何验证者对给定语句的有效性,而无需透露除语句有效性以外的任何信息。 这项技术已经为诸如协议奠定了基础, 是一种为用户及其交易提供匿名的加密货币。 本教程将指导您安装libsnark ,设置开发环境以及构建简单的zkSNARK应用程序。 可以扩展该库以支持测试框架,性能分析基础结构等。 目录 介绍 Shafi Goldwasser,Silvio Micali和Charles Rackoff首次引入了零知识证明。 零知识证明可以使一方(证明方)说服另一方(检验方)给定的陈述是真实的,而不会透露陈述本身的有效性以外的任何信息。 zkSNARK是零知识证明的一种变体,它使证明者可以简洁地说服任何验证者给定语句的有效性,并实现计算零
2022-02-10 11:39:25 9KB C++
1
libsnark 是实现了 zkSNARK 模式的 C 库。zkSNARK 是一个证明/验证计算完整性的加密方法。 标签:libsnark
2022-02-02 15:56:57 609KB 开源项目
1