Bitcoin Forum
November 09, 2024, 03:40:49 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: The overlooked existential threat of centralization  (Read 1836 times)
gustav (OP)
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
June 11, 2015, 06:50:52 PM
 #1

Bitcoin is more and more vulnerable the less nodes it has.
The less nodes it has the more likely a ddos becomes which could have fatal consequences.
This kind of attack where an only medium size enitity (like mastercard or visa for example) could ddos 90% or more of the nodes on the network is highly overlooked and underestimated. That's also a reason a blocksize increase which would further reduce nodes is very unwise.

Imagine Bitcoin with less than 1000 nodes ... it wouldn't be secure at all anymore.

If someone really would manage to ddos almost all nodes on the network i could imagine multiple forks to occure.

Correct me if i'm wrong.
PolarPoint
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


View Profile
June 11, 2015, 08:47:13 PM
 #2

Centralisation is a problem and it might get worse when block are consistently over 2M. We are not there yet. When there are more merchants accepting bitcoin and more bitcoin startups, we will have more high quality nodes. I think we have more nodes than reported because most users do not have their bitcoin core opened all day.
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012


View Profile
June 11, 2015, 08:53:33 PM
 #3

It's true that we are having less nodes, and that's why nodes are incentivated and there is also dedicated hardware for nodes... But what makes you think that bigger blocks means less nodes? The only thing that would make us have less nodes is simply people feeling like shutting down theirs. There isn't really a reason to have less nodes...
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
June 11, 2015, 09:09:07 PM
 #4

I guess one of the contributing reasons could also be that it isn't as easy as it should be. Imagine if there was software and you had to only press "turn on" to become a full node (once synced).
We should work on explaining the need for nodes. Setting up one isn't that cheap and with 1TB of storage you will be set for a while.

Again by the time we get to 2mb expect the price of the current drives to be half of what they were and it to be no problem.
Not really. There isn't much more headroom with the current HDD technology, we're reaching the limit. At least the prices have returned to pre-flood levels.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
aztecminer
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 11, 2015, 10:21:20 PM
 #5

I guess one of the contributing reasons could also be that it isn't as easy as it should be. Imagine if there was software and you had to only press "turn on" to become a full node (once synced).
We should work on explaining the need for nodes. Setting up one isn't that cheap and with 1TB of storage you will be set for a while.

Again by the time we get to 2mb expect the price of the current drives to be half of what they were and it to be no problem.
Not really. There isn't much more headroom with the current HDD technology, we're reaching the limit. At least the prices have returned to pre-flood levels.


hmmm... now that i think about it i should try to move my blockchain to another drive instead of my os ssd drive. thanks for reminding me of that. i just have to figure out how to do that now.
neurotypical
Hero Member
*****
Offline Offline

Activity: 672
Merit: 503


View Profile
June 11, 2015, 10:45:55 PM
 #6

I will like I just did, you're saying the increased block size will lead to less nodes, the only thing changing with an increased blocksize is the POSSIBILITY of larger blocks. The large amount of time it would take to get those blocks full will negated by the always decreasing price per gigabyte.



The only other reason people wouldn't keep their full nodes is out of some sort of spite or vindictive attitude.
Bitcoin Core has many downsides. The main one is it's really RAM heavy/CPU heavy. HDD space like you point, is the least of the worries.
It takes ages to sync, often it stops downloading blocks and you need to reopen it, which means waiting again for the blocks to be validated. A lot of people have problems even when they make sure connections aren't being blocked by firewalls and whatnot.
Finally, since you need to create one new address to receive and send payments each time, it means you need to backup your wallet every time you make a new address... overall, it needs a lot of work, making it more accessible will make more people run full nodes instead of resorting to third party wallets.
X7
Legendary
*
Offline Offline

Activity: 1162
Merit: 1009


Let he who is without sin cast the first stone


View Profile
June 11, 2015, 11:49:06 PM
 #7

It's true that we are having less nodes, and that's why nodes are incentivated and there is also dedicated hardware for nodes... But what makes you think that bigger blocks means less nodes? The only thing that would make us have less nodes is simply people feeling like shutting down theirs. There isn't really a reason to have less nodes...

Nodes aren't incentivized

For what shall it profit a man, if he shall gain the world, and lose his own soul?
achow101
Staff
Legendary
*
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
June 12, 2015, 12:05:16 AM
 #8

hmmm... now that i think about it i should try to move my blockchain to another drive instead of my os ssd drive. thanks for reminding me of that. i just have to figure out how to do that now.
Move your datadir from its default location to wherever you want and always start Bitcoin Core with the -datadir flag.

yayayo
Legendary
*
Offline Offline

Activity: 1806
Merit: 1024



View Profile
June 12, 2015, 12:10:08 AM
 #9

Bitcoin Core has many downsides. The main one is it's really RAM heavy/CPU heavy. HDD space like you point, is the least of the worries.
It takes ages to sync, often it stops downloading blocks and you need to reopen it, which means waiting again for the blocks to be validated. A lot of people have problems even when they make sure connections aren't being blocked by firewalls and whatnot.

I really don't know why people post pictures of HDD space costs here. That's greatly misleading, because the most limiting factor is not HDD, it's network upload capacity. It's increasing at a much slower pace than HDD costs sink - and you can't even simply determine it by measuring network capacity at a single point in time, because most residential connections have explicit or implicit limits on total data volume (at some point the speed my suddenly drop, because the provider puts you in slow mode).

Finally, since you need to create one new address to receive and send payments each time, it means you need to backup your wallet every time you make a new address... overall, it needs a lot of work, making it more accessible will make more people run full nodes instead of resorting to third party wallets.

That's not true, Bitcoin core has a pool of addresses already stored in the wallet.dat. Only if you exceed the maximum number, you will need to make a new backup.

ya.ya.yo!

.
..1xBit.com   Super Six..
▄█████████████▄
████████████▀▀▀
█████████████▄
█████████▌▀████
██████████  ▀██
██████████▌   ▀
████████████▄▄
███████████████
███████████████
███████████████
███████████████
███████████████
▀██████████████
███████████████
█████████████▀
█████▀▀       
███▀ ▄███     ▄
██▄▄████▌    ▄█
████████       
████████▌     
█████████    ▐█
██████████   ▐█
███████▀▀   ▄██
███▀   ▄▄▄█████
███ ▄██████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████▀▀▀█
██████████     
███████████▄▄▄█
███████████████
███████████████
███████████████
███████████████
███████████████
         ▄█████
        ▄██████
       ▄███████
      ▄████████
     ▄█████████
    ▄███████
   ▄███████████
  ▄████████████
 ▄█████████████
▄██████████████
  ▀▀███████████
      ▀▀███
████
          ▀▀
          ▄▄██▌
      ▄▄███████
     █████████▀

 ▄██▄▄▀▀██▀▀
▄██████     ▄▄▄
███████   ▄█▄ ▄
▀██████   █  ▀█
 ▀▀▀
    ▀▄▄█▀
▄▄█████▄    ▀▀▀
 ▀████████
   ▀█████▀ ████
      ▀▀▀ █████
          █████
       ▄  █▄▄ █ ▄
     ▀▄██▀▀▀▀▀▀▀▀
      ▀ ▄▄█████▄█▄▄
    ▄ ▄███▀    ▀▀ ▀▀▄
  ▄██▄███▄ ▀▀▀▀▄  ▄▄
  ▄████████▄▄▄▄▄█▄▄▄██
 ████████████▀▀    █ ▐█
██████████████▄ ▄▄▀██▄██
 ▐██████████████    ▄███
  ████▀████████████▄███▀
  ▀█▀  ▐█████████████▀
       ▐████████████▀
       ▀█████▀▀▀ █▀
.
Premier League
LaLiga
Serie A
.
Bundesliga
Ligue 1
Primeira Liga
.
..TAKE PART..
achow101
Staff
Legendary
*
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
June 12, 2015, 12:16:53 AM
 #10

I guess one of the contributing reasons could also be that it isn't as easy as it should be. Imagine if there was software and you had to only press "turn on" to become a full node (once synced).
Why is it so difficult to download and install Bitcoin Core then just start the program and let it run? What is so hard about that. That is essentially what you are saying. It is quite easy to run a full node, albeit the wallet function of Bitcoin Core could use some UI work. There are also hardware nodes that you can just buy and works right out of the box.

johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
June 12, 2015, 02:12:43 AM
 #11

I think anyone with significant amount of bitcoin holding (10K+ USD) will surely setup a dedicated node on high speed residential networks, the cost of such a server is very low comparing with the safety of his investment

Mining farms on the other hand will have a trend to further centralize, that is the danger, has nothing to do with block size

S4VV4S
Hero Member
*****
Offline Offline

Activity: 1582
Merit: 502


View Profile
June 12, 2015, 06:57:27 AM
 #12

Bitcoin is more and more vulnerable the less nodes it has.
The less nodes it has the more likely a ddos becomes which could have fatal consequences.
This kind of attack where an only medium size enitity (like mastercard or visa for example) could ddos 90% or more of the nodes on the network is highly overlooked and underestimated. That's also a reason a blocksize increase which would further reduce nodes is very unwise.

Imagine Bitcoin with less than 1000 nodes ... it wouldn't be secure at all anymore.

If someone really would manage to ddos almost all nodes on the network i could imagine multiple forks to occure.

Correct me if i'm wrong.

As others have said, the increased block size shouldn't be a concern for nodes.
And the block size is ofcourse dependant on the miners because I think that many of them would want to broadcast the found block as soon as it's found before someone else does.
That means that the size will depend on how fast a miner solves a block IMO.

Also, what does a DDoS attack have to do with centralization?
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4270
Merit: 8805



View Profile WWW
June 12, 2015, 06:59:32 AM
 #13

I think anyone with significant amount of bitcoin holding (10K+ USD) will surely setup a dedicated node on high speed residential networks, the cost of such a server is very low comparing with the safety of his investment

Mining farms on the other hand will have a trend to further centralize, that is the danger, has nothing to do with block size
Why do you say that when many people clearly do not do so today?

As others have said, the increased block size shouldn't be a concern for nodes.
Then why is startup and sync time the number one complaint about Bitcoin Core since 2013? Why have so many people and organizations told me they stopped running it because of that?
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
June 12, 2015, 07:17:55 AM
 #14

think it will continue to go down as ssd's become more common and they start pushing hdd stock out.
SSD is expected to quickly outpace standard hard drives for density and expected to match on price, this would essentially kill hdd just taking over as the new standard.

I thought you were talking about current drives? I find it hard to believe that anyone is running a node on a SSD.

Why is it so difficult to download and install Bitcoin Core then just start the program and let it run? What is so hard about that. That is essentially what you are saying. It is quite easy to run a full node, albeit the wallet function of Bitcoin Core could use some UI work. There are also hardware nodes that you can just buy and works right out of the box.
For quite a good part of the population it is. You forgot port forwarding, which also most of the internet users don't know how to do. Besides, even though everyone seems very supportive (inc. this thread), I hardly think that most are running a node.
hmmm... now that i think about it i should try to move my blockchain to another drive instead of my os ssd drive. thanks for reminding me of that. i just have to figure out how to do that now.
Simple. Uninstall Bitcoin Core; install into onto the desired drive (I've installed it to something like X:\Bitcoin), then just copy over the blockchain and wallet.



"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
June 12, 2015, 07:20:04 AM
 #15

There isn't any centralization for a simple reason: Most people could run a full node, if they wanted to.
Centralization means: You can't join the club.
Just because some guy in the outback of china with a crappy internet connection can't run a full node, doesn't mean anything is centralized.
Are torrents centralized, because the same guy couldn't upload a HD-movie?

What would really happen, if the number of nodes decline too much? Some companies and enthusiasts, would just make new ones. Like I said, in the beginning, it is not hard to do so. I could just buy one of this full setup full nodes, go to a friend, who has ridicilous fast internet, he doesn't need and ask him nicely to just keep it connected to the internet and buy him some beer in return. No problem there at all.

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
June 12, 2015, 07:28:18 AM
Last edit: June 13, 2015, 12:14:47 PM by Amph
 #16

It's true that we are having less nodes, and that's why nodes are incentivated and there is also dedicated hardware for nodes... But what makes you think that bigger blocks means less nodes? The only thing that would make us have less nodes is simply people feeling like shutting down theirs. There isn't really a reason to have less nodes...

Nodes aren't incentivized

they should be then, there was a proposal to give something, to who will run a full node, this should in part diminish the possibility of such scenario

There isn't any centralization for a simple reason: Most people could run a full node, if they wanted to.
Centralization means: You can't join the club.
Just because some guy in the outback of china with a crappy internet connection can't run a full node, doesn't mean anything is centralized.
Are torrents centralized, because the same guy couldn't upload a HD-movie?

What would really happen, if the number of nodes decline too much? Some companies and enthusiasts, would just make new ones. Like I said, in the beginning, it is not hard to do so. I could just buy one of this full setup full nodes, go to a friend, who has ridicilous fast internet, he doesn't need and ask him nicely to just keep it connected to the internet and buy him some beer in return. No problem there at all.

what if some companies would start to provide services to help you setup a full node(because you have bad connection, because you are poor, because you can't trust running a full node on your machine ecc...), would this be considered centralized?
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1074


View Profile
June 12, 2015, 07:33:49 AM
 #17

Well, it seems as though this might be a valid argument. The software used to determine the total amount of nodes, was fine tuned lately, and it has been determined that there are a lot less fully functioning nodes out there, than was initially thought.

Some people will also run nodes with Bitcoin XT and others with Core.

So there will definately be less nodes... This might become a problem in the future, if things continue at the trend is going now.  

If you run a node, make sure it is 100% configured for optimal performance.  Sad

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
June 12, 2015, 08:36:21 AM
 #18

I think anyone with significant amount of bitcoin holding (10K+ USD) will surely setup a dedicated node on high speed residential networks, the cost of such a server is very low comparing with the safety of his investment

Mining farms on the other hand will have a trend to further centralize, that is the danger, has nothing to do with block size

Why do you say that when many people clearly do not do so today?

Maybe there are not so many people invested that much in bitcoin?  Roll Eyes

It takes time and also necessary skill. People will start to care about the network health only when they have been involved for enough long. I just setup my dedicated node last year, although I have been here since 2011. Mining is the first thing every one noticed because it is incentivized, running nodes are not. If mining always require a full node setup, then we might have millions of nodes  Grin  And only after you have a full node setup, you can start to run P2POOL, which is the ideal form of pooled mining, a catch 22 situation

Comparing with early days when everyone could run a full node, the number of nodes are shrinking. The hash power concentration also reduced number of miners. But the current nodes are mostly dedicated hard core nodes, they will exist as long as bitcoin exists, and hopefully the number will increase following more awareness of the network health

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
June 12, 2015, 08:44:06 AM
 #19

Maybe there are not so many people invested that much in bitcoin?  Roll Eyes

It takes time and also necessary skill. People will start to care about the network health only when they have been involved for enough long. I just setup my dedicated node last year, although I have been here since 2011. Mining is the first thing every one noticed because it is incentivized, running nodes are not. If mining always require a full node setup, then we might have millions of nodes  Grin

Comparing with early days when everyone could run a full node, the number of nodes are shrinking. But the current nodes are mostly dedicated hard core nodes, they will exist as long as bitcoin exists, and hopefully the number will increase following more awareness of the network health
Why do you say that when many people clearly are today? At least their numbers are higher than the number of nodes. ,however you are correct. There is no incentive to run a node, thus only a few are doing it.
Although the individuals who are involved in Bitcoin on a daily basis will probably eventually run nodes. You're a fine example of this.
Seriously, the bitcoin network is decentralized enough to be practical.  Quit splitting hairs. 

Also, whenever a mining pool gets too large, the miners just point their hashing power somewhere else.

Network decentralization is one thing.
Centralized control over hard forks in another.  Not that Gavin is going to try to devalue his investment on purpose.  It's just that he might be a little more Woz, than Jobs.
The network is nowhere near as decentralized as it should be (or used to be). I'm pretty sure that we wouldn't want our remaining 1k (in that scenario) nodes to be located in the US.

They have no control over anything. You can fork Bitcoin now and create Bitcoin XX and try getting others aboard.  Smiley

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
June 12, 2015, 08:53:28 AM
 #20

Well, it seems as though this might be a valid argument. The software used to determine the total amount of nodes, was fine tuned lately, and it has been determined that there are a lot less fully functioning nodes out there, than was initially thought.

Some people will also run nodes with Bitcoin XT and others with Core.

So there will definately be less nodes... This might become a problem in the future, if things continue at the trend is going now.  

If you run a node, make sure it is 100% configured for optimal performance.  Sad

This is the problem I see with XT move, we should avoid politics in bitcoin, it should function like gold, no human can change the basic properties. Gavin threw out this XT version without reaching enough consensus, its intention is very unclear, bitcoin should not become a tool for people to realize their political interest

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