Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Robert Paulson on March 15, 2014, 01:40:28 PM



Title: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: Robert Paulson on March 15, 2014, 01:40:28 PM
From what i understand when bitcoin reaches 7000tps each block will be around 1GB in size.
how will then new nodes be boot strapped from scratch?
by the time the node finished verifying every transaction since bitcoin's inception the block chain would have already expanded by many new blocks  ???


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: wheatstone on March 15, 2014, 02:19:07 PM
From what i understand when bitcoin reaches 7000tps each block will be around 1GB in size.
how will then new nodes be boot strapped from scratch?
by the time the node finished verifying every transaction since bitcoin's inception the block chain would have already expanded by many new blocks  ???

The max block size is currently a thousandth of that and only rarely do blocks even approach that size.

Even so, there are already numerous development efforts aimed at reducing the blocksize and speeding up bootstrapping of new clients. Looking up "pruning" would be a good start if you are interested in more details.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: Robert Paulson on March 15, 2014, 04:11:39 PM
I already read about pruning.
nowhere was it explained how the bootstrapping problem will be resolved.
a new node will still have to download the whole unpruned blockchain from an archive node.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: grau on March 15, 2014, 04:34:38 PM
By that time all nodes except miner will be SPV.

That is they only download the block headers (80 bytes each) for the chain, then observe only transactions they care of and validate that they are getting included in new blocks (confirmed).

Added: Nodes that want to mine will start up with SPV then upgrade gradually to full node while also pruning spent transactions.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: jabo38 on March 15, 2014, 05:13:20 PM
Mastercard/Visa does more transactions in 10 minutes than bitcoin does a year.  This won't be the only problem.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: grau on March 15, 2014, 06:33:43 PM
Mastercard/Visa does more transactions in 10 minutes than bitcoin does a year.  This won't be the only problem.

Bitcoin is capable to deal with VISA's volume.

https://en.bitcoin.it/wiki/Scalability


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: Robert Paulson on March 15, 2014, 08:38:00 PM
I read the scalability article in the wiki and i understand that most clients will be SPV in the future.
but none of that answers my original question of how new full nodes will be bootstrapped in the future.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: wheatstone on March 15, 2014, 11:28:14 PM
I read the scalability article in the wiki and i understand that most clients will be SPV in the future.
but none of that answers my original question of how new full nodes will be bootstrapped in the future.

1TB can be downloaded in about 24 hours on a 100 Mbps line. If we're only talking a minority of nodes, it would make sense that they would have a decent connection. And it's not like 100 Mbps is exotic right now and we're only at 15 GB total for the blockchain.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: Remember remember the 5th of November on March 15, 2014, 11:30:12 PM
I am more curious of how nodes will discover peers without centralized DNS seeds.


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: grau on March 15, 2014, 11:48:40 PM
I read the scalability article in the wiki and i understand that most clients will be SPV in the future.
but none of that answers my original question of how new full nodes will be bootstrapped in the future.

I answered your question. Full nodes will start with SPV and upgrade to full verification. Why is the time of convergence to full node important at all?


Title: Re: How will new nodes be bootstrapped when bitcoin reaches VISA tx volume?
Post by: Syke on March 16, 2014, 01:55:40 AM
I read the scalability article in the wiki and i understand that most clients will be SPV in the future.
but none of that answers my original question of how new full nodes will be bootstrapped in the future.

Full nodes will download all the blocks from the genesis block to the current block.