零知识证明-libsnark库学习:Gadgets
libsnark库使用gadgets将R1CS打包;首先创建src/gadget.hpp文件,开发人员设置共有变量out和私有变量x,gadget会自己处理中间变量y、sym_1和sym_2;然后创建一个派生自gadget类的test_gadget类,y、sym_1和sym_2作为其私有成员,x和out是公共类成员变量;接下来介绍gadget的功能及使用方法构造函数:sym_1.allo...
原创
2020-02-22 12:17:04 ·
669 阅读 ·
0 评论