|
|
|
|
|
by tromp
2250 days ago
|
|
One of the main goals of bitcoin was to be decentralized by allowing most computers to download and verify the entire history of bitcoin transactions within reasonable space and time. With a 32MB limit, that would amount to many TB of data rather than the current 250GB, and many weeks of verification instead of a few days. |
|
> The current system where every user is a network node is not the intended configuration for large scale. That would be like every Usenet user runs their own NNTP server. The design supports letting users just be users. The more burden it is to run a node, the fewer nodes there will be. Those few nodes will be big server farms. The rest will be client nodes that only do transactions and don't generate.
Keeping the block size down just to allow underpowered nodes in the network has the negative effect of hampering scalability, increasing transaction fees and keeping BTC from following its intended design as P2P electronic cash.
Note that the size of the blockchain is not an issue for users, who can rely on SPV protocol to verify transactions without having to download the full blockchain nor having to blindly trust a third-party. SPV is secure as long as the blockchain is secure (i.e. there are no 51% attacks).
Also I want to mention that in Bitcoin full nodes described the miners, i.e. nodes that generate blocks. Validating blocks without mining serves no purpose in the Bitcoin whitepaper.
[1] https://satoshi.nakamotoinstitute.org/posts/bitcointalk/287/