#plonk #run-time #pallet #api #zk-snarks

无std plonk-runtime-api

zkSNARK plonk 摊牌运行时API

1个不稳定版本

0.1.0 2021年12月12日

#48 in #plonk


用于 plonk-pallet-rpc

无许可

2KB

Plonk For Substrate

GitHub license crates.io badge Pallet Test
这是作为 duck-network plonk 扩展实现的 plonk 摊牌。

摘要

我们实现了 plonk 库作为摊牌,以便开发人员可以自定义电路并在 Substrate 运行时使用 plonk 协议。此项目使我们能够使用以下功能。

  • 自定义电路
  • 信任设置
  • 生成证明
  • 验证证明

参考

教程:导入 plonk-pallet 到您的摊牌并测试这些 plonk 函数。

pallet 依赖项的 rustdoc。

致谢

  • 参考 Aztec Protocol 的 实现
  • Dusk Network 对 PLONK 的初始 rust 实现,最初是从 dusk-network/plonk 分叉而来

依赖项

~8–17MB
~238K SLoC