📖Lightweight Ledger

To ensure efficiency and scalability, KMCoin employs a streamlined ledger system designed to minimize storage requirements and sync times.

Ledger Packing

  • Block Formation: Transactions are grouped into blocks, and each block is hashed to create a unique identifier.

  • Ledger Files: The ledger is divided into three files:

    • ledgerhashes.log: Contains hashes of previous ledgers.

    • playerinfo.log: Stores player wallet addresses, balances, transaction numbers, and public keys.

    • ledgercurrent.log: Records the most recent blocks and transactions.

Consensus Hash

  • Hash Calculation: The consensus hash is computed using SHA-256 hashes of ledgerhashes.log, playerinfo.log, and ledgercurrent.log.

  • Sync Process: Players can sync with the network by downloading these three files, which total less than 330MB for a network size less than 1 million players.

Last updated