|
|
|
|
|
by bitcoinnoob
4576 days ago
|
|
Question from one of the uninitiated: I heard that the Bitcoin block chain is already many gigabytes. How is this expected to scale over time and are there any challenges for the network if it becomes too large to quickly/easily share? (Or not since only the tail is really needed?) |
|
True.
>How is this expected to scale over time and are there any challenges for the network if it becomes too large to quickly/easily share?
This is debated.
>(Or not since only the tail is really needed?)
That's basically the first approach.
If you trust someone else to tell you the state at time X (give you a 'checkpoint' basically), then the volume of data still grows with the number of separate accounts that have 'bitcoins' in them, but [where all the remaining money is as of recent time X] is a lot less information than [the complete set of previous transactions for all time].
Or you could have a thin client, that trusts some other service to maintain and monitor the current state of the system, which your thin client regularly queries.
Both of these schemes cut down the data storage requirement a lot, and sort of solve that scalability problem.
However, both require trusting some third party to supply you with an abbreviated version of the transaction history (or group or parties, or chain of authority, etc.), and its open to debate whether, if you do that, you lose some of the 'decentralised' aspects of the system that make it nice. Or you could say that's "just a philosophical concern" that doesn't really matter.
I personally guess that the various developers will be able to engineer around this problem.
I'd be more worried the system handling real time transaction volume, if it became mass adopted, and people tried to do all transactions on the blockchain.
Check out https://en.bitcoin.it/wiki/Scalability as a starting point.