本教程讲解Niftyzk在ZKP开发中的应用,重点是导出CosmWasm合约。首先使用niftyzk生成验证密钥,并确保单元测试通过。可以选择Rust库(Arkworks或Bellman)生成合约,推荐使用成熟的Bellman库。生成合约后,安装Rust编译器并运行测试,确保合约有效,最后进行部署。
本教程介绍如何使用niftyzk工具创建电路、编译并在VPS上部署匿名贡献的仪式服务器,包括文件提交、Nginx配置和服务器运行,最终生成验证密钥。
Niftyzk支持EdDSA数字签名方案,教程介绍了如何生成代码并进行签名验证。使用MiMC7哈希算法时,密钥保持私密。生成电路后,通过JavaScript创建账户并计算消息哈希,利用Merkle树验证签名,确保公钥在树中。EdDSA可广泛应用于身份、扩展和投票等场景。
完成下面两步后,将自动完成登录并继续当前操作。