什么是 Based Rollup?
努力在网上找图来理解一下。如果有错,请指出,谢谢。
什么是 Rollup Vitalik 最早的文章画的图很清晰:Rollup,就是将二层(L2)一组交易「卷」起来,提交到一层(L1)。 具体来说,是提交到一层的智能合约。 对于交易有效性的假设,又可区分出Optimistic和ZK。 这里还有一个遗留问题,交易如何排序呢?
https://vitalik.eth.limo/general/2021/01/05/rollup.html
通常由所谓定序器(Sequencer)完成。 在二层中,除了EVM执行这个实际功能之外,定序器扮演着第二重要的角色。 同时,定序器还有一定的经济价值。通常来说,这就是二层MEV。通俗说,它可以收取额外费用,这可能是用户支付的,也可能是MEV机器人(searcher)支付的。
所谓 Based Rollup,它所建议的思路是,二层中没有定序器这个角色,这个角色由 L1 的节点来完成。 这个定义是以太坊研究员JustinDrake提的:所谓 “based Rollup” or “L1-sequenced Rollup”。
Based rollups—superpowers from L1 sequencing
FourPillars 花了一个不错的图,把概念图示化了: 当然,这个图优化一下可能更好,只要一点: User -> L2 User 由此,我们也看到 L2 的功能角色发生了变化,从原来两个,变成了一个: 1)EVM 执行 2)排序(交给L1节点)https://modular.4pillars.io/BasedRollups
那么,更为具体的交易流程是什么?FourPillars说 Taiko 的解释不错: 简单说,由 一层( L1 中的 Searcher )来排序,放入 L1 区块。即,监测 L2 的 mempool 中的待确认交易,然后将之纳入 L1 区块(同时也是纳入L2区块)。
Taiko FAQ文档对一些问题有相对清晰的解释。 - MEV (拥堵、抢先两类)都归 L1 的Searcher(我觉得更易懂的、但不那么准确的说法是MEV机器人)。 - Based Rollup 的区块链构建还是由 L2 自己完成。 - 移除L2的定序器,少了一个争利者,对降低价格有利。 https://taiko.mirror.xyz/7dfMydX1FqEx9_sOvhRt3V8hJksKSIWjzhCVu7FyMZU
看下来的一个理解是,Vitalik 最早提到的 Rollup 的交易定序有哪几种方式,Based Rollup 就是又补充了新的一种的实现 - 现在的Rollup,实际上多数是第二种中心化实现。 - Based,实际上是第一种Total anarchy 实现。 好,就到此吧。更具体的实现细节我目前也没有兴趣再接着了解了。
最后,我学习完了,立刻让 AI 小助理帮忙再整理下! 😇
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!