Zenith

Zenith accepts transaction bundles for Rollup mining, which are submitted by Builders and signed by Sequencers.

Things to know

  • Builders submit RLP-encoded transaction bundles as EIP-4844 blobs with a BlockHeader struct

  • Sequencers sign the hashed bundle contents

  • Zenith contract validates the bundle, then emits data for the Rollup Node to update the Rollup state

Zenith's enforced conditions:

  • Each Rollup block is signed by a permissioned Sequencer key

  • Rollup blocks are submitted within the specified Host block

  • There is at most one Rollup block submitted per Host block

Zenith's state contents:

  • Permissioned sequencer addresses

Invariants

  • At most one BlockSubmitted event in each Host block.

More information

Last updated