
陈剑Jason 🐡|2025年07月17日 12:53
昨天Base发布会说采用了Flashblocks技术后把性能提升了10倍,只需要200毫秒就可以完成交易,有朋友问我这是怎么实现的,刚才看了一下文档,核心是采用了和Based Rollup差不多的预确认方案,也就是会把原本的一个区块分成十个子区块,然后按照交易发起的先后次序逐个放进这些子区块,每放满一个子区块,就把这个子区块里的交易在内部预先确认为有效,攒够10个子区块后,再把它打包成一个正常的区块进行出块广播,因为划分了10个子区块,所以性能也就提高了10倍,这个时候你一定会问一个问题,这不就是老早之前的大小区块之分嘛,对,逻辑上是这样,但最大的区别就是在于,这些子区块其实并不是真正意义的区块,只是在内部把它完成了确认,并没有真正的进行共识和出块,所以叫预确认。
所以这个过程也会带来一个风险和一个好处,风险就是刚才说的它是内部的预先确认,并没有完成正常的出块,所以可能会存在交易无效的风险,这个就完全依赖于节点的靠谱程度,不过说实话,现在这些这些L2全是中心化的就那么几个节点,不过就是把中心化的程度从99%提高到了99.9%,所以问题不大。
另外一个好处就是这种方式相当于终结了MEV,因为完全不存在区块排序的过程了,就是按照交易发起的时间先后次序依次推到子区块里进行确认,最后再打包成一个区块广播出去,所以在链上所有的交易全部都是时间次序,不存在什么小费啊或者是夹子的情况了。
所以目前来看整个L2采用预确认是一个大的趋势,估计后续其他的链也会跟进。
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接