SEQ

NodeKit SEQ is a decentralized shared sequencer built as a custom L1 blockchain that allows rollups to decentralize their sequencer and unlock cross-rollup composability. Currently, most rollups run centralized sequencers. This leads to downtime issues and censorship concerns, as centralization creates a single point of failure. With SEQ, rollups can easily submit transactions to a decentralized shared sequencer which makes it easier to launch a rollup that is decentralized from the start and helps users perform cross-rollup transactions.

SEQ is intentionally built to be agnostic to all parts of a rollup’s stack. Coupling this with preserving sequencing fees and enabling rollups to choose the allocation of fees generated by composability, rollups that build with NodeKit remain as sovereign as possible. With NodeKit, rollups choose:

  • DA Layer

    • Rollups have the option to use EigenDA, Avail, Celestia, Near DA, Zero Gravity, and more.

  • Settlement Layer

    • Ethereum, Bitcoin, etc.

  • Execution Environment

    • EVM, SVM, WASM, Move, etc.

  • Gas Token

    • Any payment for gas can be used, including ETH.

  • To have or not have MEV

    • Rollups control who can bid for their blocks, therefore controlling the strategies implemented for their chain.

  • Permissionless or permissioned builder enlistment

    • Rollups may make builders go through an enlistment process to ensure they have control over the strategies run on their chain.

  • Builder incentivization

    • Rollups elect how much to incentivize builders. Lower incentivization may lead to worse execution of transactions but will increase profit for the rollup

To be scalable and directly attribute revenue to each rollup, SEQ blocks are composed of many chunks: one for each rollup plus a top-of-block chunk for facilitating atomic transactions. If there are n rollups using NodeKit, there will be n+1 chunks in a block.

Each chunk is a separate block contained within the larger SEQ block. A builder can bid on the ability to build each chunk individually. The value of the winning bid is sent directly to the rollup, and the builders chunk will be the rollups block.

A crucial element of the chunk based approach is the top-of-block chunk. This chunk is always the first chunk in the block, and is where atomic cross-chain transactions are handled. Builders bid on the ability to build this ToB chunk just like the rest of the chunks. In this chunk, atomic bundles are included, and the Javelin builder guarantees the atomic execution of all bundles before including it in the chunk. Portions of the cross-chain revenue are divided and sent to the involved rollups, the NodeKit protocol, and burned.

Last updated