Bitcoin Forum
June 19, 2024, 01:07:54 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: From 370,000 Full Bitcoin Nodes to 6,000: What happened?  (Read 6122 times)
coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
June 18, 2015, 03:04:39 PM
Last edit: June 18, 2015, 10:22:25 PM by coins101
 #1

I'm doing some research on Bitcoin nodes and how to increase their numbers.

As part of that I thought I had better get some reference points. These are the results:



Q1. Can the numbers indicating that there were over 370k nodes be trusted?

Q2. Why was there such a sharp fall in numbers? GPU and then ASICs?

Q3. Is is possible to ever see that number again?

Source for 370k number was worked out from:


http://bitnodes.io

Wow, wir sind nach China und USA No 3 in der Welt, stärker als Russland und Kanada. Nochmal WOW !

Sehr stolz der junge Skywalker nun seien ...






edit

BTC user disclosure runs Bitnodes, the source of the above data. He has answered the questions:

The early December 2013 network snapshots, i.e. with over 100k nodes, are not valid as the crawler at that time took several hours just to complete one full network snapshot and it includes all nodes from addr responses which can be faked or likely stale. Those snapshots were linked to from getaddr.bitnodes.io/SNAPSHOT_NUMBER/ which have been removed since.

With the new crawler released in late Dec 2013, the crawl time was brought down significantly down to sub 5 minutes with considerably good churn rate. I use the churn rate to measure how good a network snapshot is. A value of 0 implies the network snapshot was taken instantly but of course that's not possible. At the moment, we are seeing a typical churn rate of 30+: https://getaddr.bitnodes.io/nodes/

AtheistAKASaneBrain
Hero Member
*****
Offline Offline

Activity: 770
Merit: 509


View Profile
June 18, 2015, 03:12:08 PM
 #2

China's bubble bursted, thats what happened. Which along with the government restrictions on BTC, short term view of things etc.. I guess they don't see it worth it anymore. They'll come back when the price bubbles to 2K again don't worry.
newIndia
Legendary
*
Offline Offline

Activity: 2226
Merit: 1049


View Profile
June 18, 2015, 03:19:17 PM
 #3

Earlier running a full node was the only way to have a wallet. Now, there are many lightwight clients and online wallets to give people the ease of use. Naturally people have stopped running a full node. Now-a-days full nodes are mainly run by those who need it, i.e. business to verify their Tx and miners. There are few volunteers who run full node though.

BitUsher
Legendary
*
Offline Offline

Activity: 994
Merit: 1034


View Profile
June 18, 2015, 03:22:02 PM
 #4

The main driving force was SPV wallets being adopted and the centralization of mining due to ASICs. Those peak node numbers are suspect as well because they weren't being as accurately tracked back than.

It is an interesting question to answer about how much decentralizations optimal? This certainly extends beyond simply the node count and into areas such as mining pools, ASIC manufacturers, exchanges, payment processors, implementations, wallets, ect...

RodeoX
Legendary
*
Offline Offline

Activity: 3066
Merit: 1147


The revolution will be monetized!


View Profile
June 18, 2015, 03:23:40 PM
 #5

I remember this being predicted as far back as 2010. As mentioned above, there has been a switch away from running a full node. In 2010 you HAD to run one if you wanted to use BTC. Bitcoin is becoming phone based and a full node on a phone makes little sense.

The gospel according to Satoshi - https://bitcoin.org/bitcoin.pdf
Free bitcoin in ? - Stay tuned for this years Bitcoin hunt!
iram66680
Hero Member
*****
Offline Offline

Activity: 630
Merit: 502


View Profile
June 18, 2015, 03:24:08 PM
 #6

Quote
Can the numbers indicating that there were over 370k nodes be trusted?
Possibly but they can be faked too since there isn't much evidence. I personally find it hard to believe that there are so much nodes in existence especially since Bitcoin hasn't very much hit the mainstream yet. But the screenshot is likely not to be faked. There are cache of the page and it does indicate that much node.
Quote
Q2. Why was there such a sharp fall in numbers? GPU and then ASICs?
There can be people mining on their own BTC core since it wasn't all that competitive at that time. As time passed, competition became much harder and people may be forced to abandon solomining and go pooled mining. The increase in blockchain size may also be one of the factors since many people don't have that much space in their hard drive anymore.
Quote
Q3. Is is possible to ever see that number again?
You can, but it is not realistic. People have not much incentive to run a full node again since many wallet services are starting to surface and they offer moderate security features and they are more convenient to use. SPV nodes may be such factor too since they offer basic functions.

Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
June 18, 2015, 03:44:02 PM
 #7

Only volunteers who would run full bitcoin nodes now Sad

it's not a problem.
it's a feature.

it's Bitcoin network rules.
no control, no business interference.
coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
June 18, 2015, 04:05:03 PM
 #8

....
It's also thanks to government restriction in china.
...

I though that was closer to early 2014?
qwk
Donator
Legendary
*
Offline Offline

Activity: 3542
Merit: 3413


Shitcoin Minimalist


View Profile
June 18, 2015, 04:31:02 PM
 #9

Q1. Can the numbers indicating that there were over 370k nodes be trusted?
Yep. Reasons have been given before.

Q2. Why was there such a sharp fall in numbers? GPU and then ASICs?
No. Mining had (almost) nothing to do with it. Although that might have contributed, since miners were likely to run full nodes as well. With the concentration of mining, you'd expect a concentration of full nodes as well.
One of the reasons were obviously lightweight wallets.
But most probably the most important factor was a redefinition of how those numbers are estimated. I guess that the ~6000 nodes today only take into account the more or less permanently running nodes, whereas the old numbers also counted nodes that were only connected infrequently. But that's just a guess, I'm unsure how bitnodes.io counts.

Q3. Is is possible to ever see that number again?
Unlikely. But a stable number above let's say 10.000 would probably be nice to have.

Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
RappelzReborn
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
June 18, 2015, 04:39:03 PM
 #10

Okey , don't insult me and don't call me a noob because I know I'am but I may be correct and i may be wrong (most likely wrong but here to learn) . Why does it matter how nodes there is? We know that nodes helps the network yes but I don't think it does matter or decide the number of Bitcoin users , can't we just assume that this change is caused by people who hate downloading blockchain and use Online wallets / Lightweight wallets as Electrum & Multibit ? since Nodes = Bitcoin core as far as I know.

coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
June 18, 2015, 04:45:17 PM
 #11

Okey , don't insult me and don't call me a noob because I know I'am but I may be correct and i may be wrong (most likely wrong but here to learn) . Why does it matter how nodes there is? We know that nodes helps the network yes but I don't think it does matter or decide the number of Bitcoin users , can't we just assume that this change is caused by people who hate downloading blockchain and use Online wallets / Lightweight wallets as Electrum & Multibit ? since Nodes = Bitcoin core as far as I know.

Too many reasons to give, but mobile and lightweight wallets need full nodes to tell them what the mobile owner owns.
manselr
Legendary
*
Offline Offline

Activity: 868
Merit: 1004


View Profile
June 18, 2015, 04:55:24 PM
 #12

Earlier running a full node was the only way to have a wallet. Now, there are many lightwight clients and online wallets to give people the ease of use. Naturally people have stopped running a full node. Now-a-days full nodes are mainly run by those who need it, i.e. business to verify their Tx and miners. There are few volunteers who run full node though.

Very good point. Back then Bitcoin QT was basically Bitcoin within itself, now no one wants to use it because it's a pain in the ass. The increasingly demand on the computer to deal with the ever growing Blockchain doesn't give people an incentive big enough to use it. Plus it's very limit within its features. Has no HD addresses, there's no way to sort out addresses, you need a backup everytime you create a new address.. it needs a lot of work to make people come back to it so we can increase the nodes again.
R2D221
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500



View Profile
June 18, 2015, 05:40:09 PM
 #13

Okey , don't insult me and don't call me a noob because I know I'am but I may be correct and i may be wrong (most likely wrong but here to learn) . Why does it matter how nodes there is? We know that nodes helps the network yes but I don't think it does matter or decide the number of Bitcoin users , can't we just assume that this change is caused by people who hate downloading blockchain and use Online wallets / Lightweight wallets as Electrum & Multibit ? since Nodes = Bitcoin core as far as I know.

Too many reasons to give, but mobile and lightweight wallets need full nodes to tell them what the mobile owner owns.

Apparently, ~6000 nodes are enough for that task.

An economy based on endless growth is unsustainable.
odolvlobo
Legendary
*
Offline Offline

Activity: 4354
Merit: 3262



View Profile
June 18, 2015, 05:44:19 PM
 #14

It seems to me that there needs to be a distinction between "running a full node" and running Bitcoin Core.

There may have been 370k people running Bitcoin Core, but how much benefit were they providing to the network? Running Bitcoin Core long enough to sync the block chain and send some bitcoins or view your balance provides very little benefit, especially if you haven't opened port 8333.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
June 18, 2015, 06:25:42 PM
 #15

It seems to me that there needs to be a distinction between "running a full node" and running Bitcoin Core.

There may have been 370k people running Bitcoin Core, but how much benefit were they providing to the network? Running Bitcoin Core long enough to sync the block chain and send some bitcoins or view your balance provides very little benefit, especially if you haven't opened port 8333.

I assume the numbers presented have that distinction already made... At least the OP and thread title talk about full nodes.
spazzdla
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000


View Profile
June 18, 2015, 06:27:36 PM
 #16

It seems to me that there needs to be a distinction between "running a full node" and running Bitcoin Core.

There may have been 370k people running Bitcoin Core, but how much benefit were they providing to the network? Running Bitcoin Core long enough to sync the block chain and send some bitcoins or view your balance provides very little benefit, especially if you haven't opened port 8333.

If you have over 8 connections one can assume that port is open?
coins101 (OP)
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
June 18, 2015, 07:38:09 PM
 #17

It seems to me that there needs to be a distinction between "running a full node" and running Bitcoin Core.

There may have been 370k people running Bitcoin Core, but how much benefit were they providing to the network? Running Bitcoin Core long enough to sync the block chain and send some bitcoins or view your balance provides very little benefit, especially if you haven't opened port 8333.

I assume the numbers presented have that distinction already made... At least the OP and thread title talk about full nodes.

Its a good observation and question.

Bitnodes gives details of how their crawler works:

https://github.com/ayeowch/bitnodes/wiki/Provisioning-Bitcoin-Network-Crawler

What is not clear is if the way they measure nodes has changed over time. If it has, that could account for quite a lot of the variance.
RitzBitzz
Sr. Member
****
Offline Offline

Activity: 331
Merit: 250


View Profile
June 18, 2015, 07:46:03 PM
 #18

centralization of the nodes coupled with Chinese restrictions.
cryptworld
Hero Member
*****
Offline Offline

Activity: 714
Merit: 503



View Profile
June 18, 2015, 07:48:31 PM
 #19

I think that was counting every bitcoin qt and not only full nodes

Now,new countings is counting only full nodes
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
June 18, 2015, 08:03:21 PM
 #20

It doesn't matter if it was counting QT users or not, because it is a fact that the number of nodes has definitely fallen over time and it might start reaching critical levels at some point.
Satoshi had originally described nodes as computer on the networks that were doing the POW. However once mining had shifted from CPUs, the definition of a node changes.
Miners are also technically nodes, however when we talk about nodes we are thinking of relay nodes.

The main problem is that there is no incentive to be a node and there is not enough (is for now) people who would voluntarily run nodes.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
Pages: [1] 2 3 4 5 »  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!