Pages:
Author

Topic: Are there enough nodes online? (Read 2254 times)

legendary
Activity: 1232
Merit: 1001
August 13, 2013, 04:13:24 AM
#22
Mining is something the network needs, don't understate that

I know, I tend to overdrawn illustrations, sorry.


or does sunnykings proof of stake give another out?

I really dislike proof of stake now I have thought about it a bit more.

Basically the rich that can hold the coins will forever compound their money whilst poorer people will never be able to sit on their coins. It might be a solution to proof of work but causes even worse economic problems than Bitcoin does. Yeah new money enters the system, but only enters it into the rich wallets. Eventually in 100 years all new PPC generated will go the rich holders and deflate the value of all the coin the poorer people hold. Its a terrible idea.

If proof of stake was modified so that all coins are always generating the equivalent of 1% a year but instead daily, no ones stash of coins would increase relative to other peoples (like it does now) and the 51% attack issue would still be solved. The only reason Sunny put 30 days wait and also has the coins locked when making stake was because it benefits people that can afford to leave them alone.

Proof of stake could be the future because a 51% attack requires buying half the coins, but it would have to be implemented different to PPC, all coins always generate stake equivalent to a magic amount (1% per annum maybe) and the coins do not get taken away during the minting process, so all members of the network can use their coins day to day and generate stake.

PPC is inequality at its worse, the very foundation of the system benefits the early adopters even worse than Bitcoin does.

Well, the general Idea is IMO quite good.

In Order to find Proof of Stake Coins you have to provide the Network with anything it needs.

You have to run a well connected Node, to minimize Orphans, so you maintain the network and help "lite" Nodes. You also have to store a full version of the Block chain.

In addition you secure the Network. A 1% inflation per Year would be IMO acceptable for all this.

The point that makes this a no-go in my eyes is the point that in order to participate you already need to have a large amount of coins.

This leads to two mayor problems, 1. new users don't have a incentive to run a full node and maintain the network (think in 20 Years, Terrra- Petabyte Blockchain and High Speed Connection required --> Running a Full Node becomes a business).

Due to compound interest rates, the rich get richer and get an always bigger share of the Networks security.

This 2 points together would lead to that the Network tends to get more and more centralized until the point where only a few coin rich remain, that have no competition and due to the coin requirement there is no way to challenge them.

Proof of Work is a lot better here, as I see no way where a big miner could build up entry barriers for other miners. As soon as Mining becomes too profitable new competition will enter the marked, maintaining decentralization.

This new inflow is disencouraged with Proof of Stake. If this could be fixed somehow it would be IMO be a good alternative.
legendary
Activity: 1176
Merit: 1015
August 13, 2013, 02:40:58 AM
#21
or does sunnykings proof of stake give another out?

I really dislike proof of stake now I have thought about it a bit more.

Basically the rich that can hold the coins will forever compound their money whilst poorer people will never be able to sit on their coins. It might be a solution to proof of work but causes even worse economic problems than Bitcoin does. Yeah new money enters the system, but only enters it into the rich wallets. Eventually in 100 years all new PPC generated will go the rich holders and deflate the value of all the coin the poorer people hold. Its a terrible idea.

If proof of stake was modified so that all coins are always generating the equivalent of 1% a year but instead daily, no ones stash of coins would increase relative to other peoples (like it does now) and the 51% attack issue would still be solved. The only reason Sunny put 30 days wait and also has the coins locked when making stake was because it benefits people that can afford to leave them alone.

Proof of stake could be the future because a 51% attack requires buying half the coins, but it would have to be implemented different to PPC, all coins always generate stake equivalent to a magic amount (1% per annum maybe) and the coins do not get taken away during the minting process, so all members of the network can use their coins day to day and generate stake.

PPC is inequality at its worse, the very foundation of the system benefits the early adopters even worse than Bitcoin does.
legendary
Activity: 2618
Merit: 1022
August 12, 2013, 12:57:57 PM
#20
Is it true that Satoshi never foresaw pooled mining? Did he ever comment on the fact that there will eventually only be a handful of miners in the world?
I don't believe that he did, it's kind of crazy when you think about it. It undermines the purpose and motivations of creating Bitcoin. If you don't actually care about decentralized cryptocurrency, why are you doing anything with Bitcoin in the first place? ... Because it's profitable, but that were so obvious it would have been created long before Satoshi did. Smiley

With a little more foresight, Satoshi could have both foreseen pooled mining and possibility of using the same consensus algorithm to decenteralize pooled mining (e.g. P2Pool) and perhaps the symmetry would have been broken differently, large centralized pools might not have arisen, and the world might be a very different place now. Alas.

Quote
Could you give me a idea what would work?
See: "POW which involves queries against the UTXO set"

A whole bunch of variations are possible, but the general idea is to use the state you're mining against to make a deterministic random selection in a normative UTXO set, and then hash the result and thats your POW.  So your mining hardware would be boards of ultra fast flash memory coupled with sha256 fpgas or something instead of SHA256 chips.  It's a kind of memory hard POW.


do you think this could be an innovation in CC's, forced decentralized mining, or does sunnykings proof of stake give another out?
staff
Activity: 4200
Merit: 8441
August 12, 2013, 09:14:51 AM
#19
Is it true that Satoshi never foresaw pooled mining? Did he ever comment on the fact that there will eventually only be a handful of miners in the world?
I don't believe that he did, it's kind of crazy when you think about it. It undermines the purpose and motivations of creating Bitcoin. If you don't actually care about decentralized cryptocurrency, why are you doing anything with Bitcoin in the first place? ... Because it's profitable, but that were so obvious it would have been created long before Satoshi did. Smiley

With a little more foresight, Satoshi could have both foreseen pooled mining and possibility of using the same consensus algorithm to decenteralize pooled mining (e.g. P2Pool) and perhaps the symmetry would have been broken differently, large centralized pools might not have arisen, and the world might be a very different place now. Alas.

Quote
Could you give me a idea what would work?
See: "POW which involves queries against the UTXO set"

A whole bunch of variations are possible, but the general idea is to use the state you're mining against to make a deterministic random selection in a normative UTXO set, and then hash the result and thats your POW.  So your mining hardware would be boards of ultra fast flash memory coupled with sha256 fpgas or something instead of SHA256 chips.  It's a kind of memory hard POW.
legendary
Activity: 1176
Merit: 1015
August 12, 2013, 09:05:23 AM
#18
Mining is something the network needs, don't understate that— but indeed,  we have frighteningly few actual miners in bitcoin a couple dozen pools plus p2pool users, pretty much.  Everyone is is just selling computing power to one of those parties. It's fragile and frightening.

Is it true that Satoshi never foresaw pooled mining? Did he ever comment on the fact that there will eventually only be a handful of miners in the world?

It's possible to have a POW scheme which prevents this, but the tradeoffs aren't obvious, alas.

Could you give me a idea what would work?
staff
Activity: 4200
Merit: 8441
August 12, 2013, 08:51:06 AM
#17
Would a small monetary incentive towards being a full node help matters much? It looks like running a node actually offers no advantage and plenty of disadvantages to online and lite nodes.
Crazy. It offers the advantage of having security that is independent of other people. Even though your 'online' or lite node may keep its keys privately, this doesn't prevent parties you're connecting to from doing thing like lying to you about payments you've received (at some costs for true SPV nodes).  Even independent of the personal security benefits, it contributes to the health of the network backing these coins that you own.

That's one of the disadvantages of Bitcoin and what I think it's one of its most serious flaws. Bitcoin pays you for producing hot air, but there is no financial inactive in providing the resources it actually needs. Bandwidth and Space. In the original design this was tied together as in order to mine you also needed to run a full node. In this design every miner would, besides buying high priced electric heaters, need to invest money into having a well connected node and to store the Blockchain. The invention of pooled mining changed this. Now Mining Pools are the only ones that rally need to run full nodes. Some Business maybe will also invest in nodes, but it isn't absolutely necessary for them.
Mining is something the network needs, don't understate that— but indeed,  we have frighteningly few actual miners in bitcoin a couple dozen pools plus p2pool users, pretty much.  Everyone is is just selling computing power to one of those parties. It's fragile and frightening.

It's possible to have a POW scheme which prevents this, but the tradeoffs aren't obvious, alas.
legendary
Activity: 1232
Merit: 1001
August 12, 2013, 08:46:33 AM
#16
There are on the order of 4000 to 5000ish listening nodes. Average connection counts on listening nodes suggest that there are something on the order of 50,000 total bitcoin nodes.  It's likely that we're soon going to be going through cycles of running out of listening sockets again, this happened back in early 2011 due to rapid growth and now due to greater numbers of people running bitcoinj (android wallet, multibit, etc.) which consumes connections but doesn't contribute back to the network.

A lot of people use Bitcoin only via websites, what this says for the future security of bitcoin is hard to say.


Would a small monetary incentive towards being a full node help matters much? It looks like running a node actually offers no advantage and plenty of disadvantages to online and lite nodes.

That's one of the disadvantages of Bitcoin and what I think it's one of its most serious flaws. Bitcoin pays you for producing hot air, but there is no financial inactive in providing the resources it actually needs. Bandwidth and Space. In the original design this was tied together as in order to mine you also needed to run a full node. In this design every miner would, besides buying high priced electric heaters, need to invest money into having a well connected node and to store the Blockchain.

 The invention of pooled mining changed this. Now Mining Pools are the only ones that rally need to run full nodes. Some Business maybe will also invest in nodes, but it isn't absolutely necessary for them.
legendary
Activity: 1039
Merit: 1004
August 12, 2013, 08:40:48 AM
#15
Would a small monetary incentive towards being a full node help matters much? It looks like running a node actually offers no advantage and plenty of disadvantages to online and lite nodes.

I used to start up my bitcoin node (incoming connections enabled) with my computer at home. Stopped doing that when I noticed that my complete outgoing network bandwidth was consumed by bitcoin traffic, noticeably affecting other network uses.
Since I don't trigger many transactions, I now only run the client once or twice a week to catch up with the blockchain.

Onkel Paul
legendary
Activity: 1176
Merit: 1015
August 12, 2013, 08:23:24 AM
#14
There are on the order of 4000 to 5000ish listening nodes. Average connection counts on listening nodes suggest that there are something on the order of 50,000 total bitcoin nodes.  It's likely that we're soon going to be going through cycles of running out of listening sockets again, this happened back in early 2011 due to rapid growth and now due to greater numbers of people running bitcoinj (android wallet, multibit, etc.) which consumes connections but doesn't contribute back to the network.

A lot of people use Bitcoin only via websites, what this says for the future security of bitcoin is hard to say.


Would a small monetary incentive towards being a full node help matters much? It looks like running a node actually offers no advantage and plenty of disadvantages to online and lite nodes.
staff
Activity: 4200
Merit: 8441
August 12, 2013, 08:19:44 AM
#13
bitnode says less than 200,000 nodes are in the world. This is the most depressing thing I have heard in a long time.
I expected several million active nodes at least.
that number is pure fantasy. It's culled from addr broadcasts, but there are crap nodes that just send random addresses to anyone who connected to them, greatly inflating estimates based on watching addr broadcasts. (and at the same time, there are a great many nodes which never addr broadcast)

There are on the order of 4000 to 5000ish listening nodes. Average connection counts on listening nodes suggest that there are something on the order of 50,000 total bitcoin nodes.  It's likely that we're soon going to be going through cycles of running out of listening sockets again, this happened back in early 2011 due to rapid growth and now due to greater numbers of people running bitcoinj (android wallet, multibit, etc.) which consumes connections but doesn't contribute back to the network.

A lot of people use Bitcoin only via websites, what this says for the future security of bitcoin is hard to say.
legendary
Activity: 1596
Merit: 1091
August 12, 2013, 01:59:17 AM
#12
Answer: no.

We can always use more full nodes (bitcoind or Bitcoin-Qt) that accept incoming connections from the global Internet.

If you are behind a firewall (you should be!), drill a hole for port 8333, and verify that it works from somewhere outside your network.

newbie
Activity: 14
Merit: 0
August 11, 2013, 09:30:47 PM
#11
200,000 copies of the blockchain at 10gb a pop— that's like 2 petabytes!
legendary
Activity: 2618
Merit: 1022
August 11, 2013, 03:28:59 AM
#10
bitnode says less than 200,000 nodes are in the world. This is the most depressing thing I have heard in a long time.

I expected several million active nodes at least.



200000 are quite a lot considering, I mean how many companies/govs/banks can afford 200K backups of the same data

 
legendary
Activity: 1176
Merit: 1015
August 11, 2013, 01:51:29 AM
#9
bitnode says less than 200,000 nodes are in the world. This is the most depressing thing I have heard in a long time.

I expected several million active nodes at least.

legendary
Activity: 905
Merit: 1000
August 10, 2013, 02:14:59 PM
#8
 The top 10 countries with their respective number of active nodes are as follow.
1   United States   31124
2   China   15658
3   Germany   10602
4   United Kingdom   7526
5   Russian Federation   7484
6   Canada   4890
7   Australia   3671
8   Poland   2557
9   Ukraine   2505
10   Netherlands   2488


legendary
Activity: 905
Merit: 1000
August 10, 2013, 02:12:55 PM
#7
Whilst looking at a payment address on blockchain.info on a colleague's computer I sent a payment to him from my mobile phone wallet.

The payment registered on his's screen as I was hitting the button on my phone, it must have been under 100 milliseconds. Very very fast propagation time.

One understands these things logically, but seeing it is very reassuring from an intuitive perspective.

I was also surprised when I saw that happen the first time.
https://bitcointalksearch.org/topic/m.2227831
hero member
Activity: 901
Merit: 1033
BTC: the beginning of stake-based public resources
August 10, 2013, 05:23:07 AM
#6
Whilst looking at a payment address on blockchain.info on a colleague's computer I sent a payment to him from my mobile phone wallet.

The payment registered on his's screen as I was hitting the button on my phone, it must have been under 100 milliseconds. Very very fast propagation time.

One understands these things logically, but seeing it is very reassuring from an intuitive perspective.
legendary
Activity: 4270
Merit: 4534
August 10, 2013, 04:51:10 AM
#5

I was looking at the list of nodes connected to blockchain.info

http://blockchain.info/connected-nodes

It says a total of 706 nodes are connected. Does that mean, right now, there are only 700+ copies of the blockchain online?



no this means that there are 706 nodes talking directly to blockchain.info.

each of those nodes also talk to other nodes.

here is a better stats page for the entire network of nodes instead of just the ones directly connected to blockchain.info
http://getaddr.bitnodes.io/
legendary
Activity: 1750
Merit: 1007
August 10, 2013, 12:48:48 AM
#4

I was looking at the list of nodes connected to blockchain.info

http://blockchain.info/connected-nodes

It says a total of 706 nodes are connected. Does that mean, right now, there are only 700+ copies of the blockchain online?



It means there were only 700 nodes *connected to blockchain.info*.  There are significantly more nodes than that in total.
legendary
Activity: 905
Merit: 1000
August 09, 2013, 11:52:39 PM
#3
And now...

Total Connected: 926

Pages:
Jump to: