中心化排序器存在哪些风险?
现在众所周知,与单一的替代第 1 层相比,rollup和模块化区块链提供了更好、更具可扩展性的设计。然而,有些人会认为,今天所有现有的rollup(基于ZK的或基于optimistic执行的)实际上都比去中心化程度最低的Layer 1去中心化得多。核心问题是,它们都使用单个排序器运行——这是一个网络节点的核心,可以使rollup正常工作。
AltLayer是一个在设计和实现层面改变这种现状的协议。在这篇文章中,我们将更深入的探讨排序器的世界,中心化排序器的问题以及AltLayer构建开放和去中心化的排序器网络的方法,任何想要启动rollup的人都可以利用它们,从而消除需要为rollup自引导去中心化的排序器网络。
为什么要进行去中心化排序?
任何rollup的中心组件都是排序器。排序器是rollup网络中的节点,其任务是执行以下rollup操作:
1.聚合交易:通过内存池接受来自最终用户的交易。
2.排序交易:从内存池中选择交易,并根据某些策略对它们排序。
3.执行交易:在大多数rollup中,排序器还负责根据底层VM执行交易。
4.生成预确认:由于累积交易的最终结果最终来自底层第1层,因此排序器通常会为用户交易生成预确认,从而允许客户端和应用程序在等待第1层的最终结果时继续进行。
5.将有序交易数据发送到数据处理层:作为最后一步,排序器还将有序交易数据提交到数据处理层,例如底层第1层。一旦在第1层上发布,交易就具有第1层的最终确定性。
因此,排序器是rollup的核心。现在,想象一个带有单个排序器的rollup。如果排序器不可用会发生什么?那么,网络就会有效地停止处理交易。这并不完全是一个假设性的问题,因为在一些情况下,当排序器关闭时,rollup会停止处理交易。
虽然有人可能会说,即使一个排序器坏了,网络仍然可以运行,因为用户可以直接将他们的第2层交易发送到第1层。然而,这些交易可能需要长达24小时才能被认为是最终的,并且将花费与底层第1层相同的费用,因此会导致糟糕的用户体验。此外,对于清算债务头寸等对时间敏感的交易,24小时的延迟可能并不理想。
一般地说,中心化排序器可以:
•审查用户交易
•成为阻塞点,或者在最坏的情况下可能完全无法使用
•收取超额租金
•竞争用户交易或会产生不良的MEV,并对用户产生不利影响
因此,必须去中心化排序器。不幸的是,目前还没有一个实时rollup启用去中心化排序器。
AltLayer简介
AltLayer提供Rollup-as-a-Service (RaaS)解决方案,使用户能够快速可靠地启动高度可扩展的应用程序定制rollup。RaaS产品以无代码仪表板的形式出现,不仅允许开发人员,而且允许那些编码经验有限或没有编码经验的开发人员通过几次简单的点击在2分钟内启动自定义Rollup。
AltLayer的RaaS产品可以为应用程序团队节省大量资金、人力资源和多年的开发工作,同时鼓励创新和快速实验。
AltLayer将去中心化排序融入到RaaS设计中,因此该服务完全消除了中心化排序器中普遍存在的问题。