PoS & PoW 混合共识
Opside 是一个提供 ZK-Rollups 即服务的 3 层扩展平台,其第 2 层是 EVM 兼容且对 Rollup 友好的链,第 3 层是不同 zkRollups 的集合。Layer 2,也就是Opside链,对zkRollup做了很多系统级的优化,引入了native rollup的概念。
Opside 架构的第 2 层和第 3 层共享一个融合了 PoS 和 PoW 的共识机制。

第 2 层
- PoS:Opside将采用ETH 2.0的PoS并进行必要的改进。因此,Opside 的共识层将拥有超过 100,000 个验证者。任何人都可以抵押 IDE 代币成为验证者。此外,Opside 的 PoS 是可证明的,验证者会定期向 layer 1 提交 PoS 证明。验证者可以在 layer 2 中获得区块奖励和 gas 费。
第 3 层
- PoS(Sequencer):验证者不仅提议layer 2 block,还提议layer 3 block(即data batch);也就是说,验证者也是第 3 层中原生 rollup 的排序者。排序者可以从第 3 层交易中的交易中赚取 gas 费。
- PoW(证明者):任何人只要有足够的算力进行 ZKP 计算,都可以成为原生 rollup 的证明者。证明者为第 3 层中的每个原生汇总生成 ZK 证明。证明者根据 PoW 规则为 sequencer 提交的每个第 3 层块生成 ZK 证明。
Layer 3 去中心化机制
下面详细介绍 Layer 3 的去中心化共识机制。
音序器
- 第 2 层的验证器承担定序器的角色。
- 排序器的收益是排序器提交的每个原生 rollup 的区块中的交易费用。因此,排序器打包的 rollup 交易越多,它产生的收入就越多。
- 当sequencer将rollup区块打包上链后,rollup区块进入finalized状态。因此,第 3 层块完成所需的时间与第 2 层块相同。
- 如果一个 rollup 区块在特定时间内没有被证明者提交的证明验证,则该区块将被跳过,相应的 sequencer 将被罚没。
样品
- 与必须是当前第 2 层区块的提议者的排序者不同,证明者可以是任何拥有 ZKP 计算能力的人。
- 提供 rollup 区块有效证明的证明者将获得相应的区块奖励,所有原生 rollup 的区块奖励均由 Opside 代币(IDE)支付。这部分 IDE 代币是 Opside 奖励的 PoW 部分。系统会根据ZKP算力的供需平衡自动调整PoW奖励金额。
- 当一个 rollup 区块和它的所有父区块都被验证时,这个区块就被验证了。
概括
通过 PoS 和 PoW 的混合共识,Opside 统一了第 2 层和第 3 层的验证者集合,确保了系统的安全性、去中心化和免许可性。Opside 定义了统一的系统合约,开发者只需要实现这些标准化的接口,将 rollup slot 注册为原生的 rollups 即可。这样,开发者可以更专注于实现业务逻辑,无需关心二层和三层如何交互,无需维护全节点或rollup的ZKP算力。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun230912.html