⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

Shared Sequencer (M1)

Overview#

Movement uses a decentralized shared sequencer (M1) for ordering with MEV-awareness. This improves fairness and reduces censorship risk.

How It Works#

The M1 shared sequencer is a decentralized network of nodes that collectively determine transaction ordering for Movement blockchain. Unlike traditional blockchains where individual validators or centralized sequencers control ordering, M1 uses a distributed consensus protocol to provide censorship-resistant, fair transaction sequencing. The sequencer network operates independently from block production, separating the concerns of ordering (handled by M1) from execution (handled by Movement validators).

M1 employs a sophisticated consensus mechanism that achieves Byzantine Fault Tolerance while maintaining high throughput. The sequencer nodes stake collateral and participate in a reputation system that incentivizes honest behavior. Transactions submitted to the network are batched and ordered according to transparent rules that prioritize fairness over pure profit extraction. The resulting transaction sequence is then committed to Movement's data availability layer, creating an immutable record of the canonical ordering.

This architecture provides atomic composability across different execution environments and rollups that use M1. Multiple chains can share the same sequencer, enabling seamless cross-chain interactions without traditional bridge delays. The sequencer's MEV-aware policies are implemented at the protocol level, meaning developers and users benefit automatically without needing special integrations.

The M1 network also implements slashing conditions for malicious behavior. Sequencer nodes that attempt to reorder transactions unfairly, censor valid transactions, or engage in other misbehavior risk losing their staked collateral. This economic security model ensures long-term reliability and trustworthiness of the sequencing layer.

Why It Matters#

Sequencer centralization has become a critical problem in the blockchain ecosystem. Most Layer 2 rollups rely on single, centrally-operated sequencers that represent single points of failure and censorship. If the sequencer goes offline, the entire chain stops processing transactions. If the sequencer operator acts maliciously, they can extract MEV, censor transactions, or manipulate ordering for profit.

Movement's shared sequencer approach solves these problems through decentralization while adding unique benefits. The censorship resistance ensures that valid transactions will always be included, making the system more credibly neutral. The shared aspect enables cross-chain atomic transactions and composability that's impossible with isolated sequencers. For developers, this means building applications that can interact seamlessly across different execution environments without complex bridge protocols.

The economic implications are significant. Shared sequencer fees are distributed among decentralized operators rather than accruing to a single entity, creating a more sustainable and equitable economic model. The MEV-aware policies ensure that the value created by the network flows to users and builders rather than being extracted by sophisticated arbitrageurs.

Developer Use Cases#

1. Cross-Chain DeFi Applications#

Build DeFi protocols that execute atomic transactions across multiple chains sharing the M1 sequencer. Implement flash loans that work across execution environments, arbitrage strategies that don't require bridges, or liquidity pools that span multiple chains with instant rebalancing.

2. Decentralized Order Books#

Create orderbook-based exchanges that leverage the shared sequencer for fair price-time priority matching. The decentralized ordering ensures no single party can manipulate order execution or extract unfair value from the matching process.

3. Multi-Chain Gaming Platforms#

Design gaming experiences where assets and state exist across multiple chains but interact atomically through the shared sequencer. Players can execute complex in-game actions that span different execution environments without waiting for cross-chain bridges.

4. Fair Launch Platforms#

Implement token launch mechanisms that use the sequencer's transparent ordering to ensure fair participation. The decentralized nature prevents the launch platform operator from favorably ordering their own transactions or those of privileged users.

5. Cross-Chain Governance Systems#

Build DAO governance systems where proposals and votes can originate from multiple chains but are sequenced fairly. The shared sequencer ensures vote ordering is tamper-proof and that governance actions execute atomically across all participating chains.

6. Censorship-Resistant Applications#

Develop applications that require strong censorship resistance guarantees, such as prediction markets, whistleblowing platforms, or free speech applications. The decentralized sequencer ensures that valid transactions cannot be censored by any single party.

Notes for Builders#

  • Submit txs through standard RPC; sequencing is handled by M1.
  • MEV-aware ordering policies aim to protect users and builders.

Best Practices#

Transaction Submission Strategy#

Submit transactions through any M1-compatible RPC endpoint - the decentralized network ensures consistent treatment regardless of your entry point. For latency-sensitive applications, connect to geographically proximate RPC nodes. Consider implementing fallback to multiple RPC providers to maintain uptime even if one provider experiences issues.

Handling Sequencer Guarantees#

Design your applications to leverage M1's ordering guarantees. Once a transaction receives a sequencing commitment, you can build subsequent logic that depends on that transaction's execution. This enables more complex multi-step workflows that would be risky with less reliable sequencing.

Cross-Chain Interactions#

When building cross-chain features, take advantage of M1's atomic composability. Structure your transactions to either fully succeed or fully revert across all participating chains. This eliminates the complex error handling required with traditional bridges where operations can succeed on one chain but fail on another.

Monitoring Sequencer Health#

Implement monitoring of M1 network health metrics. Track sequencer uptime, finality times, and any slashing events. While the decentralized nature provides resilience, monitoring helps you understand network conditions and adjust application behavior during unusual circumstances.

Performance Considerations#

Sequencing Latency#

The shared sequencer adds minimal latency to transaction processing - typically 100-300ms for sequencing commitment before execution begins. This is substantially faster than cross-chain bridges (minutes to hours) while providing stronger guarantees. For most applications, this tradeoff is extremely favorable.

Network Congestion Handling#

During high congestion, the sequencer prioritizes transactions using transparent rules based on fees and timing. Unlike centralized sequencers that might have opaque priority mechanisms, M1's rules are public and deterministic. Implement dynamic fee estimation that accounts for current network conditions.

Cross-Chain Transaction Costs#

Atomic cross-chain transactions incur sequencing fees from M1 plus execution fees on each participating chain. While more expensive than single-chain transactions, they're substantially cheaper and faster than achieving similar atomicity through traditional bridge protocols with their lock-and-mint mechanisms.

Finality Guarantees#

M1 provides probabilistic finality that strengthens over time as more sequencer nodes commit to the ordering. For critical operations, wait for sufficient sequencer confirmations (typically 2-3 seconds) before considering the order immutable. Less critical operations can proceed with single-node commitments.

Comparison with Other Approaches#

Centralized sequencers (used by most L2s like Optimism and Arbitrum) offer simplicity and low latency but suffer from single points of failure and censorship risks. Fully decentralized L1 consensus (like Ethereum) provides stronger decentralization but at the cost of throughput and latency. Solana's leader rotation provides some decentralization but with periods of centralized control during each validator's leader slot.

Movement's M1 shared sequencer strikes a balance: it's decentralized enough to resist censorship and single points of failure, yet efficient enough to provide sub-second sequencing commitments. The shared aspect is unique - while other chains have decentralized sequencers, M1's ability to sequence transactions across multiple execution environments enables entirely new categories of cross-chain applications.

Compared to cross-chain bridges, M1 provides faster, cheaper, and more secure cross-chain interaction. Traditional bridges require locking assets on the source chain, transmitting messages, and minting wrapped assets on the destination chain - a process that takes minutes to hours. M1 enables atomic execution across chains in seconds.

Advanced Integration Patterns#

Atomic Cross-Chain Swaps#

Implement trustless cross-chain swaps that leverage M1's atomic sequencing. Users can swap assets on different chains without requiring wrapped tokens, bridge operators, or long waiting periods. The sequencer ensures both legs of the swap execute together or not at all.

Shared Liquidity Pools#

Create liquidity pools that exist across multiple chains but operate as a single logical pool. The shared sequencer enables atomically updating pool state across all chains, preventing arbitrage opportunities that typically arise from fragmented liquidity.

Multi-Chain Smart Contracts#

Design smart contracts that call functions on contracts deployed to different chains. The shared sequencer ensures these cross-chain calls execute atomically, enabling complex application logic that spans multiple execution environments.

Sequencer-Aware MEV Protection#

Build MEV protection directly into your application logic by leveraging M1's transparent ordering rules. Submit bundles of transactions that should execute together, with the sequencer ensuring they maintain their relative ordering without interference from third-party MEV bots.

Security Considerations#

The shared sequencer's security derives from its Byzantine Fault Tolerant consensus and economic stake. As long as more than two-thirds of sequencer nodes by stake remain honest, the network provides correct ordering. The slashing mechanism ensures that attempting to manipulate ordering results in substantial financial loss, making attacks economically irrational for rational actors.

Applications should still implement defense-in-depth security. While M1 provides strong ordering guarantees, smart contract logic should validate all inputs and maintain invariants regardless of transaction ordering. The sequencer protects against ordering manipulation but doesn't prevent bugs in contract logic or attacks that don't rely on transaction ordering.