|
Firstly, Bitcoin does not need to scale that much to be considered widely successful. Heck, Western Union[1] averages only 10 tps, which is only 10x what Bitcoin is doing today, so such a target is clearly within reach with a 2MB block size. Secondly, Bitcoin can actually scale by many orders of magnitudes, see the math and arguments there: https://en.bitcoin.it/wiki/Scalability You need solid counterarguments to this page to convince us it can't possibly scale. Thirdly, Bitcoin has done 6 years in a row what critics have always said it cannot do ("nobody would want bitcoins", "the exchange rate will never reach $1/$10/$100", "it will crash and be forgotten after the Jun 2011/Mar 2013/Nov 2013 bubble", "the US govt will make it illegal", "big companies will never accept it", etc). So you need to sit back and start thinking why is it that Bitcoin keeps growing and reaching milestone after milestone, instead of throwing one more empty statement "bitcoin can't do X" with zero reasoning behind. [1] WU does ~250 million consumer transaction/year. Edit: @inoop I misremembered and meant WU, not Paypal |
Right now the network has <7000 nodes, a number that has dropped from almost 30K in the past few years. [0] The blockchain is <30GB and a node can expect to handle ~15GB/day of bandwidth. [1] You will also need at least a gig of RAM, preferably more. The UTXO is 500MB (which needs to be stored in memory).
So what we know is that despite the relatively low requirements of running a node, we are bleeding them faster than we can get new ones. People claim that storage space and bandwidth getting cheaper will solve the problem. Given past performance of the node landscape, that statement does not hold weight.
So what are the consequences of all this? Well, the node landscape will centralize very quickly as the bandwidth and storage requirements far outpace what most would be willing to provide the network gratis. Universities and large payment processors will be the only ones who can afford to run full (archival) nodes. Pruning and all that will help, sure. But in order for Bitcoin to remain true to its decentralized roots, a distributed node landscape is vital. If everyone isn't validating everyone else's transactions we have a big problem (imo, of course).
[0]https://getaddr.bitnodes.io/ [1]http://statoshi.info/#/