Bitcoin Forum
November 10, 2024, 06:26:36 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Why bitcoin cannot grow past 4 million users  (Read 5109 times)
SgtSpike (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 07:05:44 PM
 #21

Excellent explanation creighto, thank you.

So theoretically, as bitcoin expands, we'll see fewer and fewer people solo mining, more and more people pool mining, and more and more people connecting to the pool servers as nodes to verify blocks/transactions for their thin clients.  I can see this working...

How difficult would it be to implement a new "thin" client?  Or does one already exist?
wareen
Millionaire
Legendary
*
Offline Offline

Activity: 910
Merit: 1001

Revolutionizing Brokerage of Personal Data


View Profile
June 13, 2011, 07:08:36 PM
 #22

Shouldn't we start thinking about and planning for these scenarios, rather than waiting until they are upon us?
I'd say this scenario is already upon us when it comes to smartphone clients - they will be the driving force towards a very lightweight (in terms of diskspace, processing power and bandwidth requirement) yet secure client for the Bitcoin network.

As such a smartphone client seems to be considered to be an important step for the short to medium term successfulness of Bitcoin by quite a few people I would not worry about the diskspace requirements for the mainline client. The techniques to make a lean and secure client for smartphones will probably be useful to the mainline client as well and they will probably be developed soon.

        ▄▄▀▀▄▄
    ▄▄▀▀▄▄██▄▄▀▀▄▄
▄▄▀▀▄▄█████▄████▄▄▀▀▄▄
█▀▀█▄█████████████
█▄▄████▀   ▀██████
███████     █▄████
█████▀█▄   ▄██████
█▄█████▌   ▐█████
█████▀█     ██████
██▄███████████████
▀▀▄▄▀▀█████▀████▀▀▄▄▀▀
    ▀▀▄▄▀▀██▀▀▄▄▀▀
        ▀▀▄▄▀▀
.PDATA..
.
TOKEN..
██
██
██   ██
██   ██
██   ██
██   ██
██   ██
██   ██

██   ██
██   ██

██   ██
██
██
██
██
██  ██
██  ██
██  ██
██  ██
██  ██
██  ██

██  ██
██  ██

██  ██
██
██
██
██
██   ██
██   ██
██   ██
██   ██
██   ██
██   ██

██   ██
██   ██

██   ██
██
██
TELEGRAM     BITCOINTALK     FACEBOOK
MEDIUM    SLACK    TWITTER    YOUTUBE
▬▬▬▬▬▬▬   E M A I L   ▬▬▬▬▬▬▬
██
██
██  ██
██  ██
██  ██
██  ██
██  ██
██  ██

██  ██
██  ██

██  ██
██
██
Rob P.
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
June 13, 2011, 07:21:04 PM
 #23

Thanks creighto, excellent post.

The take away is that there will continue to be innovation in the current Bitcoin network/software.  As such, these issues can and will be addressed as time goes on.  If you don't believe that will happen, then you shouldn't be using Bitcoin.

--

If you like what I've written here, consider tipping the messenger:
1GZu4CtHa6ai8iWoWiVFxV5VVoNte4SkoG

If you don't like what I've written, send me a Tip and I'll stop talking.
SgtSpike (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 07:31:44 PM
 #24

wareen - Good points regarding the smartphone.  The market is there for a smartphone client, it's just a matter of someone actually sitting down and coding one.

Rob P - I do believe the issues will be addressed, but that doesn't mean we shouldn't start addressing them.  After all, if now is not the time to address the issues, when will that time be?  Are you going to wait until people start hitting their monthly download caps because they had to download the entire blockchain?  In my opinion, we should be working on implementing a thin client now, not waiting until it becomes a problem and it may be too late to implement an effective solution fast enough to prevent people being turned away from bitcoins.
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1010



View Profile
June 13, 2011, 07:43:04 PM
 #25

Excellent explanation creighto, thank you.

So theoretically, as bitcoin expands, we'll see fewer and fewer people solo mining, more and more people pool mining, and more and more people connecting to the pool servers as nodes to verify blocks/transactions for their thin clients.  I can see this working...

Personally, I predict that trusted peer services will spring up, eventually, with the promise that transactions sent from paying users' clients will continue to be processed by the "bitcoin bank's" own pool and/or datacenter for free, even if it might take some time.  This might also become a privilage of pool contribution.

Quote
How difficult would it be to implement a new "thin" client?  Or does one already exist?

I'm not a programmer, but my understanding is that it's already part of the protocol, but isn't yet included in the standard client for several reasons.  Not the least of which is the lack of urgency as compared to other concerns, such as encryption of the wallet.dat file.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1010



View Profile
June 13, 2011, 07:44:30 PM
 #26

wareen - Good points regarding the smartphone.  The market is there for a smartphone client, it's just a matter of someone actually sitting down and coding one.

Rob P - I do believe the issues will be addressed, but that doesn't mean we shouldn't start addressing them.  After all, if now is not the time to address the issues, when will that time be?  Are you going to wait until people start hitting their monthly download caps because they had to download the entire blockchain?  In my opinion, we should be working on implementing a thin client now, not waiting until it becomes a problem and it may be too late to implement an effective solution fast enough to prevent people being turned away from bitcoins.

The BitcoinJ project is an attempt to do just that in Java for Android.  If you have the skillset, feel free to participate.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
SgtSpike (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
June 13, 2011, 07:47:40 PM
 #27

wareen - Good points regarding the smartphone.  The market is there for a smartphone client, it's just a matter of someone actually sitting down and coding one.

Rob P - I do believe the issues will be addressed, but that doesn't mean we shouldn't start addressing them.  After all, if now is not the time to address the issues, when will that time be?  Are you going to wait until people start hitting their monthly download caps because they had to download the entire blockchain?  In my opinion, we should be working on implementing a thin client now, not waiting until it becomes a problem and it may be too late to implement an effective solution fast enough to prevent people being turned away from bitcoins.

The BitcoinJ project is an attempt to do just that in Java for Android.  If you have the skillset, feel free to participate.
Glad to hear it!  Unfortunately, my skills in Java are a bit rusty/limited, so I will sit that one out.
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13407


View Profile
June 14, 2011, 03:44:21 AM
 #28

The lightweight client code is actually mostly working in Bitcoin. Search the code for "fClient".

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Dusty
Hero Member
*****
Offline Offline

Activity: 731
Merit: 503


Libertas a calumnia


View Profile WWW
June 14, 2011, 06:34:23 AM
 #29

The lightweight client code is actually mostly working in Bitcoin. Search the code for "fClient".
I can't find any reference to "fClient" on the bitcoinj sources, can you please elaborate?

Articoli bitcoin: Il portico dipinto
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13407


View Profile
June 14, 2011, 06:58:07 AM
 #30

The Bitcoin code, not BitcoinJ.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
unclescrooge
aka Raphy
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
June 14, 2011, 08:19:58 AM
 #31

I started this thread on another forum, but thought I'd post it here as well...  I believe that bitcoin, in its current form, cannot grow past about 4 million users, give or take a few million.

http://bitcoinforums.net/index.php?threads/the-blockchain-a-blessing-or-a-flaw.68/



Wow, that's... scary.

I think the bottleneck here is download speeds. Computer storage capacities will increase at at least close to the pace of Bitcoin, and I don't mind dedicating some hard drive space. But internet speeds are dependent on big money-hungry companies, for the most part, and that's what worries me. What we really need is a fast Bitcoin-funded internet service; hopefully that will happen before network congestion becomes a major problem.

Ewallet Smiley
Jack of Diamonds
Sr. Member
****
Offline Offline

Activity: 252
Merit: 251



View Profile
June 14, 2011, 01:41:27 PM
 #32

That estimate is ridiculous. There will never be 7 billion people using any single internet service.

In fact only 2 billion people, or 28% of the world's population even has access to the internet (and only ~1.2 billion through home connections).

Facebook is the largest online community/service ever and it has about 500 million users. Paypal is the largest payment processor and it only has about 20-40 million active users.

1f3gHNoBodYw1LLs3ndY0UanYB1tC0lnsBec4USeYoU9AREaCH34PBeGgAR67fx
Basiley
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
June 14, 2011, 02:04:40 PM
 #33

as long as FaceBook mind develop own kind of money we're all doomed Tongue
Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
June 14, 2011, 02:17:31 PM
 #34

There will never be 7 billion people using any single internet service.

Not even in 2140?

Jack of Diamonds
Sr. Member
****
Offline Offline

Activity: 252
Merit: 251



View Profile
June 14, 2011, 05:07:23 PM
 #35

Not even in 2140?


Probably not, according to the UN there will be about 9 to 14 billion people alive by then, the vast majority living in poor countries. Population growth will be severely limited by resources in 2050-2080 as well so it wont grow exponentially.

http://www.un.org/esa/population/publications/longrange2/WorldPop2300final.pdf

Even in the extreme scenario (14-15 billion by 2140) that'd mean half of the world's population would have internet connection or use bitcoin.

Now the population is at about 6.9 billion, and the most popular web service has only 500m users (~7% of world population). That means 93% of people in the world have no idea what Facebook is or haven't used it.

1f3gHNoBodYw1LLs3ndY0UanYB1tC0lnsBec4USeYoU9AREaCH34PBeGgAR67fx
triforcelink
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile
June 15, 2011, 11:44:28 AM
 #36

What about having services which allow people to access their wallets remotely? If a datacenter stores the blockchain and handles all the transactions then the end user wont have to worry about losing their wallet, storing the blockchain, etc. the end user simply has to be able to initiate the commands and see the results. Sure this may appear to be less decentralized, but look at the internet, not everyone hosts their own website, not everyone has their own dns server.

Dusty
Hero Member
*****
Offline Offline

Activity: 731
Merit: 503


Libertas a calumnia


View Profile WWW
June 15, 2011, 12:43:03 PM
 #37

What about having services which allow people to access their wallets remotely?
Someone already tougth of this entirely new concept and put it to work: you can find it on the net, it's called "bank" ;-)

Articoli bitcoin: Il portico dipinto
triforcelink
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile
June 15, 2011, 12:49:03 PM
 #38

What about having services which allow people to access their wallets remotely?
Someone already tougth of this entirely new concept and put it to work: you can find it on the net, it's called "bank" ;-)
so whats up with all the worry about people not being able to stash away their personal block chains?

MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1010



View Profile
June 15, 2011, 01:06:57 PM
 #39

What about having services which allow people to access their wallets remotely? If a datacenter stores the blockchain and handles all the transactions then the end user wont have to worry about losing their wallet, storing the blockchain, etc. the end user simply has to be able to initiate the commands and see the results. Sure this may appear to be less decentralized, but look at the internet, not everyone hosts their own website, not everyone has their own dns server.

I addressed this elsewere...

http://forum.bitcoin.org/index.php?topic=16764.msg219594#msg219594

So if we assume the OP assumptions are correct (I don't, because I understand the system better than he) then the worst case scenario is that bitcoin is limited to 4 million nodes, not users.  Surely the wealthy (or otherwise distrusting) might choose to run their own nodes, which might be costly in 20 years, but that is not a real limitation on the average Joe.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
June 15, 2011, 11:49:16 PM
 #40

What about having services which allow people to access their wallets remotely?
Someone already tougth of this entirely new concept and put it to work: you can find it on the net, it's called "bank" ;-)

And over the last 12 hours we've just seen how much you can rely on a 'bank'.

(Not much)

Pages: « 1 [2] 3 »  All
  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!