The documentation for Ripple says that the genesis ledger starts at 0 but the "effective genesis ledger" is at 32570, because some historical ledgers are "unavailable."

Why is this, and what does it mean for the average Ripple user?


It doesn't mean anything for the average Ripple user. In January of 2013, a bug in the Ripple server caused ledger headers to be lost. All data from all running Ripple servers was collected, but it was insufficient to construct the ledgers. The raw transactions still survive, mixed with other transactions and with no information about which transaction went in which ledger.

Without the ledger headers, there's no easy way to reconstruct the ledgers. You need to know the hash of ledger N-1 to build ledger N, which complicates things.

  • 1
    So, there was only a single centralized copy of each ledger prior to 32570? Feb 7 '18 at 14:52
  • 1
    No, there were several copies, but they were all on machines with identical hardware and software. They all ran out of disk space at about the same time. After this incident, we added protections against exactly this scenario. We deemed a ledger reset too disruptive to be worth doing. Feb 10 '18 at 20:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.