Aaron Lee
Apr 1, 2024

--

I'm sorry for the confusion.

In the current operation of Optimism, the sequencer operates as a centralized authority. As is commonly understood, the role of the sequencer primarily involves constructing blocks and acting as the proposer who suggests any changes within the network. However, there is a desire to decouple the roles of the sequencer and proposer. While Optimism currently integrates both functions into the sequencer, the aim is to establish distinct entities for these roles.

Henceforth, the Sequencer assumes the responsibility of constructing L2 blocks and submitting both output roots and batches, effectively encompassing all the functions of the rollup process. Consequently, there exists a need to delineate the task of proposing output roots, designating it as the role of the op-proposer. Presently, however, the terms "sequencer" and "proposer" are used interchangeably, conflating their distinct functions.

--

--