Change Chain
  • Change Chain
  • Introduction
    • Introduction
    • Key Features
  • Architecture
    • Overview
    • Consensus
    • Transaction Processing
      • Transaction Lifecycle
      • High Throughput Mechanisms
    • Network Layers
    • Interoperability
    • Technical Specifications
  • Mining
    • Mining
      • Setting Up a Mining Node
      • Solo Miner
      • Pool Mining
      • System Requirements
      • Installation
      • Troubleshooting
    • Backup and Restore
    • Gas Model
    • Mining Rewards
    • Tokenomics
  • Ecosystem
    • Ecosystem Components
      • Wallets
      • Explorer
      • Governance
    • Change Chain vs. Layer 2
  • Roadmap
    • Roadmap
  • FAQ
    • FAQ
  • Developer Resources
    • Incentives and Support
    • Development Tools
      • CLI
      • Debugging Tools
      • Testing Framework
    • SDKs
    • Developing Smart Contracts
Powered by GitBook
On this page
  • Parallel Transaction Processing:
  • Sharding (Future Implementation):
  • Optimized Data Structures:
  • Bloom Filters:
  1. Architecture
  2. Transaction Processing

High Throughput Mechanisms

Parallel Transaction Processing:

  • Transactions that do not interact with the same state (e.g., different accounts or contracts) are processed in parallel.Comment

  • Utilizes multi-threading and optimized concurrency control.Comment

Sharding (Future Implementation):

  • Plans to implement state sharding to divide the network into smaller partitions (shards), each processing its own transactions.Comment

  • Increases scalability by parallelizing transaction processing across shards.Comment

Optimized Data Structures:

  • Merkle Patricia Trees:

    • Combines Merkle trees and Patricia tries for efficient storage and retrieval of account states

Bloom Filters:

  • Used in blocks to quickly verify the presence of certain transactions or logs.

PreviousTransaction LifecycleNextNetwork Layers

Last updated 7 months ago