¿Hay alguna manera de encontrar cuántos nodos hay?

Como un solo nodo de bitcoind, solo puedo detectar cuántos pares conectados tengo. ¿Hay alguna forma de tener una visión de toda la red bitcoin?

Respuestas (1)

Hay sitios web como Bitnodes.io que rastrean la cantidad de nodos actualmente accesibles en la red. El sitio también da cuenta de las versiones que implementan los nodos y en qué países están ubicados.

Según Bitnodes.io, actualmente hay 6426 nodos accesibles.

Para recopilar su propia lista de nodos, pediría a sus pares más pares, es decir getaddr, luego solicitaría recursivamente más pares de los pares recién descubiertos, hasta que haya sondeado a todos los que ha descubierto.

Tenga en cuenta que esto no garantiza que encuentre todos los nodos, ya que algunos no aceptan conexiones desde el exterior y getaddrno necesariamente le brinda todos los pares. Ver también: ¿getaddr.bitnodes.io encuentra todos los nodos de Bitcoin o solo un nodo por grupo de minería?

¡Gracias! ¿Cómo obtienen estos datos al ejecutar varios nodos en todo el mundo y converger?
@moshaholo: vea mi respuesta actualizada.
También tenga en cuenta que esto se considera spam y un ataque de DOS. Va en contra de la idea de P2P y la red implementa métodos para defenderse de tales actividades. La gente de bitnodes está en estrecho contacto con los desarrolladores del núcleo de bitcoin y trata de ser lo menos agresivo posible. Todavía muchos nodos los prohíben de todos modos.
Si entiendo bien la respuesta, se trata de los nodos activos. ¿Podemos saber cuántos nodos hay en total? Independientemente de si están activos o no. Además, ¿existe esto para otras criptomonedas? ¿Y hay datos históricos para ello?
Hay otras estimaciones, como por ejemplo los datos que Luke-Jr recopila con su nodo semilla: luke.dashjr.org/programs/bitcoin/files/charts/software.html Algunos datos históricos se pueden encontrar aquí: coin.dance/nodes Otros Las criptomonedas tienen menos de estos sitios privados, ya que surgen con una comunidad más grande.