原文作者:OpsideTeam–nanfengpo
关于PoS&PoW的混合共识
nativerollup是一个zk-based的3-layer扩容解决方案,其中layer2是一个EVM-compatible且Rollup-friendly的链,layer3则由系统原生支持的多个zkRollup组成。Layer2为zkRollup做了很多系统层面的优化。这个3层架构中的layer2和layer3,共用了一个PoS与PoW融合的共识机制:
Layer2
PoS:layer2将采用ETH2.0的PoS并对其进行必要的改进。因此,layer2的共识层将有超过10万个验证者。任何人都可以质押token来成为验证者。这些验证者也将根据EIP-4844提供一个数据可用性层,从而容纳layer3的Rollup提交的batch。此外,layer2的PoS是可证明的,validator会定期把PoS证明提交到layer1上。validator可以获取PoS这部分的区块奖励和Gas费。
USDC Treasury今晨分两次共销毁3.2亿枚USDC:金色财经报道,据Whale Alert监测,北京时间2023年2月15日5:16,USDC Treasury销毁2.2亿枚USDC。随后6:14,USDC Treasury再次销毁1亿枚USDC。[2023/2/15 12:07:36]
Layer3
PoS:validator除了提议layer2的block,也提议layer3的block,也就是说validator同时是layer3中nativerollup的sequencer。Sequencer可以获取其中的交易Gas费。
PoW:只要拥有zkp的算力,任意validator都可以成为nativerollup的prover。Prover为layer3的各个Nativerollup生成zkproof。对于sequencer提交的layer3的各个区块,prover依据PoW的规则来竞争,最先提交zkproof的prover将获得layer3的区块奖励。
杜均:蓝筹NFT有价无市,看好能解决NFT流动性的产品:金色财经报道,火币联合创始人杜均表示,很多人问我为什么比特币、以太坊跌了这么多,蓝筹NFT还没有塌方?统一回复,缺乏流动性,也就是常说的有价无市。看好能解决NFT流动性的产品。[2022/11/13 12:59:24]
关于Nativerollup的去中心化共识机制
下面将详细介绍layer3中的nativerollup的去中心化共识机制。
俄罗斯中央银行正将加密资产整合到当地金融体系中:金色财经报道,俄罗斯央行发布了一份关于数字资产的报告,重点致力于将加密资产整合至该国金融系统中。报告主要关注的领域包括适当的税收和对数字资产发行的监管。随后俄罗斯央行在Telegram发文表示有兴趣“向来自友好国家的外国发行人开放国内市场”。该报告还指出,俄罗斯央行正在撰写一份有关数字卢布的独立报告,数字卢布试点将于2023年进行。据此前消息,俄罗斯财政部和央行已就一项允许加密货币跨境结算的法案达成一致。拟议的政策变更旨在允许俄罗斯国民使用数字钱包。(The Block)[2022/11/8 12:30:15]
Sequencer
sequencer这个角色由layer2的validator来承担。每个layer2的区块中,所有nativerollup都有且仅有1笔交易来提交各自的rollupblock,且这些rollupblock只能由layer2区块的validator来提交。如果该layer2区块中没有包含所有的nativerollup的block,则该区块无效。
Meta元宇宙设备Quest 2遭触觉技术开发公司Immersion专利侵权起诉:金色财经报道,触觉技术开发公司 Immersion 已对 Meta 提起诉讼,指控后者通过侵犯其专利的方式打造了虚拟现实(VR)头戴设备。Immersion 在提交给得克萨斯州韦科联邦法院的一份起诉书中称,Meta Quest 2 侵犯了六项涉及触觉技术的专利,该公司正寻求法院下令阻止 Meta 使用侵权技术并寻求数额不详的赔偿金额。Meta 首席执行官马克·扎克伯格(Mark Zuckerberg)此前承诺每年投入 100 亿美元来实现由 VR 支撑的元宇宙愿景,数据显示,Meta Quest 2 的销量在 2021 年达到 870 万部,是前一年的两倍,占据了 80% 的市场份额。截止目前,Meta 官方尚未就技术侵权诉讼时间发表置评。(law360)[2022/5/29 3:48:20]
即使某个nativerollup在一段时间内没有交易,sequencer也必须提交该rollup的block。此时该rollup的block为空。
sequencer的收益是该sequencer提交的各个nativerollup的block中的交易手续费。注意,所有nativerollup中的交易手续费都是由layer2token来支付的。因此,该sequencer打包的rollup交易越多,收益也越多。
当sequencer把rollupblock打包上链后,该rollupblock就进入了finalized状态。因此该区块最终确认所需要的时间与layer2是相同的。
如果某一个rollupblock没有在一定时间内被prover提交的proof验证,则该block会被跳过,相应的sequencer也将被slash。
Prover
与sequencer必须是当前layer2区块的validator不同,prover可以是任意的layer2的validator。只要一个validator具有zkp算力,即可称为任意的nativerollup的prover。
这些prover通过PoW的方式来竞争,最先提供某个rollupblock的有效proof的,就能获得相应的blockreward。注意,所有nativerollup的blockreward,都是由layer2token来支付的。这部分IDE就是layer2的PoW部分的奖励,系统会根据zkp算力的供需平衡来自动调整PoW的奖励额度。
sequencer打包的rollupblock中,已经包含了生成proof所需要的所有数据。因此,对于每个rollup,prover可以并行生成多个block的proof。同样的道理,这些blockproof的验证也是并行的。
当一个rollupblock和它的所有父区块都被验证时,该区块就被验证了,即verified状态。
总结
通过PoS&PoW的混合共识机制,layer2和layer3具有相同的共识层与验证者集合,确保了整个架构的安全性和去中心化。更为重要的是,layer3的各个NativeRollup在底层架构上拥有了一个规范化的去中心化解决方案。layer2定义了一个统一的系统合约,rollup的开发者只需要实现这些规范化的接口,并注册rollupslot成为nativerollup。这样,开发者可以更加关注业务逻辑的实现,而不必关心在底层架构层面layer2与layer3如何交互,也不需要维护rollup的全节点和zkp算力。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。