Bitcoin Forum
June 27, 2024, 08:33:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is a nodes connection map feasible?  (Read 1068 times)
theomar (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
October 25, 2012, 07:20:41 PM
 #1

There is a map that shows the  bitcoin nodes all over the world:

http://www.weusecoins.com/globe-bitcoin/

I would like to know if there is a map that shows how the btc nodes are connected to each other.
If not, is it feasible?

Thank you in advance!
theomar (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
October 25, 2012, 08:27:57 PM
 #2


Ok it is not feasible in a way of knowing 100% the exact connections. But in places like Australia, New Zealand, Japan ect where the density of nodes is small (nodes are isolated from the major node volume in Europe and USA), can node connections  be estimated with a good approximation?

Are any secret nodes that can not be detected on the btc node map?
niko
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
October 25, 2012, 08:38:25 PM
 #3

Unfortunately, most of attempts to measure and present various Bitcoin indicators are not accompanied with precise explanations of the methods used. It's sad, because obviously people put great efforts into building these tools, but then diminish the value of the tool by not providing technical documentation.

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
Akka
Legendary
*
Offline Offline

Activity: 1232
Merit: 1001



View Profile
October 25, 2012, 08:44:30 PM
 #4

I like the blockchain globe more, just because of the colors you can see the nodes better:

https://blockchain.info/nodes-globe

And no, it's not feasible. As posted above, we don't know exactly how they collect the data.

Due to IPs known for location, they probably only show nodes they where able to establish a direct connection too.

That would mean, that the globe only shows a fraction of actual nodes.

All previous versions of currency will no longer be supported as of this update
theomar (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
October 25, 2012, 09:18:31 PM
 #5

Excuse my ignorance but i have some more questions!!

Nodes connect to each other randomly or there is some kind of criteria?

How many connections with other nodes can one node make?

If the number and location of nodes are constant,  the way the nodes are connected can be changed? (if yes, what can cause this?)

 
Akka
Legendary
*
Offline Offline

Activity: 1232
Merit: 1001



View Profile
October 25, 2012, 09:26:13 PM
 #6

Nodes connect to each other randomly or there is some kind of criteria?

I honestly don't know if there is any criteria. But I think every nodes establishes the connections to the first node that answers a request. (I'm probably wrong)

How many connections with other nodes can one node make?

If you haven't forwarded port 8333 and/or 6667 you can establish max 8 connections. Other than that, it depends on you settings (run bitcoin-qt.exe -maxconnections=x ; default 125) other than that there it is oly limited by your internet connection.

If the number and location of nodes are constant,  the way the nodes are connected can be changed? (if yes, what can cause this?)  

It isn't constant. It shifts all the time. Depending on nodes show up and go. My node also has a differnt amount of connections all view minutes.

All previous versions of currency will no longer be supported as of this update
theomar (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
October 25, 2012, 09:44:31 PM
 #7

that's cool!! total chaos!
optimator
Sr. Member
****
Offline Offline

Activity: 351
Merit: 250



View Profile WWW
October 26, 2012, 07:02:45 PM
 #8

A node connection map is an interesting idea. At first glance it would appear impossible, but it could be done.

It would be possible if there was software that individuals would be willing to run on their local machine. The software would pull the peers from the bitcoind client and then report the peers to a central server.

Another seemingly impossible idea was tracking all boat traffic in a given area. Look at http://marinetraffic.com/ais/.

marinetraffic.com is possible because there are land based receiving stations that relay the ship's AIS information to the internet. It's a similar approach to the problem.


niko
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
October 26, 2012, 07:15:29 PM
 #9

A node connection map is an interesting idea. At first glance it would appear impossible, but it could be done.

It would be possible if there was software that individuals would be willing to run on their local machine. The software would pull the peers from the bitcoind client and then report the peers to a central server.

Another seemingly impossible idea was tracking all boat traffic in a given area. Look at http://marinetraffic.com/ais/.

marinetraffic.com is possible because there are land based receiving stations that relay the ship's AIS information to the internet. It's a similar approach to the problem.



This is an important idea. IPs will be collected anyway by private parties or government agencies, for various reasons. Providing a publicly accessible, open-sourced service would at least eliminate unfair advantage of such parties over others by making the information public.

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4200
Merit: 8441



View Profile WWW
October 27, 2012, 04:14:26 AM
 #10

Ok it is not feasible in a way of knowing 100% the exact connections. But in places like Australia, New Zealand, Japan ect where the density of nodes is small (nodes are isolated from the major node volume in Europe and USA), can node connections  be estimated with a good approximation?
Are any secret nodes that can not be detected on the btc node map?

Why do you assume those nodes are isolated? They are assuredly not— the software makes some effort to form topology-diverse connectivity and beyond that the network is randomly wired.

The overwhelming majority of nodes are 'secret'.  Nodes which do not accept incoming connections never have their addresses visible except to the nodes they directly connect.  Non-listening still function as complete nodes relaying transactions and blocks even though they aren't directly observable.

There are also a fair number of nodes which connect over Tor, and a number of nodes which are only inbound reachable as tor hidden services.

The bitcoin distributed algorithm is also not married to the peer to peer protocol, it's perfectly reasonable to link nodes via alternative means— e.g. bulk transferring blockchains (via https, scp, torrent, etc) is fairly widely done. People could even ship around transaction steganographically embedded in cat pictures. (and I've seen transactions being transported via IRC and pastebin).

You could certainly make measurements of the public stuff and infer some likely things about the hidden connectivity by things like transaction propagation times... but you can't reliably measure much of it.
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
October 27, 2012, 04:21:34 AM
 #11

Yeah, with the quiet client mode & nodes running over tor & i2p, there is no practical way to do a node map.  Yes, that is intentional.

"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'
Pages: [1]
  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!