迁移在技术上是如何进行的?
迁移在主网上按照先冻结、后导出的流程进行:
- L1 在快照区块 50961389 处被冻结,因此不再生成后续区块。
- 导出该区块的完整状态,并根据区块状态根和已知总供应量进行验证。
- 将该状态转换为 OP Stack L2 创世状态,因此 L2 从区块 50961390 开始,并包含完整的 L1 状态。
L1 和 L2 在技术上有哪些变化?
| L1 | L2 | |
| 链 ID | 1875 | 1875(不变) |
| 架构 | 执行、共识和数据均在一个服务中 | OP Stack:执行、数据和结算分离 |
| 共识 | 权威证明(单个验证者) | OP Stack 排序器,启动时由指定的基础设施运营商运行 |
| Gas 代币 | WBT | WBT |
| Gas 模型 | 固定:10 gwei | EIP-1559 加 L1 数据费用 |
| 区块时间 | 2 秒 | 1 秒 |
| 数据和结算 | 独立运行 | 通过 blob 发布到以太坊并在其上结算 |
| 跨链桥接 | 仅支持第三方跨链桥 | 原生 OP 标准跨链桥、Portal 和第三方跨链桥 |
由于 EVM 未发生变化,智能合约代码的运行方式完全一致。有两点不同:费用模型从固定的 10 gwei 变为 EIP-1559 加 L1 数据费用,区块生成间隔从每 2 秒变为每 1 秒。建议检查任何硬编码 Gas 价格或假设区块间隔的逻辑。
请注意 ,字节码、存储、nonce 和地址均得到保留,因此合约在 L2 上仍存在于相同的地址。无需重新部署,RPC URL(https://rpc.whitechain.io)和链 ID(1875)也保持不变。如果您的合约在 https://explorer.whitechain.io 上显示为未验证,请再次验证其源代码,以便用户可以在那里查看。
面向索引器和集成
L1 交易历史和事件日志未进行迁移。请从 https://legacy.explorer.whitechain.io 读取这些数据,并从 L2 的创世区块 50961390 开始建立索引。如果您保留着为 L1 签名的交易队列,请将其清除,或在 L2 上使用这些 nonce:已签名的交易在 L2 上仍然有效。