登录 后可观看高清视频

zkForge Bootcamp - 学习 Noir

18次播放
1天前

视频 AI 总结: 该视频是关于使用 Noir 语言编写零知识证明电路的研讨会。主讲人 Harsh 来自 Aztec Network,他介绍了 ZK 的基本概念,ZKVM 和 ZKDSL 的区别,并演示了如何使用 Noir 编写一个简单的成员资格检查电路,该电路可以证明一个元素是否属于一个数组,而无需透露该元素本身。最后,他展示了如何编译、生成证明和验证证明。

关键信息:

  • ZK 密码学允许在不泄露信息的情况下证明信息的有效性。
  • ZK-SNARK 是一种证明方案,它使用算术电路来表达计算。
  • Noir 是一种 ZKDSL,它允许开发者使用类似 Rust 的语法编写 ZK 电路。
  • ZKVM 和 ZKDSL 是编写 ZK 程序的两种不同方法。
  • ZKVM 使用高级语言,而 ZKDSL 使用领域特定语言。
  • Noir 编译成 ACIR 中间格式,可以与任何支持 ACIR 的证明系统一起使用。
  • 公共输入对验证者可见,而私有输入对验证者隐藏。
  • 可以使用 dbprover 生成和验证 Noir 电路的证明。
  • 验证时间与计算复杂度无关,是恒定的。
  • 学习有限域算术、多项式等数学知识有助于理解 ZK 的底层原理。