Skip to content
On this page

Rollup Wiki

A wiki of terms to define different Rollup designs and terminology:

Terminology:

  • Aggregation is the process of batching transactions into one batch. A batch of transactions consists of one or more transactions.
  • A based rollup is a rollup that delegates aggregation to a DA-Layer.
  • Execution is the process by which the transactions in the blockchain are processed and their effects are applied to the state of the blockchain.
  • Header production is the process of creating the Rollup header backed by specific security properties.
  • Inclusion is the process by which a transaction is accepted into the blockchain.
  • Ordering is the process of arranging transactions in a specific sequence in the blockchain.
  • A pessimistic rollup is a rollup that only supports full nodes that replay all the transactions in the rollup to check its validity.
  • Rollup Block is a data structure representing the Blockchain at a certain height. It consists of Rollup Data and Rollup Headers.
  • Rollup Data is either a batch of transactions or the state difference between transaction batches.
  • Rollup Header is metadata about the block which at minimum includes a commitment to the transactions in that blocks.
  • Rollups are blockchains that post their Transaction Data to another blockchain and inherit its consensus and data availability.
  • Sequencing is the process of aggregation and header production.

Released under the APACHE-2.0 License