Logos Blockchain Decentralized Sequencing
Estimated Delivery Date June 2026
Resources Required
- bedrock:research: 2 CC’s
- bedrock:engineering: 2 CC’s
- zones: 2 CC’s
Risks
- Decentralized Sequencing may lead to an increase in invalid messages published to channels
- Decentralized Sequencing may increase latency and reduce throughput
Deliverables
Bedrock
Owner: David Rusu
Feature: FURPS
Most L2’s depend on centralized sequencers, this is antithetical to the idea of decentralized networks. If we are to provide an L1 where the dominant programming model is through app chains, then we must ensure that we do all we can to make decentralized sequencing easy.
The primary goal of this feature is to achieve decentralized sequencing without forcing Sovereign Rollups to run consensus. They should be able to achieve decentralized sequencing without the complexities of P2P networking and consensus protocols.
Instead, Sovereign Rollups offload the complexity of decentralized networks to Logos Blockchain and can focus on building compelling applications.
FURPS:
- F14. Decentralized sequencing for Sovereign Rollups through blockchain enforced sequencer coordination
Checklist:
- Sequencers can join and leave from a Sovereign Rollup
- Bedrock enforces sequencer schedule
- Decentralized Sequencing is tolerant to misbehaving sequencers
LSSA
LSSA will be the first user of decentralized sequencing, it will need to understand the decentralized sequencing model and ensure that the sequencer proposes blocks only when it is its turn, and downloads and processes the published blocks of fellow sequencers.
Owner: David Rusu
Feature: FURPS
FURPS:
- R4. LSSA Sequencer supports decentralized sequencing through Blockchain enforced sequencer coordination, ensuring crash tolerance
- U9. Ability to run a sequencer through Logos Core
Checklist:
- Bedrock Specification updated with support for decentralized sequencing
- Bedrock implementation updated to match spec.
- LSSA integration with Bedrock Decentralized Sequencing model
- Sequencers download channel messages from bedrock that were produced by fellow sequencers
- Reject invalid blocks from fellow sequencers
- Apply valid blocks from fellow sequencers