Bitcoin Forum
May 07, 2024, 05:59:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A method to reduce the blockchain size?  (Read 911 times)
revcoin (OP)
Newbie
*
Offline Offline

Activity: 29
Merit: 0



View Profile
May 18, 2013, 03:26:48 PM
 #1

i dont know if this is feasible:
take a balance snapshot for all the address existed before a special block,and take the  result as a new genesis block,then continue grow the chain from after this special block.the cost of this method is we lose all the transation detail before that point. and we can choose a right snapshot interval  to do the procedure.may be it can be implemented as an option that  users can choose.
hope guys give some opinion on my thought,thanks.
1715061597
Hero Member
*
Offline Offline

Posts: 1715061597

View Profile Personal Message (Offline)

Ignore
1715061597
Reply with quote  #2

1715061597
Report to moderator
Make sure you back up your wallet regularly! Unlike a bank account, nobody can help you if you lose access to your BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715061597
Hero Member
*
Offline Offline

Posts: 1715061597

View Profile Personal Message (Offline)

Ignore
1715061597
Reply with quote  #2

1715061597
Report to moderator
1715061597
Hero Member
*
Offline Offline

Posts: 1715061597

View Profile Personal Message (Offline)

Ignore
1715061597
Reply with quote  #2

1715061597
Report to moderator
candoo
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


Vertrau in Gott


View Profile
May 18, 2013, 03:51:40 PM
 #2

i dont know if this is feasible:
take a balance snapshot for all the address existed before a special block,and take the  result as a new genesis block,then continue grow the chain from after this special block.the cost of this method is we lose all the transation detail before that point. and we can choose a right snapshot interval  to do the procedure.may be it can be implemented as an option that  users can choose.
hope guys give some opinion on my thought,thanks.


This idea is spread here every ~2 Months! No need for that solution





Quote
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.

Einer trage des andern Last, so werdet ihr das Gesetz Christi erfüllen.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!