前几天看了一篇名为What to look for in a Rollups-as-a-Service (RaaS) platform的文章,由Conduit(@conduitxyz)的Andrew Huang(Founder)和Bertie Corrie撰写,他们的项目主要是在以太坊上部署完全托管的无代码生产级 rollup。
顺着“在Rollups-as-a-Service (RaaS) 平台中寻找什么?”这个主题来聊一聊去中心化定序器方案。其实这个话题应该在8月聊MEV和定序器的时候就写的,正好后面Binance Research也出了一篇《走向去中心化的L2定序器》,里面很多想法和展望都很有意义,由此拿出讨论下观点。
在这篇文章里(当然,这是一个介绍产品的PR文),核心问题就是理想的RaaS平台应当具备哪些特质呢?
①高可用性定序器:在评估RaaS平台时,首先要考虑的是定序器的质量;
②自适应RPC:可扩展性是rollup技术的核心优势之一,自适应远程过程调用(RPC)对于处理链所需的任何交易量都至关重要;
③辅助基础设施;④集成;⑤专家指导;⑥持续维护与运营。
可以看出,对于一个Layer2 Rollup,最重要的首要考虑因素就是定序器了,但很遗憾,现在的定序器大多数中心化的,用户对包括审查、MEV 问题和缺乏可靠性上都提出了相应质疑。
毕竟对于一个中心化定序器,出现单点故障后就有可能导致整个网络的瘫痪,交易被停滞直至定序器恢复原状,这件事已经在很多Rollup上体现过了。
定序器Sequencer,作为一个发生在交易和区块形成之间的行为,其流程是:
①L2 Rollup 为用户提供执行层,实现低成本安全交易,交易数据提交传输至以太坊;
②定序器接收来自用户的无序交易,将交易数据在链下分组,生成一批压缩的有序交易;
③交易放入区块发送给以太坊确认。
为了更清晰的阐释其作用,我们根据Celestia研究员NashQ的研究:
其实还可以将Rollup的定序器(Sequencer)继续拆分为两个不同的逻辑实体,分别是聚合器(aggregator)和Header生成者(header producer);
并将交易排序过程分为了三个步骤:包含、排序和执行(inclusion, ordering, and execution)。
Rollup区块是一种数据结构,表示了在某个区块高度下的区块链账本。Rollup区块由rollup数据和rollup header组成。Rollup数据可以是一批交易或一批交易间的状态变化。
由此可以看出:定序器的作用很大,毕竟控制着交易的排序,理论上甚至可以不包含用户交易,而且其从交易组中提取MEV也是一种垄断的利润来源。
目前主要的 L2 Rollup项目基本都在运行着中心化定序器,这让交易更方便便宜快捷,但是也形成了去中心化危机。
那能不能跳过定序器的交易排序,直接进行交易呢?当然也是可以的,直接向以太坊提出交易就可以了,当然也可以使用逃生舱/强制将自身交易提交到Layer1,只不过并不划算。
可别忘了Rollup到底是为了解决什么,毕竟Layer2出现的意义就是方便便宜快捷。
MEV就不聊了,不是这篇文章的重点。8.16长推写了《Layer2的盈利路径和基础设施MEV(最大可提取价值)》,18日聊了《MEV-Boost的参与者和机制、流程》,有兴趣可以看之前的文章。
目前主要的以太坊 L2 Rollup都依赖于中心化定序器,Arbitrum One、OP Mainnet、zkSync Era等各种L2Rullup,都在使用着其专有的中心化定序器。
尽管很多项目方都在声称其致力于实现定序器的去中心化,但是实际效果显然推进并不明显。
去中心化共享定序器?将中心化的定序器,改为去中心化、共享的定序器,实际上就是令多个rollup可以选择使用一个共享定序器 (Shared Sequencer)。
根据Binance Research的释义:就是指多个不同的Rollup可以使用相同的网络,即来自多个Rollup的交易在排序之前聚合在内存池中(有助于减轻 MEV 提取和审查的可能性)。
此处的“去中心化”是指领导者轮换的概念,即不会再有一个始终对所有交易进行排序的角色,而是从分散的参与者中选出的领导者,这会有助于对抗审查并提供活性保证。
构建一个去中心化的排序层类似于构建一个去中心化的Layer1,即需要构建一个验证器集。
此外的注意点是:
Decentralization-as-a-service:共享定序器旨在为任意数量的Rollup提供定序器去中心化。所有这些Rollup都将受益于审查阻力和活跃性特征,这些特征只能由去中心化网络提供,而无需自己建立该网络。
Cross-rollup可组合性:由于这些共享定序器旨在处理多个Rollup的交易排序,因此它们将能够提供独特的、目前无法实现的互操作性。
这种情况下就要考虑不同Rollup之间的互操作性适配了。
瞎聊两句,最近行情不错,BTC生态项目会成为下一轮牛市的支撑点吗?昨晚贝莱德申请现货ETF,瞬间行情起立带走币市的大量资金,导致不少人多空双爆,还是要稳住呀。
引用:
①Binance Research (Shivam Sharma),Ethereum’s Rollups are Centralized. A Look Into Decentralized Sequencers:https://www.binance.com/en/research/analysis/ethereums-rollups-are-centralized-a-look-into-decentralized-sequencers
②JON CHARBONNEAU,Rollups Aren't Real Rollup:https://joncharbonneau.substack.com/p/rollups-arent-real
③NashQ,Redefining Sequencers: Understanding the Aggregator and the Header Producer:https://medium.com/@nashqueue/redefining-sequencers-understanding-the-aggregator-and-the-header-producer-76ee198dd4
④Arrow,MEV:https://twitter.com/ArrowCrypto_eth/status/1691754098066915773