LogoLogo
  • 📖What is Spire?
  • 🌊DA Builder
    • Blob Aggregation Conceptually
  • 📡Preconf Router
    • Developer API
    • Tutorial
  • 🧱Based Stack
    • Spire's flavor of L2 based sequencing
    • Customizable composability
    • Preconfirmations in the Based Stack
    • Execution environment / virtual machine
    • Sequencing revenue (MEV) retention
    • Traditional shared sequencing
    • Open source and credibly neutral
    • Future upgrades
    • What's holding L2 based rollups back today?
    • GitHub [spire-labs/based-stack]
  • 🏫Education Hub
    • Ethereum L2 Based Rollups
    • Based resources
    • Sequencing on Ethereum L1
    • Preconfirmations on Ethereum L1
    • Synchronous Composability
Powered by GitBook
LogoLogo

About Spire

  • Website
  • Writings
  • Career
  • Media Kit

Follow Us

  • X
  • Farcaster
On this page
Edit on GitHub
  1. Based Stack

Execution environment / virtual machine

PreviousPreconfirmations in the Based StackNextSequencing revenue (MEV) retention

Last updated 3 months ago

One of the important primitives in the Based Stack is the separation of sequencing and execution.

Sequencing

Coming to consensus on the inputs to a State Transition Function (STF).

Execution

Coming to consensus on the output of an STF.

At Spire, we group concepts like validity proofs (aka ZK proofs) and fraud proofs, but also virtual machine (VM), which is what we will focus on in this section. We believe that developers should be able to choose the virtual machine that works best for their application.

The Based Stack is designed to eventually support multiple VMs.

We are especially interested in combining the throughput and scalability of alternate virtual machines like the MoveVM and the SVM to scale Ethereum applications with innovative features like localized fee markets, parallelization, and highly optimized node software.

At launch, the Based Stack will include support for the EVM with OP Stack fraud proofs as we believe that the EVM is, in practice, the most useful for many types of applications. EVM support is especially important for applications that have already deployed on Ethereum and therefore, have written their code bases for the EVM.

🧱
Banner image