6 ms·
If I understand this correctly, the blockchain transaction file is already pretty big (i.e. a couple of GBs). When you first setup Bitcoin on your machine you a
by junto 14y ago
If I understand this correctly, the blockchain transaction file is already pretty big (i.e. a couple of GBs). When you first setup Bitcoin on your machine you are basically required to download this file, and it is then kept up to date using Bittorrent, presumably with partial updates?
I believe that there is a way (within the bitcoin design), such that the file size can be limited, firstly by only downloading the transaction headers, and / or secondly, by removing historical transactions (by breaking off branches from the Merkle tree [http://bitcoin.stackexchange.com/questions/10333/blockchain-long-run-issue] http://bitcoin.stackexchange.com/questions/10333/blockchain-...).
However, when do those measures come into play? Do they have to be switched on? If so how, the whole thing is decentralized? Are the full transaction histories already being pruned?
- skriticos2 14y agoThe header only download is a client side thing and can be done already (with a client that supports it). The Unused Output Tree (UOT) - the second thing you mentioned - needs amendment to the blockchain (adding checkpoints). https://en.bitcoin.it/wiki/Thin_Client_Security#Header-Only_Clients https://en.bitcoin.it/wiki/Thin_Client_Security#Header-Only_...