ITPub博客

首页 > 区块链 > 区块链 > ZK应用存在什么开发障碍?

ZK应用存在什么开发障碍?

区块链 作者:有看到天上的屋吗 时间:2022-10-13 17:16:34 0 删除 编辑

Zk因隐私性和可扩展性成为了区块链技术领域的分水岭。但zk堆栈因繁琐且难以理解,使得zk应用开发者的数量只是区块链开发者总数的一个小子集。Noir 是一种基于 Rust 的领域特定语言 (DSL),用于创建和验证零知识证明。该语言由Aztec团队开发,致力于成为编写与任何证明系统兼容的 zk 应用程序的最简单方法。


目前推出两个新的 Typescript 库,NoirJS:在浏览器中编译 Noir 电路; Barretenberg.js:在浏览器中证明和验证这些电路。


目前的zk堆栈是繁琐且难以理解的。ZK 构建者如Circom和ZoKrates,被视为功能强大而灵活,但仍需要密码学概念的知识,这为开发者的广泛采用制造了障碍。


现有的电路编译语言需要两个大脑:


一个理解证明系统、可信设置和一些低级密码学的密码学大脑;


一个应用开发者的大脑,能够直观地推理公共和私人状态,以创建新的区块链应用。


这是一件门槛非常高的事情,导致今天zk应用开发者的数量只是区块链开发者总数的一个小子集。


Noir 试图打破以上的复杂性,成为足够简单的解决方案。


通过抽象出潜在的密码复杂性,同时保留富拓外汇fxtmcha.com其他电路构建语言的所有功能和灵活性,Noir 允许任何开发人员——不仅仅是具有密码学知识的人——构建 zk 应用程序。同时,开发人员可以专注于设计私有应用程序背后的逻辑。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69995368/viewspace-2918253/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-02-25

  • 博文量
    156
  • 访问量
    72863