Skip to main content

Ledger and Ledger Partitioning

World Ledger

  • The World Ledger serves as a theoretical record of all past transactions for all accounts within the Locus Chain Network. It represents the most comprehensive database of all transactions occurring across the entire network. New transactions are added to the World Ledger after being finalized through the consensus process.

  • Due to its substantial size, the World Ledger is beyond the capacity of any single node computer to manage effectively. As the data size of the World Ledger grows continuously with transaction throughput, storing or managing it on a single node becomes impractical. Efficient data distribution is essential to address this challenge.

  • Locus Chain manages the World Ledger by partitioning it into smaller units known as Shards. Each shard contains a specific set of accounts and all transactions related to those accounts. This data distribution strategy distributes workloads across nodes, thereby enhancing network efficiency.

Partitioning the World Ledger

  • The World Ledger’s data grows exponentially with the addition of new transactions. It is impractical for a single node to process and store all data, as this could significantly degrade node and network performance.

  • Locus Chain addresses this issue by dividing the World Ledger into shards. Shards are smaller units of the ledger that are stored and processed independently. This reduces the data load for each node, thereby improving network efficiency.

  • Each shard is managed independently and contains transactions related to specific accounts within that shard. When accounts move between shards, their associated transaction records are transferred accordingly.

Summary

  • Locus Chain’s ledger design incorporates sharding technology from the outset, offering the potential to scale transaction throughput infinitely. This ensures stable performance even as transaction volumes increase.