Fwd: Proposal of a new BIP : annual splitting blockchain database to reduce its size. [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2017-08-16T18:33:47+00:00


Summary:

The proposal, introduced by Алексей Мутовкин via bitcoin-dev, suggests splitting the Bitcoin blockchain database (BBD) annually to address the inconvenience of a 140gb full wallet. Under this proposed routine, the BBD will be divided into two parts: old blocks before the split date and new blocks starting from the first technical block with all rolled totals on the split date.To further enhance efficiency, tiny totals that are not profitable may be transferred to miners or deleted altogether, aiming to cut the long tail of tiny holders. Additionally, the old blocks will be consolidated into annual megablocks and stored in the side archive chain. This storage system will serve future purposes such as FBI investigations or other goals.This concept, historically referred to as "flip the chain" and/or "UTXO commitments," is not entirely new but requires intricate design and implementation. The proposed approach offers an alternative to pruning, which involves deleting old transactions to reduce the blockchain size. While the prune option saves disk space, the initial synchronization still necessitates downloading the complete database. Therefore, the annual split provides a more convenient solution for users, allowing most nodes to hold only the rolled database while fewer archive nodes maintain a full expanded database. By implementing this routine, the goal is to improve the overall user experience and alleviate the burden of managing a large wallet.


Updated on: 2023-08-01T21:27:36.188295+00:00