Bitcoin Forum
May 25, 2024, 04:59:21 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Blockchain scalability question  (Read 1088 times)
pishish (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 28, 2013, 04:54:40 PM
 #1

I was reading through this https://en.bitcoin.it/wiki/Scalability and wondering were the clients are with implementing the scalability upgrades?

Is every transaction with BTC recorded in the blockchain which is downloaded by every wallet?
Is all the history stored? Sounds like it....
How can this scale if millions/billions of customers start using BTC from their wallets stored on their smartphones?
Wouldn't the network get overwhelmed if every wallet/node had to be kept in sync?

Thanks
  
jellies
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
November 29, 2013, 03:30:09 AM
 #2

The important part of your wallet is the keys which are tiny.

There is no obligation to be part of the p2p network that validate the transactions, you can leave that to a free (Electrum) service, or some paid service that your wallet talks to. If bitcoin is to scale the majority of users will be using those kinds of services. In fact they probably are, it is a lot easier to use blockchain.info than it is to run bitcoin-qt etc.

In a data center context the block-chain history-over-all-time is still pretty insignificant.
d'aniel
Sr. Member
****
Offline Offline

Activity: 461
Merit: 251


View Profile
November 29, 2013, 04:09:17 AM
 #3

I was reading through this https://en.bitcoin.it/wiki/Scalability and wondering were the clients are with implementing the scalability upgrades?

Is every transaction with BTC recorded in the blockchain which is downloaded by every wallet?
Yes they're all recorded in the blockchain, but no they're not downloaded by every wallet.  Satoshi laid out a lightweight p2p mode called Simplified Payment Verification (SPV) in his whitepaper, which has been implemented in the bitcoinj library, and used in the Multibit and Bitcoin Wallet apps, among others.  Neither of these apps need to download any other transactions than are relevant to the user.
Quote
Is all the history stored? Sounds like it....
Only for full nodes, which most end users probably won't be running.  All the groundwork has been laid for blockchain pruning, it's just a matter of rolling it out such that there are always enough "archive nodes" present.
Quote
How can this scale if millions/billions of customers start using BTC from their wallets stored on their smartphones?
Wouldn't the network get overwhelmed if every wallet/node had to be kept in sync?
If you're running a full node, then you're "giving back" to the network while you take, so this is scalable.  But too many SPV nodes (which don't give back to the network) might end up overburdening the full nodes that serve them.  In this event you could connect to a full node you personally run, or maybe micropayment channels will end up being built in to incentivize full nodes to serve SPV nodes.

Centralized services like Electrum and blockchain.info will also compete with the p2p approach, and may be good for picking up slack, but I think there are good reasons to be wary of a few centralized services ending up as the "gatekeepers to the blockchain" for most people.  Though this could be pretty difficult to prevent, and has to a large degree already happened.
pishish (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 29, 2013, 05:52:15 AM
 #4

Brilliant. Thanks for clearing this up.
AnonyMint
Hero Member
*****
Offline Offline

Activity: 518
Merit: 521


View Profile
November 30, 2013, 11:58:07 PM
 #5

See also the mini-block chain design as a further improvement on scalability:

https://bitcointalk.org/index.php?topic=286536.0

https://bitcointalk.org/index.php?topic=195275.0

The project wiki is the most up-to-date resource on the design specification:

http://bitfreak.info/mbc-wiki/index.php?title=Main_Page

unheresy.com - Prodigiously Elucidating the Profoundly ObtuseTHIS FORUM ACCOUNT IS NO LONGER ACTIVE
nowise
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
December 01, 2013, 01:02:43 AM
 #6

How can this scale if millions/billions of customers start using BTC from their wallets stored on their smartphones?
Wouldn't the network get overwhelmed if every wallet/node had to be kept in sync?  

it's been answered but to keep it simple

keeping up with the full blockchain 24/7 requires more battery/bandwidth then what is practical today for mobile devices (which many transactions now occur using).  3rd party systems/applications have risen up providing access to the block chain for these devices.

satoshi never envisioned every system playing in the bitcoin marketplace to have a full blockchain feed
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!