引言 deposited transaction 是在 L1 上发起的 L2 上的交易。它们在 L2 上使用的 gas 是通过在 L1 上 gas 燃烧或直接付款购买的。我们维持一个费用市场,并对单个 L1 区块中所有 deposit 提供的 gas 量设置硬上限。 提供给 deposited transaction 的 gas 有时被称为“guaranteed gas ”。提供给存入交易的 gas 是独一无二的,因为它不可退还。它无法退款,因为它有时是通过燃烧 gas 支付的(todo:这里是什么逻辑?),并且可能没有任何 ETH 可以退款。 guaranteed gas 由 gas stipend 和用户想要购买(在 L1 ...
optimism 源码分析:derivation 规范
Execution engine Execution engine(op-geth),是一个稍加修改的 geth 版本,类似于以前版本的 l2geth[^3],但没有与 DTL[^3] 等效的部分;在 EVM 等效性方面,更接近上游 geth。 从上游 geth 继承的一个重要特性是它们的 P2P (其他 Optimism execution engine)同步,这可以更快的同步 state 和 transaction。请注意, P2P 同步是允许的,而不是必需的。为了抗审查,execution engine 可以只从 rollup node 同步。有两种可能的同步类型: Snap sync,它只将状态同步到已提交到 L1 的点。...
optimism 源码分析:withdraw
optimism 源码分析:deposit 交易
optimism 源码分析:fault-proof-vm
optimism 源码分析:Sequencer Batch Submitter
optimism 源码分析:batchInbox
optimism 源码分析:L2 Output Submitter"
optimism 源码分析:L2 Output Oracle