1. Introduction

This RFC proposes "rollup-boost," a new component for the OpStack ecosystem that enables external block building. By introducing a middleman between existing components, rollup-boost aims to increase flexibility in block production without major system changes. This solution addresses current limitations in transaction ordering and block creation, bringing OpStack closer to emerging standards in Ethereum Layer 1. Rollup-boost seeks to enhance the system's capabilities while maintaining its core integrity and security.

2. Goals/Non-goals

Goals:

Non-goals:

3. Background

Op-stack architecture

OpStack follows the Consensus Layer (CL) <> Execution Layer (EL) method, similar to Ethereum's architecture. In this system:

This interaction primarily uses the engine_ namespace, along with a few eth_ calls for sync purposes. The main engine_methods are:

  1. engine_newPayload: The CL sends a block to the EL for execution. It returns whether the block was valid or not, without changing the chain.