Nexus 交易流程

对存款、向 L2 提交交易、在 Solana 上排序、最终确认和提款的逐步说明。

以下概述了 Nexus 内的端到端交易流程

存入资金

  1. 用户提交存款交易到以太坊,将 ETH 桥接到 L2。

  2. op-node 从以太坊读取已最终确认的存款交易并在 L2 Rome EVM 合约上执行,使 ETH 可供用户使用。

L2 交易提交

  1. 用户向 op-geth 提交 L2 交易。

  2. Rhea 从 op-geth 的内存池读取 L2 交易。

  3. Rhea 将 L2 交易提交到 Solana 以进行排序。

Solana 排序

  1. Hercules 读取与 Rome EVM 合约相关的 Solana 区块。

  2. Hercules 从 Solana 区块解析出 L2 区块并将其存入 Postgres。

  3. op-node 向 Hercules 查询 L2 排序器批次并将其追加到 op-geth。

监控以太坊终结性

  1. op-node 读取已最终确认的以太坊区块。

  2. op-node 基于已最终确认的以太坊区块确认 L2 区块,先标记为安全(safe),然后标记为最终(finalized)。

通过 Interstate 预确认将交易批次发布到以太坊

  1. op-batcher 定期从 op-node 获取同步状态。

  2. op-batcher 从 op-geth 获取不安全的 L2 区块。

  3. op-batcher 将这些 L2 排序器批次写入以太坊 Batch Inbox 地址,并向 Interstate 提交交易以进行预确认。

通过 Interstate 预确认将状态提交到以太坊

  1. op-proposer 定期向 op-node 查询输出根;op-node 反过来向 op-geth 查询状态根。

  2. op-proposer 将输出根发布到以太坊的 L2OutputOracle 合约,并向 Interstate 提交交易以进行预确认。

提现流程

最后更新于

这有帮助吗?