ZK 协处理器可扩展性指南

新手Dec 26, 2023
本文回顾了协处理器的定义和意义,以及如何使用 Bonsai ZK 协处理器架构来扩展应用。
ZK 协处理器可扩展性指南

如果您正在运行链上应用程序,ZK 协处理器是可使用的一个重要工具,可让您扩展链上逻辑,同时保持较低的 Gas 成本。在这篇文章中,我们探讨了什么是协处理器、为什么它很重要,以及如何使用 Bonsai ZK 协处理器架构来扩展您的应用程序。

链上应用的计算限制

让应用程序完全在 EVM 上执行会造成一些缺陷。需要大量计算或大量数据存储的任务需要高昂的Gas费,以至于您应用程序的使用成本很快就会变得很高。这意味着某些功能在 EVM 上实际是不可能实现,从而限制了应用程序的潜力。

方法是将计算移至链外,这能大幅降低 Gas 费用,并使您的应用程序对用户更具吸引力。传统上,这需要信任在中心化服务器上执行的计算,以节省成本的名义牺牲了以太坊的可验证生态系统。幸运的是,ZK 证明提供了一种安全验证这些链下结果的方法,同时保持去中心化的核心价值,并且成本仅为链上成本的一小部分。

进入聊天:Bonsai ZK 协处理器

Bonsai ZK 协处理器架构通过可编程和可验证的链下计算扩展了链上应用程序的功能。您可以上传程序并请求 Bonsai 按需生成证明,而不是构建自己的 ZK 基础设施。

Bonsai ZK 协处理器架构通过使用我们的 ETH 中继将我们的 zkVM 和 Bonsai 与以太坊连接,以此来提供支持。这使我们能够通过允许应用程序将逻辑移植到 Rust 中并在 Bonsai 上执行链下逻辑来扩展以太坊智能合约的功能。

Bonsai:以太坊的 ZK 协处理器

由 RISC Zero 构建,使用 RISC Zero zkVM

利用 ZK 使您的链上应用程序更精简、更便宜🧵🧵🧵

— 2023年7月7日,RISC Zero (@RiscZero) 发布

一个重要的提示是,Bonsai并不局限于以太坊。任何拥有执行和共识层的区块链都可以利用 Bonsai 协处理器将执行或计算转移到链外。

其中一些例子有:

  • Optimistic 第2层协议,例如 Optimism 和 Arbitrum
  • ZK 第2层协议,如 Starkware 和 ZKSync
  • EVM 第1层协议,包括 Avalanche 和 Polygon
  • 非 EVM 第1层协议,包括 Solana 和 Aptos
  • Cosmos 跨

什么是协处理器?

协处理器充当处理器的搭档,允许在资源受限的系统中卸载计算。例如,在手机上运行像 ChatGPT 这样的 AI 模型是不可行的。您的手机速度慢,存储空间有限,需要付费才能下载大型模型,并且电池寿命有限。然而,当您向 ChatGPT 询问问题时,它会被发送到专用服务器,在那里它能廉价且高效地运行,然后发回答案。这样,ChatGPT 的服务器就可以充当您手机有限资源的人工智能协处理器。

相反,EVM 是一个能够执行各种操作的通用平台。与个人设备类似,EVM 可以处理多种任务,但对于大批量操作来说可能并不总是最有效的。zkVM 与云计算机或大型机非常相似,专为通用任务而设计,但在速度和成本效益方面表现出色。

Bonsai ZK 协处理器的架构

调用 Bonsai,指定要执行的程序和输入。您可以通过以下两种方式之一调用 Bonsai:

  • 从以太坊调用 Bonsai:从您的智能合约中调用 BonsaiRelay 合约。

  • 从链下调用 Bonsai:使用 REST API 调用 Bonsai。

Bonsai 使用您提供的输入在 zkVM 上离线执行您的程序。

Bonsai 将已执行程序的证明发送回 BonsaiRelay。

该证明由链上验证者检查。

您的合约会收到经过验证的结果。

Bonsai 大幅降低了Gas费用并扩展了链上应用程序的功能,这为用户消除了价格障碍,同时为开发人员提供了更广泛的机会。这种架构允许您将应用程序中昂贵部分(甚至整个逻辑)从 Solidity 智能合约中移出,转移到链下执行的 Rust 程序中。

ZK 协处理器的用例

许多应用程序,例如链上游戏或中央限价订单簿,需要链下计算才算经济。然而,任何需要超过 250K Gas 的应用程序逻辑都可以通过 ZK 协处理器降低成本。

DAO 是一个很好的示例,它有涉及许多参与者和多个智能合约参与大量计算的集体链上活动。用于 DAO 治理的 ZK 协处理器可确保链下计算的Gas更便宜,并保证各方之间链上数据的验证。通过 Bonsai DAO 治理者,DAO 成员通过将计算转移到链下,能够将其 Gas 费降低 50% 以上(从7月23日期间的每一投票6-9美元降至2-3美元)。我们很快就会发布更多关于如何构建Bonsai治理者的信息!

另一个值得注意的用例包括 Web2 到 Web3 的验证。例如,Bonfire 钱包允许用户使用 WebAuthn 创建 Burner钱包,而 Bonsai ZK 协处理器则处理链外计算。

Bonsai:以太坊的 ZK 协处理器

由 RISC Zero 构建,使用了 RISC Zero zkVM

利用 ZK 使您的链上应用程序更精简、更便宜

— 2023年7月7日,‍RISC Zero (@RiscZero) 发贴‍

使用Bonsai构建

要将 Bonsai 用作以太坊的协处理器,您需要做的就是:

编写一个处理您的应用程序逻辑的 zkVM 应用程序

编写一个 Solidity 合约,要求 Bonsai 运行您的 zkVM 应用程序以及如何处理结果

然后,按照部署指南中的说明进行操作。

无论您是希望在链外进行繁重的计算,还是需要为去信任、可验证的软件生成证明,Bonsai 都可以为您提供帮助。如您有任何疑问,请通过 Discord 联系我们的团队!

声明:

  1. 本文转载自[risczero],著作权归属原作者[KAYLEI ATCHLEY],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!
Créer un compte