撰文:Todd
从现在的结果上看,在以太坊L1主网的gasfee降到5年最低后,很多项目又觉得部署在L1似乎也并非不可,所以很多人会问,那么现在的L2在解决什么核心问题呢?
有个古老的话题,叫做区块链的不可能三角,以Vitalik的解释来说,就是【安全性】、【去中心化】和【可扩展性】三者之间只能选其二。
回归到技术本质,这就是L2应该解决的问题:
第一,状态放L1上,由主网维护【安全】;
第二,在排序器上下功夫尽量保持【去中心化】;
最后,【扩展性】由L2在链下尽可能巧妙地实现。
不同L2解决方案各有千秋,OP系Rollup和ZK系Rollup大家都很熟悉了。今天想聊点不一样的,比如Based-Rollup。
BasedL2方案也是最早V神提出的,而L2例如Taiko一直在推BasedRollup思路。
PS:注意,它是Based,这和Coinbase的Base没关系,Base也是OP系的。
众所周知,一个标准OP系L2系统,排序器的权力很大,它可以决定谁的交易在前,谁的交易在后,哪怕不作恶也能通过MEV获利。这也是为什么例如Metis会提出搞去中心化排序器。
不同L2对于MEV的处理方案也是不同的:例如Arb的话,主张公平对待MEV(严格按照先来后到),而OP则比较鼓励,认为MEV是自由市场行为,所以对MEV抽税。但是无论怎么样L2排序器都是地位斐然。
于是Based-Rollup选择挥刀向排序器——它的理念,是直接让ETHL1来做排序,这样来限制L2排序器的权力。
引用@taikoxyz文档里的一张图:
你可以看到,它是一个三步走:
第一步,L2搜索者将L2交易打包并发送给L2区块Builder;
第二步,L2区块Builder构建区块;
第三步,L1搜索者将L2区块包含在他们在L1构建的区块里。
而这里的L1搜索者和L2builder它可以是同一个人。
这又是一个巧妙的「打两份工」的思路,其实L1搜索者的设备性能是有冗余的,多做一份TaikoL2的区块构建一点压力都没有。
说个不恰当的比喻,如果把ETH和L2比喻是省和市的关系,那么BasedRollup的思路就是:让市长(L2builder)兼任副省长(L1searcher),这样其实就动用了L1的资源来保护L2的安全。
Taiko从TGE到现在正好一整年了,TokenUnlock也马上开始,所以Taiko一年来还酝酿了一个新的思路,叫做BasedBoosterRollup/BBR。
BoosterRollup还可以作为L1的镜像,那个思路也很有意思,不过由于篇幅有限,关于BoosterRollup的分析下一篇再展开。