按照先看整体,再究细节的思路,这篇文章将从上层的视角向大家介绍一条由 OP Stack 创建的 Layer2 chain 的架构。方便大家对 OP Chain 的整体工作流程建立一个直观的印象,为后续深入源码打下基础。

要理解 OP Chain 的工作流程并不复杂,只需要弄明白几张图即可。这几张图合在一起,共同解释了以下几个关键问题:

  1. 网络的参与者有哪些?
  2. 用户如何参与到网络中?
  3. L1 的 ETH 如何到 L2 上去?
  4. OP Chain 有哪些模块?
  5. L2 是以什么规则来构建链的?

对这些问题有了一定的了解后,再看源码,才不会云里雾里。

网络参与者有哪些?

那么,让我们先从网络的参与者有哪些开始。

Untitled

上图展示了 4 个参与者,分别是 UsersSequencersVerifiersETH L1 Chain

1)Users

2)Sequencers

Sequencers 是主要的 L2 区块生产者。

3)Verifiers

验证者有两个目的: