什么是Opside?

新手Jul 19, 2023
Opside 是一个为 Web3 开发人员提供 zkEVM 链快速部署服务的 RaaS 服务商。开发者可以用一定数量的 IDE 代币租用一个 Rollup slot,该架构设计类似于 Polkadot 中的 Parachain 插槽设定。在租用 Rollup 插槽后,开发者获得一个独立的执行环境,可以部署自定义的 zkEVM 网络,而网络的安全性保护则可以依赖于 Opside 提供的验证者集,开发者可以专注于业务逻辑的实现。
什么是Opside?

项目背景

RaaS 服务

Rollups as a Service (RaaS) ——指向开发者提供的一系列关于 Rollup 网络的构建服务,可以帮助开发者根据具体业务需求定制或构建特殊用例的 Rollup 网络,并完成快速部署。

Rollup 是目前主流的扩展方案,其可以专注于执行效率的提升,实现更快、更便宜的交易,而安全性受益于底层链。目前主流的 Rollup 项目多数是针对生态型区块链网络所设计,包括 ZkSync 、Arbitrum、Optimism、StarkNet 等。随着开发者对特殊用例的需求增加,其可能希望对 Rollup 拥有更多自主权,或构建单一应用方向的 Rollup,让 Dapp 具有更大的扩展性和多样化功能。

以此衍生了 RaaS 服务商,专注于为开发者提供定制化 Rollup 网络 SDK,帮助开发者快速完成 Rollup 网络部署,改变了此前需要组建强大的开发团队才能构建区块链网络的局面,也降低了 Web 2 团队进入加密货币世界的门槛。并且基于多数区块链项目都会将代码开源的基础上,RaaS 服务商可在已有的网络开发成熟度上,更快速的设计出多种组合型网络供企业或团体使用,满足部分消费群体的需求。

项目融资

Opside 在 2023 年 4 月 22 日完成 400 万美元融资,由 Web3.com Venture Capital 牵头,加密行业其他知名投资者也参与其中。

官方公布的合作方如圖:

机制原理

Opside 本身作为一条侧链,位于 Rollup 层和 Layer 1 之间。其结合了 PoS 质押共识和 PoW 工作量共识在其网络架构中,负责为 Rollup 层生成 ZK 证明,并向 Layer 1 提供 PoS 证明。如下图:

图片来源:https://mirror.xyz/opsidezk.eth/_97BctFdavprY6-gxuf7oqpcx_FUjxSfvOmeCzOyI-8

就自身网络而言,Opside 是一个基于以太坊的 Pos 侧链。其中网络的 PoS 共识由 Opside 的验证者网络运行,任何人都可以质押 IDE(Opside的原生代币)成为验证者,参与到网络的共识中,验证者需要定期向 Layer 1 提交 PoS 证明。

在 PoS 下,Opside 具有固定的块生产率,时间分为时隙(12 秒)和纪元(32 时隙)。在每个时隙中,随机选择的验证者作为区块提议者,负责创建新区块并将它们发送到网络上的其他节点。此外,在每个时隙中,随机选择一个验证者委员会来使用他们的投票以确定提议区块的有效性。

Opside 的验证者不仅负责 Opside 网络的区块生成,同时负责 Rollup 网络的排序器运行——为 Rollup 网络打包交易,赚取 Rollup 中的网络 Gas 费用和区块奖励。而网络的 ZK 证明则由专门的证明者负责,即 ZK 挖矿。任何人只要有足够的算力进行 ZKP 计算,都可以成为 Rollup 网络的证明者,证明者根据 PoW 规则为排序器提交的交易数据生成 ZK 证明。首次提交 ZK 证明的证明者将获得 Rollup 的区块奖励。

关于 zk-Rollup 基本设定的补充:常规下,Rollup 网络的状态变化(如用户账户数据变化)会存储在一棵 Merkle 树中,而官方运行的节点(排序器)会打包网络的交易,排序器会对用户提交的交易进行验证和确认,之后打包成区块,生成一个新的 Merkle 数根。同时,节点还需要基于新生成的区块生成 zk-SNARK 证明(该过程需要大量的算力),连同此前新的 merkle 树根,一起传递到以太坊的智能合约中,由智能合约验证 Rollup 网络的交易是否正确。

所以,基于零知识证明设计的 zk-Rollup 中有两个主要角色:1)网络的排序器,这部分在 Opside 中,由验证者网络负责;2)zk-SNARK 证明的生成,这部分在 Opside 中是开放式,任意用户都可以质押 IDE 成为证明者,为 Rollup 网络提供算力服务。

Opside 为了避免对证明者的恶意行为,证明者需要在系统合约中注册并质押至少 100,000 IDE 代币。如果当前质押数量小于阈值,则不允许提交哈希和 ZKP。证明者所提交的 ZKP 奖励也将按照其 Staking 数量的比例进行分配。

另一方面,Opside利用ZK-PoW机制激励矿工提供ZKP算力,从而为ZK-Rollup提供全面的硬件基础设施。为了鼓励多个矿工同时参与 ZKP 的计算,即 PoW 挖矿。Opside 采用了两步提交 ZKP 验证机制。ZKP 的 PoW 奖励份额将按照一定规则分配给有效的 ZKP 提交者——矿工。

图片来源:https://mirror.xyz/opsidezk.eth/rgovFrpGSDH87Hqxkm3CrqHV_QSALiYRNPo_JPy5UZ0

1)提交 Proofhash:证明者计算出某个序列( sequence)的 ZKP 后,首先计算(proof/address)的哈希值,并将哈希值和地址提交给智能合约。proof是对某个序列的零知识证明,address是证明者的地址。

假设第一个证明者在第 T 个区块提交 ZKP 的哈希值,则直到第 T+10 个区块都被接受,没有任何限制。从第 T+11 个区块开始,新的证明者无法再提交哈希。

2)提交 ZKP:在第T+11个区块之后,任何证明者都可以提交ZKP。只要一个ZKP通过验证,就可以用来验证所有提交的哈希值。经过验证的证明者根据矿工质押金额的比例获得 PoW 奖励。

如果在第T+20个区块之前没有ZKP通过验证,则所有提交哈希的证明者将被削减。然后重新打开序列,可以提交新的哈希值,返回到步骤 1。

ZK-PoW 机制预计部署在多个链上,对于每一条基础链,在一个区块内,每个 Rollup 只能提交一个序列(sequence)。每个序列将平均分享当前区块的 PoW 奖励。这意味着,例如,如果基础链上的一个区块内有四个 Rollups 提交序列,则 PoW 奖励将分为四个部分,每个序列获得该区块 PoW 奖励的四分之一。未来,每个序列都会根据对应的 ZK-Rollup 类型、Rollup 交易数量、gas 使用量等进行工作量估算,对不同序列进行不同的定价。

总体上,Opside 通过混合 PoS 和ZK-PoW机制,统一了自身网络和 Rollup 网络的验证者集,让通过 IDE 代币质押经济为 Opside 和 Rollup 网络提供安全保护。zk 证明的开放式设计,也可以让大量的市场算力参与到 Opside 网络中,为了网络安全提供算力保护。

代币模型

IDE 的总量为 100 亿(目前还未上线),其中:10% 分配给风险投资;14% 分配给 Opside 团队和贡献者;15% 分配给社区,包括早期测试人员、生态系统项目开发人员和潜在的未来空投;28% 分配给基金会,用于支持生态系统发展、后续融资等用途;剩余的 33% 作为对提供数据存储服务、生成零知识证明、维护区块链和执行合约的验证者和矿工的奖励。代币分配图如下:

图片来源:https://mirror.xyz/opsidezk.eth/jIHaoowya4XG50zYtqhJ_WS14dl8vYKYspknSTP3vgY

按照混合 PoS 和 PoW 共识,区块奖励分为两部分,分别分配给验证者和矿工。在 Pre-Alpha 测试网络阶段,PoS 和 PoW 的临时区块奖励比例固定为 1:2,即 11% 的 IDE 分配给验证者,22% 分配给矿工。未来这个比例会根据全网 ZKP 算力的供求动态调整。

除了作为网络激励外面,IDE 将作为治理代币,在 Opside 主网启动后,IDE 的持有者可以以合理的流程和机制共同决定网络的未来。Opside 主网络参数和机制的所有更新都将通过 Opside DAO 决定。

项目进展

Opside 在 2023 年 5 月 8 日开启了第一批开发者体验资格的申请,开发者必须提供自己的 GitHub 链接,并详细说明之前的开发经验。

图片来源:https://mirror.xyz/opsidezk.eth/z2VIpXUzxVMr6kjPPds2CZ5FO6lsdTcF72rzOG08P8E

同時预计在未来的几周内,开启 Opside pre-alpha 测试网。在 Opside Pre-alpha 测试网上线后,普通用户能够体验到跨链交易、转账、Dapp 交互等多种功能。完成特定任务还将获得用户忠诚度积分。在此阶段获得的忠诚度积分都具有未来价值——在 Opside 主网上线后,这些积分将有资格转换为主网代币。

用户也可以申请参与作为 PoS 和 PoW 验证者,参与维护 Opside 网络的安全和稳定。到目前为止,Opside 已经收到来自 50 多个不同国家的用户的 6,000 多份申请。

总结

RaaS 服务商通过将 Rollup 网络的执行、结算以及数据可用三层全部解耦,让除 EVM 外,更多 L1 的虚拟机可以作为 Rollup 使用,如 SVM、MoveVM 等。多样化的组合性也为更多金融用例或其他应用程序提供基础设施支持。

特别的是,目前生态型 zkEVM 链所面临的应用交互问题,有可能在 RaaS 服务中得以被优化。因为单个 Rollup 更多情况下会以 App Chain(只执行单一应用的链)运行,并不需要作为生态型链,而存在大量的应用和智能合约交互。

所以,若 zkEVM 所面临的问题在中长期内仍未能得到很好解决,那么随着 RaaS 服务商的成熟,可能会有更多开发者团队会选择使用 RaaS 的架构,去构建基于 zk-Rollup 的 App Chain,因为其具备更快速的结算验证和多个 DA 层(提供数据可用性的网络,如以太坊、Celestia)可选择,并且项目的发展也可捕获 ZK 技术的叙事效应。

Opside 目前处于 RaaS 赛道中的基于 zk-Rollup 概念,进展不错的项目。网络架构方面理论上存在可行性,但处于早期阶段,未来的生态发展仍然存在较大的挑战。目前用户可参与网络早期体验,有可能获得网络代币空投奖励。

Auteur : Nick
Traduction effectuée par : piper
Examinateur(s): Edward、KOWEI、Elisa、Ashley He
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!
Créer un compte