Welche Protokolle oder Algorithmen verwenden Bitcoin-Clients, um ihre Kollegen zu finden? Ich habe erfahren, dass sich BitTorrent-Clients möglicherweise auf zentrale Computer verlassen, die als Tracker bezeichnet werden. Benötigen Bitcoin-Clients irgendeine Art von zentralen Servern oder Knoten, um zu funktionieren?
Bitcoin-Clients verwenden mehrere Methoden, um andere Clients zu finden. Die primäre Methode ist eine Liste von Knoten aus einer früheren Verbindung mit dem Netzwerk. Das funktioniert sehr gut für alles außer Ihrer ersten Verbindung oder einer Verbindung nach einer sehr langen Zeit der Trennung.
Für den Fall, dass Sie keine zuvor bekannten IPs haben oder diese nicht verwendbar sind, ist die primäre Fallback-Methode DNS-Seeds. Mehrere Hostnamen (z. B. dnsseed.bluematt.me ) werden verwaltet, die sich in eine Liste von IP-Adressen auflösen, von denen bekannt ist, dass sie Knoten ausführen. Sollte dies fehlschlagen, verfügt der Client über eine Liste von IP-Adressen, von denen angenommen wird, dass sie auf stabile Knoten verweisen, die darin fest codiert sind.
Eine Methode, die früher verwendet wurde, aber inzwischen aufgegeben wurde, war, dass sich die Clients gegenseitig über einen IRC-Server lokalisieren. Das funktionierte ähnlich wie ein BitTorrent-Tracker.
Sobald Sie mit dem Netzwerk verbunden sind, erhalten Sie Listen mit IP-Adressen und Ports bekannter Clients.
Es gibt ein paar Methoden, die der Client verwenden kann . Im Gegensatz zu Davids sehr guter Antwort werde ich jedoch in chronologischer Reihenfolge darüber sprechen:
Stefan Gornik
knokte
David Schwarz
#bitcoin00
und beigetreten#bitcoin99
.knokte
David Schwarz
Hedde van der Heide
David Schwarz
Taiko
David Schwarz
Taiko
David Schwarz
Nahpunkt