作者:南风婆,Opside联合创始人
关于pos &;战俘的混合共识
Native Rollup是基于zk的第三层的扩展解决方案,其中第二层是一个EVM兼容且Rollup友好的链,第三层由系统原生支持的多个ZK roll up(称为native roll up)组成。第二层为zkRollup做了很多系统级的优化。在这个三层体系结构中,第2层和第3层共享PoS和PoW集成的一致机制:
第二层:
PoS:第二层将采用ETH 2.0的PoS,并做必要的改进。因此,层2的共识层将具有超过100,000个验证者。任何人都可以抵押token成为验证者。根据EIP-4844,这些验证器还将提供一个数据可用性层,以适应第三层汇总提交的批次。另外,第二层的PoS是可证明的,validator会定期向第一层提交PoS证书。验证者可以获得PoS的区块奖励和油费。
第三层:
Pos (sequencer):验证器提出的不仅是第二层的块,还有第三层的块(即数据批量),也就是说验证器也是第三层native rollup的序列器。定序员可以获得交易气费。
PoW(Prover):只要具备zkp的计算能力,任何验证器都可以成为原生rollup的证明者。证明者为第3层的每个本机汇总生成zk证明。对于sequencer提交的每一个第三层的块,证明者都会按照PoW的规则进行竞争,最先提交zk证明的证明者将获得第三层的块奖励。
关于原生rollup的去中心化共识机制,下面将详细介绍第三层原生Rollup的去中心化共识机制。
Sequencersequencer由第2层的验证器承担。在每个第2层块中,所有本机汇总只有一个事务来提交它们自己的汇总块,并且这些汇总块只能由第2层块的验证器提交。如果第2层块不包含本机汇总的所有块,则该块无效。
即使本地汇总在一段时间内没有交易,定序器也必须提交汇总的块。此时,汇总的块是空。
sequencer的收入是sequencer提交的每个本机汇总的块中的交易费。请注意,本机汇总中的所有交易费用都由第2层令牌(IDE)支付。因此,这个序列器打包的汇总事务越多,收入就越多。
当定序器将汇总块打包到链上时,汇总块进入细化状态。因此,最终确认该块所需的时间与层2相同。
如果某个汇总块在某个时间段内没有被证明者提交的证明所验证,则该块将被跳过,相应的排序器也将被删除。
证人
与序列器不同,序列器必须是当前第2层块的验证器,而证明器可以是任何第2层验证器。只要一个验证器具有zkp计算能力,它就可以被称为任何原生rollup的证明者。
这些证明者通过PoW竞争,第一个提供rollup块有效证明的可以获得相应的块奖励。注意,原生rollup的所有blockrewards都是由第二层令牌(IDE)支付的。IDE这部分是第二层PoW部分的奖励,系统会根据zkp计算能力的供需平衡自动调整PoW奖励金额。
由序列器打包的汇总块已经包含生成证明所需的所有数据。因此,对于每个汇总,证明者可以并行生成多个块证明。同样,这些块证明验证也是并行的。
当汇总块及其所有父块被验证时,该块被验证,即验证状态。
通过POS&汇总;PoW的混合共识机制,第二层和第三层具有相同的共识层和验证者集,保证了整个架构的安全性和去中心化。更重要的是,第3层的每个本机汇总在底层架构上都有一个标准化的分散解决方案。第2层定义了统一的系统契约。rollup开发者只需要实现这些标准化接口,并将rollup slot注册为原生rollup即可。这样开发者可以更专注于业务逻辑的实现,不必关心底层架构层面第二层和第三层如何交互,也不需要维护rollup的整个节点和zkp计算能力。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"pos+pow混合共识机制公链,pow pos 区别":http://www.guoyinggangguan.com/qkl/178382.html。
微信扫描二维码关注官方微信
▲长按图片识别二维码