Scalaris | An upgraded version of Tendermint
Scalaris | An upgraded version of Tendermint
Scalaris | An upgraded version of Tendermint
  • Scalaris: High-Performance, Leaderless, Parallel, and MEV-Mitigated Consensus Framework
  • Overview
    • What is Scalaris?
    • Introduction
    • Background
    • DAG-based Consensus
    • Narwhal: Achieving Scalability and Throughput
    • The Bullshark Protocol
      • Fairness and Garbage Collection in DAG-Based BFT
    • Mysticeti: Enhanced Consensus Protocol for Scalaris
      • DAG Structure
      • Consensus Protocol
        • Decision Steps
        • Commit Phase
        • Summary
    • Scalaris Framework
      • Parallel Consensus
      • Scalaris Architecture
        • Compatibility with ABCI and Cosmos SDK
        • Support for EVM Execution
        • Support for Move Language
      • MEV Mitigation in the Scalaris Framework
        • Understanding MEV Attacks
        • MEV in Old BFT-Based Blockchains
        • Scalaris Framework Mitigation
      • Parallel Transaction Execution for EVM in Scalaris Framework
        • Challenges with Parallel Execution
        • Parallel Transaction Executor (PTE)
        • General Scheme
        • Modular Architecture
        • Construction Process of Transaction DAG
        • DAG Execution Process
    • Conclusion
  • Guides
    • Install Scalaris
    • Quick start
  • Apps
    • Using ABCI-CLI
    • Getting started
    • Indexing transactions
    • Application architecture guide
  • Core
    • Using Scalaris
    • Configuration
    • Running in production
    • Metrics
    • Validators
    • How to read logs
    • Subscribing to events via Websocket
    • Block structure
    • RPC
    • Block sync
    • State Sync
    • Mempool
    • Light client
  • Network
    • Docker compose
  • Tools
    • Debugging
    • Benchmarking
  • Spec
    • Core
    • ABCI++
    • Consensus
    • Light client
    • P2C
    • RPC
    • Blockchain
  • Scalaris Quality Assurance
  • RPC
Powered by GitBook
On this page
  1. Overview
  2. Scalaris Framework

Scalaris Architecture

Scalaris is designed as a state-of-the-art framework for building blockchains utilizing DAG leaderless consensus protocols, providing significant performance benefits over traditional consensus mechanisms. The architecture of Scalaris integrates several innovative components to ensure compatibility with existing blockchain ecosystems while maximizing efficiency, scalability, and robustness.

At the core of Scalaris is its parallel consensus mechanism, based on DAG leaderless consensus protocols such as Narwhal & Bullshark and Mysticeti. This mechanism offers several key advantages:

  • High Throughput: By eliminating the communication overhead associated with multiple rounds of consensus and allowing validators to commit new blocks by examining their local views, Scalaris achieves significantly higher throughput, capable of handling up to 400,000 transactions per second (TPS).

  • Reduced Latency: Separating data propagation from the consensus process and allowing independent local view consensus reduces overall latency, enabling rapid transaction finalization.

  • Efficiency and Scalability: Validators can fully utilize their computational resources, continuously processing and committing transactions without waiting for extensive coordination. This enhances the efficiency and scalability of the entire network.

PreviousParallel ConsensusNextCompatibility with ABCI and Cosmos SDK

Last updated 11 months ago