¿Qué protocolos o algoritmos utilizan los clientes de Bitcoin para encontrar a sus pares? Aprendí que los clientes de BitTorrent pueden depender de computadoras centrales llamadas rastreadores. ¿Los clientes de Bitcoin necesitan algún tipo de servidores centrales o nodos para poder operar?
Los clientes de Bitcoin utilizan varios métodos para localizar a otros clientes. El método principal es una lista de nodos de una conexión anterior a la red. Funciona muy bien para todo menos para su primera conexión o una conexión después de un período muy largo de desconexión.
En el caso de que no tenga direcciones IP conocidas anteriores o no se puedan usar, el método alternativo principal es mediante las semillas de DNS. Se mantienen varios nombres de host (como dnsseed.bluematt.me ) que se resuelven en una lista de direcciones IP que se sabe que están ejecutando nodos. Si eso falla, el cliente tiene una lista de direcciones IP que se cree que apuntan a nodos estables codificados en ella.
Un método que solía usarse, pero que desde entonces se abandonó, era hacer que los clientes se ubicaran entre sí mediante un servidor IRC. Eso funcionó de manera similar a un rastreador de BitTorrent.
Una vez que esté conectado a la red, comenzará a recibir listas de direcciones IP y puertos de clientes conocidos.
Hay un par de métodos que el cliente puede usar . Sin embargo, a diferencia de la muy buena respuesta de David, hablaré de ellos en orden cronológico:
Esteban Gornick
tocar
david schwartz
#bitcoin00
y#bitcoin99
.tocar
david schwartz
Hedde van der Heide
david schwartz
Taiko
david schwartz
Taiko
david schwartz
punto cercano