Author

Topic: 100GB Blockchain? FIX = "masterblock" every 1,000 blocks! (Read 1597 times)

hero member
Activity: 602
Merit: 500
Vertrau in Gott
Well, why dont we "create" a masterblock.

A masterblock is created by the miners every 1,000 blocks. It contains all known bitcoin adresse and their volume at  the moment when the block is created. The whole network checks the masterblock and give its confirmation if its legit and right calculated.


Someone comes up with this idea, or something like it, about every six months or so.  The answer to "why not" is that we don't need to.  There are other solutions to the size of the blockchain, most notablely the one that was proposed by Satoshi himself in his whitepaper.  The blocks were designed to be "pruned" of long spent transactions, if the user desired that, but never to require such an action.  That's why the internal block structure uses a Merkel Tree instead of a flat file format.  Including special blocks to update a running list of non-zero balance addresses would not only require breaking the current system, it would also eventually be blocks of such massive size as to be counter-productive. 

There is no full client that utilizes pruning that I know of, but there is nothing preventing you from coding that yourself if you have the skills and believe that pruning is a near term need.

Furthermore, anyone who desires to avoid the blockchain altogether can simply use a light client, such as BitcoinSpinner or Electrum.

Search the forum for "pruning" of blocks, light clients, and "Stratum" for more information.

Thank you for that information.
You are welcome to close this topic
legendary
Activity: 1708
Merit: 1010
Well, why dont we "create" a masterblock.

A masterblock is created by the miners every 1,000 blocks. It contains all known bitcoin adresse and their volume at  the moment when the block is created. The whole network checks the masterblock and give its confirmation if its legit and right calculated.


Someone comes up with this idea, or something like it, about every six months or so.  The answer to "why not" is that we don't need to.  There are other solutions to the size of the blockchain, most notablely the one that was proposed by Satoshi himself in his whitepaper.  The blocks were designed to be "pruned" of long spent transactions, if the user desired that, but never to require such an action.  That's why the internal block structure uses a Merkel Tree instead of a flat file format.  Including special blocks to update a running list of non-zero balance addresses would not only require breaking the current system, it would also eventually be blocks of such massive size as to be counter-productive. 

There is no full client that utilizes pruning that I know of, but there is nothing preventing you from coding that yourself if you have the skills and believe that pruning is a near term need.

Furthermore, anyone who desires to avoid the blockchain altogether can simply use a light client, such as BitcoinSpinner or Electrum.

Search the forum for "pruning" of blocks, light clients, and "Stratum" for more information.
kjj
legendary
Activity: 1302
Merit: 1026
Cons:  OP didn't search hard enough to find any of the other threads about this idea...
legendary
Activity: 1310
Merit: 1000
Please give me your comments.
Could  this solve the 1000 GB blockchain issue?


Pros and contras?

Cons:
you lose all the transaction history (dates, confirmations and so)

Pros:
Free Space

^^ Your cons is the #1
Because if btc become the new thing, governments will still want their taxes.
And with enough time.. a way to catch theifs will be found.
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Masterblock could be every 2016 blocks. So it would be like every 2 weeks
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Please give me your comments.
Could  this solve the 1000 GB blockchain issue?


Pros and contras?

Cons:
you lose all the transaction history (dates, confirmations and so)

Pros:
Free Space

Well "full nodes" could store the whooole blockchain with all transaction and blocks.
The "normal" or "enduser" clients could delete old blocks by script
rme
hero member
Activity: 756
Merit: 504
Please give me your comments.
Could  this solve the 1000 GB blockchain issue?


Pros and contras?

Cons:
you lose all the transaction history (dates, confirmations and so)

Pros:
Free Space
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Please give me your comments.
Could  this solve the 1000 GB blockchain issue?


Pros and cons?
hero member
Activity: 602
Merit: 500
Vertrau in Gott
Well, why dont we "create" a masterblock.

A masterblock is created by the miners every 1,000 blocks. It contains all known bitcoin adresse and their volume at  the moment when the block is created. The whole network checks the masterblock and give its confirmation if its legit and right calculated.


You can delete all blocks that  came before the master block, because the masterblock tells you all btc amounts.
That means we would get a rid of a 1000GB blockchain and only need the last 1,000 blocks in normal clients.

"Full nodes" could always store the whooole blockchain and all masterblocks to make history

Jump to: