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 提交交易以进行预确认。

提现流程

最后更新于

这有帮助吗?