学习
乐观汇总在加速交易中的作用 - 指南
check_eligibility

获得Yellow Network等待名单的独家访问权限

立即加入
check_eligibility

乐观汇总在加速交易中的作用 - 指南

Jan, 29 2025 18:07
乐观汇总在加速交易中的作用 - 指南

随着以太坊 (ETH) 持续面临可扩展性挑战,乐观汇总 已成为解决网络拥堵和高交易费用的有力解决方案。 本综合指南探讨了乐观汇总如何工作提供详细说明 以利用它们实现更快的交易。

乐观汇总如何运作?

乐观汇总的功能类似于基于支票的银行系统。正如银行处理支票除非有争议一样,乐观汇总将所有交易视为有效,除非通过欺诈证明质疑。 该系统作为 Layer-2 扩展解决方案运行,通过以太坊基础层保持安全,同时在链下处理交易。

主要组件

乐观汇总的架构依赖于几个关键组件:

  • 乐观虚拟机 (OVM) 作为运行时环境,确保在 Layer 1 和 Layer 2 之间的智能合约确定性执行。此沙盒环境保证跨层一致的状态转换。
  • 乐观 Geth 作为 Layer-2 客户端运作,其特点是拥有一个唯一排序器负责将交易批次排序并附加到主链合约中。 该排序器在维护交易顺序和状态管理中起着至关重要的作用。
  • 链合约构成乐观汇总系统的骨干,运行在以太坊主网上。两个关键合约是:
  • OVM_CanonicalTransactionChain (CTC) 维护一个仅附加的交易日志应用于 OVM 状态。 排序器将 L2 交易批次添加到该链,同时也允许用户排队 L2 交易。
  • OVM_StateCommitmentChain (SCC) 存储与 CTC 交易相对应的拟议状态根,保持与标准链交易的一对一关系。

使用乐观汇总加速区块链交易

存款过程

要启动更快的交易,用户首先需了解存款过程。从 Layer 1 转移资产到 Layer 2 时,遵循以下顺序:

用户将代币发送到 Layer 1 上的代币桥合约。桥保管这些代币并通过消息传递合约触发一条消息,目标是相应的 Layer 2 桥以请求存款完成。 该交易通过队列函数插入到 CTC 中。

排序器必须执行此已排队的交易,在 L2 消息传递合约中调用 relayMessage 函数。 最后,消息传递合约指示桥完成存款,通过在 Layer 2 铸造等效代币并释放给用户的 L2 地址。

提现过程

提现过程类似于存款,但由于安全考虑,引入了额外复杂性。资产提取时,系统遵循这些步骤:

用户通过 L2 代币桥启动提款,该桥销毁代币并与消息传递合约沟通。 这些信息记录在 L2 状态树中,并最终在排序器更新交易批次后出现在 CTC 中。

排序器将状态发布到 SCC,启动一段强制等待期,期间状态变更可被挑战。 此窗口通常持续一周,允许在必要时提交欺诈证明。

挑战期结束后,消息可以传递给 L1 消息传递合约,其验证过期的欺诈证明窗口后,指示代币桥释放代币给用户。

解决提款延迟

一周的争议期对希望快速访问资金的用户构成重大挑战。然而,存在几种策略来减轻这种延迟:

流动性提供商协助的快速提款

这一创新解决方案引入了流动性提供商 (LPs) 以促进更快速的提款。LPs 运行完整的 L2 节点以验证 CTC 交易,并为用户提供即时流动性,收取服务费。

验证过程允许 LPs 在排序器发布状态根之前评估交易有效性。 当 LP 接受提款请求时,他们为用户提供即时流动性,同时为自己索取延迟的桥释放,创造双方互惠的安排。

此系统提供的几个好处:

  • 用户无需等待争议期结束即可立即访问资金。
  • LPs 收取流动性提供的费用,同时通过交易验证保持安全。
  • 该过程仍然安全,因为 LPs 可以通过 CTC 验证交易,无论排序器状态根发布。

然而,这种方法确实存在某些局限性:

  • 低流动性代币可能面临昂贵的流动性提供成本。
  • 大型提款事件可能引发流动性短缺。
  • LPs 必须保持准确的验证过程,以避免财务损失。

平衡速度与安全

乐观汇总是一种先进的扩展解决方案,平衡了安全性与交易速度。 虽然固有的提款延迟提出挑战,但流动性提供商协助的提款对需要即时资金访问的用户提供了实用解决方案。 随着生态系统的不断发展,我们可以期待这些机制的进一步完善,可能会引入新的解决方案以在保持强大安全保证的同时提高交易速度,这使得乐观汇总成为以太坊引人注目的扩展解决方案。

最新学习文章
显示所有学习文章
相关学习文章