1. 搭建zk-SNARK电路部分的开源工具 — bellman
https://github.com/zkcrypto/bellman
@Zhangxuesong:bellman是一个用于开发zk-SNARK电路的Rust库,它提供电路接口、基础结构以及一些基本电路实现,例如布尔和数值抽象。
2. filecoin对 bellman 的增强版 — bellperson
https://github.com/filecoin-project/bellperson
@Zhangxuesong:bellperson是filecoin fork bellman的仓库并增加了gpu并行计算的支持。后端目前有两种实现方式都实现了Bls12 381: pairing 和 blst。同时也增加了groth16证明者代码库中包含针对FFT和Multiexponentation算法的GPU并行加速,可与pairing或blst结合使用。
3. 用自己力所能及的方式帮助你所追逐的开源软件和它的社区成长
https://github.com/jackoelv/bellperson
@Zhangxuesong:filecoin社区某位大神对bellperson C2部分在Nvidia 870s 2080Ti的硬件上进行了优化让计算时间缩短为13分钟,同时他也将代码进行了开源。
Web3极客日报是为Web3时代的极客们准备的一份日报,它是由一群极客们推荐他们认为有价值的内容并附上一段推荐语,最后通过Rebase的成员整理编辑。
如果你是一名极客,你有好的工具、好的开源项目、好的文章和教程等想要分享给大家,请推荐给我们!
如果你也想参与到Web3极客日报的建设中,请在后台留下你的微信号和简单的介绍,我们(一群闲散的极客)会尽快和你联系。
网站:http://rebase.network
公众号:rebase_network