颠覆 dApp 开发:Opside ZK-RaaS 平台开发者指南

This article is not available in the current language yet. Showing the original version.
开发者可以在Opside L3上构建dApps,享受高吞吐量、低费用的环境,无需维护基础设施。

颠覆 dApp 开发:Opside ZK-RaaS 平台开发者指南

引言

Opside 是一个创新性 zkRollup-as-a-Service(ZK-RaaS)平台,通过其三层架构的设计和零知识(ZK)技术,提高了去中心化应用(dApps)的性能、安全性和可扩展性。本文将针对开发者,提供在 Opside 上构建 dApp 的全面指南。

去中心化ZK-RaaS

Opside的Layer3,也称为Rollup层,是一种扩容解决方案,所有交易在链下执行,因此不必与宝贵的执行层竞争区块空间。Rollup将昂贵的计算过程从链上移到链下,同时将验证结果放在链上,从而实现可扩展性。交易执行后,将交易数据或证明发送到执行层,以便在执行层进行验证和最终确定。因此,Rollup扩容解决方案受到与执行层相同的安全措施保护,执行层提供了Rollup的安全性保证。

零知识EVM(zkEVM)重新创建了现有EVM操作码的证明/验证电路,使智能合约能够在ZK友好的环境中执行。Opside L3使用多个zkEVM,可以有效地验证程序执行的正确性,以满足不同dapp的要求。

具体来说,Opside的Layer3将包括以下几个类型的ZK-Rollup环境:

通用环境

通用环境是指 Opside 会在 Layer3 提供一个通用的 ZKRollup 来让普通用户和开发人员进行互动。为了确保安全、稳定、可靠的zkEVM来运行通用的Rollup环境,Opside将从两个方面展开工作:

  1. 持续关注并研究市场上当前的开源zkEVM项目,包括Polygon Hermez、Scroll、Taiko等。根据每个项目的特点和具体情况(如开源程度和代码稳定性),Opside将选择性地整合这些项目。
  2. Opside还与ZKWasm保持紧密关系,ZKWasm是一个正在开发中的扩展框架,旨在为来自传统Webassembly社区的应用程序提供友好的环境,包括网络、游戏和社交应用程序。

针对特定应用的环境

关于特定应用类型的Rollup,Opside将通过专门的配置和优化为有需要的项目提供独立的运行环境,以满足它们在性能和经济模型方面的各种需求。在特定应用的zkRollup上构建与在通用Rollup上构建类似,唯一的区别是使用独特的RPC端点和合约信息。由于零知识证明仍需要提交给L2,这些定制化的更改不会影响此类Rollup的安全。这些Rollup需要注册 Opside 的 native rollup 插槽,届时将享有包括跨Rollup通信、预编译ZKP验证合约等附加功能。

Opside还计划为这些特定应用的Rollup设计和实现专用电路。技术团队将修改Rollup底层电路和操作码,使其更适合应用程序的操作逻辑。此项修改也将大大减少项目方的运营开销。

Opside 八大技术优势

开发者可以在Opside L3上构建dApps,享受高吞吐量、低费用的环境,无需维护基础设施。现有的EVM兼容应用程序可以轻松迁移到Opside L3,而熟悉以太坊或其他EVM兼容的L1开发者们也可以充分利用他们现有的资源进行开发和部署。

1. ZK-RaaS。Opside 提供的是 ZK-Rollup 解决方案,而其他 RaaS 平台提供的是 Optimistic Rollup(即 OpStack)。ZK-Rollup 具有 opstack 所没有的优势:更安全,更 trustless,更快的提现速度。

2. 硬件全托管。基于 Opside 创新性的 PoS & PoW 混合共识,ZK-Rollup 所需的两种硬件资源:数据可用性 (类比于硬盘)、zkp 算力 (类比于 CPU),分别由 PoS 和 PoW 来去中心化且无需许可地提供。开发者不需要承担任何硬件成本。

3. 0 gas fee。基于 Opside 创新性的经济模型,由开发者来支付 rollup 卡槽的租金,从而承担 ZK-Rollup 的成本。如果开发者愿意,用户不需要支付任何手续费,甚至都不需要持有 Opside token,只要有 USDC 就可以玩游戏。

4. Fully on-chain。得益于极低的 gas fee 和高吞吐量,游戏、金融衍生品和 social network 可以实现完全上链。例如,一个挂单信息全部上链的永续合约,对用户将更加透明,避免恶意穿仓等行为。

5. 多种 zkEVM SDK 可选。我们改造了多个 zkEVM 的共识层 (包括 Polygon zkEVM,scroll,zkSync,StarkNet 等),开发者可自由选择 zkEVM 的 SDK,没有迁移成本。

6. 主权。开发者拥有 ZK-Rollup 的主权,可以自定义 rollup 经济模型,例如上面提到的 0 gas fee。开发者也可以自由指定其 ZK-Rollup 的 gas token。

7. 原生的跨 rollup 通信。在 Opside 中,rollup 之间是原生互通的。基于 rollup 卡槽的模型,各个 ZK-Rollup 将由一个统一的系统合约来管理,他们拥有相同接口规范和数据结构,从而可以实现原生的跨 rollup 通信。

8. 更去中心化。PoS & PoW 混合共识拥有较低的门槛,普通用户也可以参与共识。Opside layer 2 采用了 ETH 2.0 的 PoS 共识,预计拥有超过 10 万个 Validators。由于 ETH2.0 从 PoW 转向 PoS,市面上矿工算力的供给远远大于需求,Opside 的 PoW 机制将吸引更多的矿工把算力投入到有意义的 zkp 计算当中。

技术支持

寻求在Opside L3测试网部署 dApp 的开发者们可以通过Opside官方Discord进行直接沟通和联系。欲了解更多开发信息,请访问:https://docs.opside.network/developers/building-on-general-use-opside-zkrollup

Share to:

Author: Opside

Opinions belong to the column author and do not represent PANews.

This content is not investment advice.

Image source: Opside. If there is any infringement, please contact the author for removal.

Follow PANews official accounts, navigate bull and bear markets together
PANews APP
All three major U.S. stock indexes closed lower, with COIN falling more than 7.48%.
PANews Newsflash