本文介绍了以太坊生态系统的新发展,尤其是关于链与链之间的交互和状态转换的框架,称为“以太坊统一链”。文章深入探讨了基于以太坊的排序和预确认机制,及其在增强用户体验和优化Rollup操作中的潜力,并涉及了多个层次的序列化方法及其面临的挑战与未来研究方向。
以太坊不断发展的生态系统将引入新的层叠和链交互范式,强调无缝过渡和增强的用户体验。本部分介绍了由 Justin Drake 提出的以太坊序列和预确认的框架^1,这是实现这一愿景的一步,为所有以太坊链和层叠提供了统一的 платформы。
图:以太坊联合链,致谢 Justin Drake
以太坊的愿景不仅仅是一个孤立链的网络,而是一个所有层叠和链能够无摩擦共存的统一生态系统,即“以太坊联合链”。这一概念设想了一种场景,在这种场景中,用户可以在不同状态(层叠)间轻松移动,就如同跨越州界而无需护照或征收关税。这种环境不仅将增强用户体验,还将促进更为整合和高效的区块链生态系统。
当前服务: 以太坊目前为层叠提供两项关键服务:结算和数据可用性。这些服务为层叠在以太坊的去中心化平台上有效运作奠定了基础。
以太坊序列的引入: 提议以太坊序列以补充现有服务,提供层叠可以利用的新资源,以进一步优化其操作。尽管序列一直是以太坊固有的一部分,但作为层叠专用的服务而体现其潜力,代表了一种创新的应用,类似于根据新的功能适应性使用核心数据。
图:不同的序列选项及其问题空间,致谢 Justin Drake
概述: 去中心化序列将事务排序的责任分配给多个节点,而不是单一的中央权威。这种方法增强了安全性和抵制审查的能力,因为没有单一节点能够自行决定事务顺序。
问题与挑战:
概念: 共享序列是一种去中心化序列,在其中,事务排序的任务由多个实体共同承担,通常跨越不同层或平台。该方法旨在进一步去中心化过程,减少任何单一参与者对事务序列的影响。
应用: 在以太坊中,共享序列可以涉及协调管理事务顺序的各种层叠解决方案。这种协调可以帮助确保事务被高效且公平地处理,从而减少可能出现的瓶颈或偏见的序列实践。
好处: 共享序列旨在通过分散事务处理的负载来促进可扩展性,并提高网络的吞吐量。它还努力实现事务处理的中立性和公平性,这对于维持去中心化生态系统的信任至关重要。
问题与挑战:
基于序列:
概念: 一种特殊形式的去中心化序列,利用以太坊的基础层,Beacon chain,来管理事务排序。这种方法利用 Beacon chain 的安全性和共识机制,确保事务在无信任的情况下排序。
重点: 基于序列旨在将 Beacon chain的强大安全特性整合到事务排序中,减少对外部排序器或集中系统的依赖。它通过利用现有的以太坊基础设施来保护事务顺序,符合以太坊的去中心化原则。
与共享序列的整合: 基于序列可以成为更大共享序列策略的关键部分,提供一个可靠、安全的基础,以便其他层或层叠可以构建在上面。它确保事务排序流程的至少一层密切与以太坊区块链的高度安全、经过良好测试的共识机制连接。
问题与挑战:
机制: 提议基于序列的方法涉及利用 Beacon chain 的前瞻期,邀请提议者通过发布抵押物选择提供序列服务。这种方法利用以太坊现有结构为层叠引入新的功能层。
前瞻期: 通过利用 Beacon chain 预测下一组提议者的能力,该系统能够准备和指定特定提议者,担任序列者的额外角色,确保层叠具有可预测和可靠的序列服务。
在上一篇关于 预确认 的文章中,我解释了预确认的工作原理和承诺获取流程^3。
用户与提议者的互动: 用户可以识别在前瞻期内选择基于序列的提议者,并向他们请求预确认。这些预确认类似于用户事务将在未来被包含和执行的承诺,对于不履行有处罚。
不履行的惩罚: 系统对未能履行预确认的提议者施加处罚或削权。这增加了一层问责制,确保提议者有动力遵守他们的承诺。
图:预确认的前瞻机制,致谢 Justin Drake
预确认与 MEV 提升的集成代表了技术构建的一个关键方面,促进了用户、提议者、构建者和以太坊网络之间信息的高效流动。通过将预确认的细节路由通过 MEV 提升,系统确保构建者能够了解预确认事务,并据此构建区块。这一过程不仅优化了事务的包含,还保持了构建区块的完整性和价值,与以太坊序列和预确认框架的整体目标相一致。
sequenceDiagram
participant U as 用户
participant P as 提议者
participant R as MEV 提升/中继
participant B as 构建者
participant BC as Beacon Chain
U->>+P: 请求预确认
P-->>-U: 承诺预确认
P->>+R: 发送预确认承诺
R->>+B: 将承诺转发给构建者
B-->>-R: 构建包含预确认事务的区块
R->>+P: 发送区块给提议者
P->>+BC: 在 Beacon Chain 上提议区块
BC-->>-U: 执行并最终确认事务
图:通过 MEV 提升的预确认流程
关于预确认如何在以太坊基础层的序列和预确认的背景下通过 MEV 提升流动,涉及几个关键步骤和实体,详细讨论是有价值的。此机制旨在确保由已选择提供序列服务的提议者预确认的事务能够通过 MEV 提升有效地传达给构建者,并最终纳入构建的区块中。以下是该过程的逐步详细解释:
用户请求预确认:
提议者提供预确认:
提议者与 MEV 提升的沟通:
MEV 提升将预确认转发给构建者:
构建者在考虑预确认的情况下构建区块:
区块提交给网络:
执行与结算:
额外考虑:
关于以太坊基于序列的预确认的先前讨论^4 发现,该框架的设计空间涉及多个复杂主题,并对社区提出了若干未解问题和关注点。以下是一些研究领域及其复杂性:
- 原文链接: github.com/thogiti/thogi...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!