OP Stack Compatibility
OP Stack's standard execution client (op-geth) strictly order transactions by priority fee (gas price). However, SBB requires preconfirmation of inclusion order before the transaction contents are decrypted, meaning transactions must follow a first-come, first-served (FCFS) order based on the encrypted arrival time. This deterministic ordering logic is fundamentally incompatible with the OP Stack’s default tx_list block production mechanism.
To maintain compliance and alignment with the Superchain, and avoid modifying core OP Stack logic, we integrate SBB using a specialized sidecar architecture (Rollup Boost + a modified rBuilder).
SBB Integration: Rollup-Boost + rBuilder Sidecar
Our integration solution leverages Flashbots' Rollup-Boost technology alongside a custom rBuilder implementation.
Rollup-Boost: This functions as a bridge between OP Stack's
op-nodeandop-geth, preserving canonical interfaces.rBuilder: This is the external, modular block builder that incorporates SBB's logic. It is modified to incorporate SBB's cryptographic ordering constraints (FCFS pre-confirmation logic) when constructing the transaction payload.
This sidecar integration ensures we can fully support SBB while maintaining full alignment with Superchain governance and upgrade paths.
Last updated