Bitcoin Forum
May 11, 2024, 05:04:35 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A question about blockchain size in the future  (Read 479 times)
Gameroid (OP)
Hero Member
*****
Offline Offline

Activity: 798
Merit: 501


View Profile
April 14, 2015, 10:39:07 PM
 #1

Ok judging by how long it takes to download the whole Bitcoin chain now....what about in the future...will it take weeks on end to download the whole blockchain? or is there some sort of process in plans to speed up when the block chain gets bigger?
1715403875
Hero Member
*
Offline Offline

Posts: 1715403875

View Profile Personal Message (Offline)

Ignore
1715403875
Reply with quote  #2

1715403875
Report to moderator
In order to achieve higher forum ranks, you need both activity points and merit points.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715403875
Hero Member
*
Offline Offline

Posts: 1715403875

View Profile Personal Message (Offline)

Ignore
1715403875
Reply with quote  #2

1715403875
Report to moderator
1715403875
Hero Member
*
Offline Offline

Posts: 1715403875

View Profile Personal Message (Offline)

Ignore
1715403875
Reply with quote  #2

1715403875
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
April 15, 2015, 01:31:56 AM
 #2

If you took a minute to read the original whitepaper, you'd already know about SPV.  Here's what Satoshi had to say about it:

It's not the download so much as verifying all the signatures in all the blocks as it downloads that takes a long time.
- snip -
I've thought about ways to do a more cursory check of most of the chain up to the last few thousand blocks.  It is possible, but it's a lot of work, and there are a lot of other higher priority things to work on.

Simplified Payment Verification is for lightweight client-only users who only do transactions and don't generate and don't participate in the node network.  They wouldn't need to download blocks, just the hash chain, which is currently about 2MB and very quick to verify (less than a second to verify the whole chain).  If the network becomes very large, like over 100,000 nodes, this is what we'll use to allow common users to do transactions without being full blown nodes.  At that stage, most users should start running client-only software and only the specialist server farms keep running full network nodes, kind of like how the usenet network has consolidated.
- snip -

The design outlines a lightweight client that does not need the full block chain.  In the design PDF it's called Simplified Payment Verification.  The lightweight client can send and receive transactions, it just can't generate blocks.  It does not need to trust a node to verify payments, it can still verify them itself.
- snip -
It will reach an equilibrium where it's not worth it for more nodes to join in.  The rest will be lightweight clients, which could be millions.

At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.

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.
- snip -
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!