Pages:
Author

Topic: The fall of Bitcoin nodes. Why nobody talks about it ? - page 2. (Read 6916 times)

sr. member
Activity: 270
Merit: 250
Written eloquently, Crypto. Thanks for bringing things back into perspective.
full member
Activity: 196
Merit: 103
I would say it's probably because of the size of the blockchain. New adopters won't want to invest so much time in download over 30GB as there are no incentives/benefits whatsoever to running a Bitcoin node. So that leaves the people that truly believe in Bitcoin. I used to run a node on my notebook, but not anymore, since my connection wasn't fast enough for the size of the blockchain. Now, I have a couple nodes running on VPS systems, since they're relatively cheap to run.


Well, you should consider the fact that we're here participating in a system where we run our own infrastructure, providing a payment network where nobody simply can block a payment or an account because they don't like you.

If you want to use bitcoin, you can use a light wallet, or bitcoin core, or a webwallet. The safest solution is to keep private keys in your own posession. If you chose to run the Bitcoin Core, then the initial sync might take some time. Perhaps 1 to 2 days. But I don't see how that's a big problem. You install the software, and then let i run till it has completed synching. Most people these days have solid broadband internet connections, and most harddrives are 500Gb and up. Once you have synched the blockchain, you only need to connect sporadically to keep up to date with the blocks, or just let it run on your computer..

If you're more dedicated, go for a vps or dedicated server.

People go to banks all the time and initiate the process of making a bank account. First you have to physically move in meatspace to the designated branch. Which can be stressful enough in itself. Then you have to wait in line, being exposed for all kinds of unnecessary chatter and viruses and bacteria that other humans carry around.

After you get to the counter, you have to present your ID, this is photocopied, and then you go through whatever process the bank require to open the account. Then you have to reverse the process of getting physically to the bank, and once the most preferable geolocation of your representation in meatspace is restored, your home, you have to wait for days before you finally get whatever card the bank wants to offer you.

Finally you can use your bank account.

In addition, if you do something nefarious, like trading at localbitcoins (oh gosh - you're such a criminal!), or if you just do whatever that's outside getting a paycheck from your employer and shopping at main stream shopping centers and approved online stores like amazon, you risk your entire account being discontinued.

In addition, the bank will know about every purchase you do. And the statements on your bank account will be given to the tax-authorities every year. And if you happen to have a relative outside the borders of your nation (oh my gosh - you must be a terrorist financier!) don't be surprised if the transaction is delayed for days and days until it's finally cleared, no mentioning how much stress that causes for the recipient.

So what we have here, is some of the best opportunities in human history to transact easily and quickly between free individuals on planet earth, without getting an anal examination by our overlords, and although it usually takes less time to download the blockchain than to get the payment card from your evil bank which might cause any kind of troubles on a bankers whim, people still complain..!

Synching the blockchain is really no problem, you just install the software, and then it all happens by itself, you just wait. And while you wait, you can do all kinds of interesting things, like for instance call a friend and go for a hike in the woods. Bring a tent and fishing equipment. I promise, once you get home, you're now part of the most cutting edge international financial payment system in existence!

sr. member
Activity: 266
Merit: 250
I would say it's probably because of the size of the blockchain. New adopters won't want to invest so much time in download over 30GB as there are no incentives/benefits whatsoever to running a Bitcoin node. So that leaves the people that truly believe in Bitcoin. I used to run a node on my notebook, but not anymore, since my connection wasn't fast enough for the size of the blockchain. Now, I have a couple nodes running on VPS systems, since they're relatively cheap to run.
full member
Activity: 196
Merit: 103
iam running a full node. its a nice way to support the network. i guess when the price rises again we will see more full nodes. and also we sill see some improvements with the sync of the bitcoin core client (3days to 3 hours).

25 GB is not a problem in my view.


2 Terabyte - 90 USD:
http://www.amazon.co.uk/Samsung-Station-External-Desktop-Drive/dp/B00C9TEL46/ref=sr_1_1/275-3057177-7963732?ie=UTF8&qid=1414215364&sr=8-1&keywords=2+terabyte

There's always the torrent method of getting the block chain:
https://bitcoin.org/bin/blockchain/
legendary
Activity: 1148
Merit: 1014
In Satoshi I Trust
iam running a full node. its a nice way to support the network. i guess when the price rises again we will see more full nodes. and also we sill see some improvements with the sync of the bitcoin core client (3days to 3 hours).

25 GB is not a problem in my view.


2 Terabyte - 90 USD:
http://www.amazon.co.uk/Samsung-Station-External-Desktop-Drive/dp/B00C9TEL46/ref=sr_1_1/275-3057177-7963732?ie=UTF8&qid=1414215364&sr=8-1&keywords=2+terabyte
hero member
Activity: 574
Merit: 523
As long as two honest nodes exist, the network will function.  However, this would also most likely indicate that there are only two miners securing the network and that could be a concern.
You will not stay BTC rich with only 2 nodes.

Quoted from BTCfeed:
Quote
"The main idea behind bitcoin and the reason that it took off is because of bitcoin’s decentralized nature and its peer-to-peer (P2P) network. In order to keep bitcoin running and validate transactions there need to be bitcoin nodes available on the network.

Bitcoin nodes are different from bitcoin miners or bitcoin clients. Bitcoin nodes provide security, one of which is security from double spending – when a user attempts to spend the same coin twice. The bitcoin network chooses random nodes and then has them verify the transaction and make sure the coins were not double spent.

Bitcoin not only needs nodes, it requires many functioning ones – nodes that have the bitcoin core client. Anybody can run a bitcoin node as long as you have access to a high quality server. You will need atleast 2GB of RAM and atleast 20GB of storage in order to be able to run the bitcoin client"

There is one more reason - the possibility of the DoS: the fewer full nodes you have the higher chances the network would be killed if someone attempts to DoS it.
I think the number of nodes would need to decrease substantially before this would become any kind of serious risk. When a "normal" site is DDoSed, their network infrastructure will be stressed, however when someone attempts to DDoS a decentralized network, the attacker will need to use much more resources to put a similar level of stress on the network

Yes, I agree that Bitcoin network is far from this situation. It was an argument for two nodes network.
legendary
Activity: 1862
Merit: 1015
As long as two honest nodes exist, the network will function.  However, this would also most likely indicate that there are only two miners securing the network and that could be a concern.
You will not stay BTC rich with only 2 nodes.

Quoted from BTCfeed:
Quote
"The main idea behind bitcoin and the reason that it took off is because of bitcoin’s decentralized nature and its peer-to-peer (P2P) network. In order to keep bitcoin running and validate transactions there need to be bitcoin nodes available on the network.

Bitcoin nodes are different from bitcoin miners or bitcoin clients. Bitcoin nodes provide security, one of which is security from double spending – when a user attempts to spend the same coin twice. The bitcoin network chooses random nodes and then has them verify the transaction and make sure the coins were not double spent.

Bitcoin not only needs nodes, it requires many functioning ones – nodes that have the bitcoin core client. Anybody can run a bitcoin node as long as you have access to a high quality server. You will need atleast 2GB of RAM and atleast 20GB of storage in order to be able to run the bitcoin client"

There is one more reason - the possibility of the DoS: the fewer full nodes you have the higher chances the network would be killed if someone attempts to DoS it.
I think the number of nodes would need to decrease substantially before this would become any kind of serious risk. When a "normal" site is DDoSed, their network infrastructure will be stressed, however when someone attempts to DDoS a decentralized network, the attacker will need to use much more resources to put a similar level of stress on the network
hero member
Activity: 574
Merit: 523
As long as two honest nodes exist, the network will function.  However, this would also most likely indicate that there are only two miners securing the network and that could be a concern.
You will not stay BTC rich with only 2 nodes.

Quoted from BTCfeed:
Quote
"The main idea behind bitcoin and the reason that it took off is because of bitcoin’s decentralized nature and its peer-to-peer (P2P) network. In order to keep bitcoin running and validate transactions there need to be bitcoin nodes available on the network.

Bitcoin nodes are different from bitcoin miners or bitcoin clients. Bitcoin nodes provide security, one of which is security from double spending – when a user attempts to spend the same coin twice. The bitcoin network chooses random nodes and then has them verify the transaction and make sure the coins were not double spent.

Bitcoin not only needs nodes, it requires many functioning ones – nodes that have the bitcoin core client. Anybody can run a bitcoin node as long as you have access to a high quality server. You will need atleast 2GB of RAM and atleast 20GB of storage in order to be able to run the bitcoin client"

There is one more reason - the possibility of the DoS: the fewer full nodes you have the higher chances the network would be killed if someone attempts to DoS it.
legendary
Activity: 906
Merit: 1002
anyone doing the "purchase VPN" scheme.. please realise its better to have 7000 nodes in 7000 locations rather than 20,000 in 5 VPN locations... think about it.

It would actually be the "purchase VPS" scheme, not purchase VPN as a VPN is only a way to connect to the internet and is not capable of running a full node.

Your point is true, however there are a large number of both data centers and VPS providers so as long as you do not buy up a bunch of VPSs at one location from one provider this would not be that big of an issue
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
P2Pool should become more user friendly, once it is done, every miner should move to P2Pool, ultimate decentralization is done Grin
legendary
Activity: 4424
Merit: 4794
anyone doing the "purchase VPN" scheme.. please realise its better to have 7000 nodes in 7000 locations rather than 20,000 in 5 VPN locations... think about it.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
I could miss $2 a month to support the network. But to me it looks like centralization of bitcoin nodes. Do those nodes share the same ip address? Of so, what's the benefit of running them?
Wouldn't it be better for the network if the nodes are geographically spread around the world, all using different hardware and ip addresses? Or are vps' considered "better than nothing"?
In other words, what's better? A low end home server running a node or a shared centralized node on high end hardware?
Here's the IP address on one of my VPS nodes: http://192.227.139.229/ It doesn't look shared to me. But I'm not the expert on these things. [...]

192.227.139.229 is at ColoCrossing https://getaddr.bitnodes.io/nodes/?q=colocrossing. 45 nodes at that DC. If they have a power outage or worse, that's 45 nodes gone. Just an example of course and who knows how accurate bitnodes is, but different geographic locations help for sure.

If you can miss 2$ a month and plan to run a node for two years, you are getting in to Raspberry Pi territory (with an external HDD), if you're internet plan allows for it. (An indication of data volume: http://192.227.139.229/vnstat/index.php?if=venet0&graph=large&style=light&page=m Wink )
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
I didn't say that having only two nodes would be a good thing.  Of course it's nice to have a lot of nodes.  While the number of nodes might have reduced, it's nowhere near a level to be concerned about.

The network does not "require many functioning nodes".  It requires two.

I would say Bitcoin is rotten to the core when there are only 2 honest nodes against 1 million dishonest.
Without understanding the technicals behind it many people would be scared to death.

Even with only two honest nodes, it is possible to combat double spends 100%.

Isn't this the same as saying: "if everybody on earth would be fair and honest we would not need jails?"
sr. member
Activity: 302
Merit: 250
I didn't say that having only two nodes would be a good thing.  Of course it's nice to have a lot of nodes.  While the number of nodes might have reduced, it's nowhere near a level to be concerned about.

The network does not "require many functioning nodes".  It requires two.

Even with only two honest nodes, it is possible to combat double spends 100%.

The only attack vector that could be of minor concern is if one node is connected to many or only dishonest/bad nodes.  As you say though, the connections are random by default so an attacker cannot target a specific node and would have to be really lucky to effectively impact an honest node. This still would not affect the network as a whole however.


legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
As long as two honest nodes exist, the network will function.  However, this would also most likely indicate that there are only two miners securing the network and that could be a concern.
You will not stay BTC rich with only 2 nodes.

Quoted from BTCfeed:
Quote
"The main idea behind bitcoin and the reason that it took off is because of bitcoin’s decentralized nature and its peer-to-peer (P2P) network. In order to keep bitcoin running and validate transactions there need to be bitcoin nodes available on the network.

Bitcoin nodes are different from bitcoin miners or bitcoin clients. Bitcoin nodes provide security, one of which is security from double spending – when a user attempts to spend the same coin twice. The bitcoin network chooses random nodes and then has them verify the transaction and make sure the coins were not double spent.

Bitcoin not only needs nodes, it requires many functioning ones – nodes that have the bitcoin core client. Anybody can run a bitcoin node as long as you have access to a high quality server. You will need atleast 2GB of RAM and atleast 20GB of storage in order to be able to run the bitcoin client"
sr. member
Activity: 302
Merit: 250
I don't see how there being fewer full nodes has any negative impact on decentralization.
Of course more nodes is more decentralized. More the better. Think about it, what is more likely to break? A network with just 2 nodes, or a network with 2000 nodes?

Decentralization of the Bitcoin network mainly refers to the distribution of hashing power, not the number of nodes.  The Bitcoin network becomes no more or less secure with the increase or decrease in number of nodes.  

As long as two honest nodes exist, the network will function.  However, this would also most likely indicate that there are only two miners securing the network and that could be a concern.
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
When someone runs bitcoin-qt in his personal machine connected to the internet with default configuration, is not he running a full node ?
Not unless he also opens Port 8333 on his firewall.

Actually you are... you have the same amount of data as a business does, its that only ~ 8 people can access it .

Now to get more people to run full nodes, do like darkcoin does.. their supernoods get a % of each block that is found.. The more connections you have to your node the more of the btc fees you get.

Icon

You can only have 8 outgoing connections which means you are connecting to others and not others connecting to you which is pretty much useless. By portforwarding 8333, you allow others to connect to you and therefore you are running a full node. That would pretty much render all ASIC miners and mining operation useless if you allow nodes to get transaction fees instead of miners.

Is there any security risk associated if I open Port 8333 on my firewall ?
Strictly spoken yes, any port open increases risks.
But if you keep your software updated the risk are minimal.
If the only port open is 8333, and it is pointed to bitcoind which is always the latest version, then the risk is close to zero.
sr. member
Activity: 270
Merit: 250
$2?? their cheapest VPS at weloveservers is $4 and it has just a 15gb hdd, not enough for the blockchain to fit. It doesn't say SSD anywhere either. If they had ssds you can be pretty sure it would be written all over.

Dude it looks like you're being paid to advertise. wtf is this
Not paid to advertise; but, yes, inaccurate on the ssd. That's not advertised on their site. It's just 60GB Disk Space Storage.

Here's what I posted about this on September 8: https://bitcointalksearch.org/topic/news-re-19yr-full-node-we-love-servers-774791  I've not heard from anyone that this method of acquiring a $2/mo server is no longer doable.  I do know I have 60GB on my three nodes and my monthly bill is just $6.
legendary
Activity: 1806
Merit: 1003
What is the cost of running a full node? on VPS?

Linode

https://www.linode.com/pricing

Digitalocean

https://www.digitalocean.com/pricing/

That's the 2 most popular VPS provider. Few minutes to launch, very flexible.


Both of those are insufficient to run a full node. The 30GB one will be forced to shutdown in a month or two, since the current blockchain is nearly 30GB already.
sr. member
Activity: 311
Merit: 264
When someone runs bitcoin-qt in his personal machine connected to the internet with default configuration, is not he running a full node ?
Not unless he also opens Port 8333 on his firewall.

Actually you are... you have the same amount of data as a business does, its that only ~ 8 people can access it .

Now to get more people to run full nodes, do like darkcoin does.. their supernoods get a % of each block that is found.. The more connections you have to your node the more of the btc fees you get.

Icon

You can only have 8 outgoing connections which means you are connecting to others and not others connecting to you which is pretty much useless. By portforwarding 8333, you allow others to connect to you and therefore you are running a full node. That would pretty much render all ASIC miners and mining operation useless if you allow nodes to get transaction fees instead of miners.

Is there any security risk associated if I open Port 8333 on my firewall ?
Pages:
Jump to: