Wie werden abgebaute Blöcke in einer verteilten Umgebung übertragen?

Ich verstehe, dass, nachdem der Miner die goldene Nonce gefunden hat, er den Block sendet und die anderen Miner ihn verifizieren. Aber ich verstehe nicht, wie sie es übertragen, weil Bitcoin vollständig ohne Server verteilt wird, um die IP zu speichern, um es zu verteilen. Woher weiß ein neuer Miner, an wen er es verteilen soll?

Jede Hilfe ist sehr willkommen ...

Antworten (1)

Miner betreiben Knoten (wie viele Nicht-Miner). Diese Knoten stellen Verbindungen untereinander her. Wenn ein Knoten einen Block oder eine Transaktion von einem anderen Knoten empfängt, prüft er den Block oder die Transaktion und sendet sie dann an die anderen Knoten, mit denen er verbunden ist. Auf diese Weise erreicht ein Block oder eine Transaktion jeden Knoten im Netzwerk.

Die Miner verbinden sich nicht mit einem zentralen Server oder Dienst, um Blöcke an das Netzwerk zu senden. Sie senden die Blöcke einfach an die Knoten, mit denen sie verbunden sind, und die Blöcke werden dann an alle Knoten weitergeleitet.

Wie ein Knoten herausfindet, mit wem er sich verbinden soll, erfahren Sie in dieser Frage: Wie stellt der Bitcoin-Client die erste Verbindung zum Bitcoin-Netzwerk her?

Tatsächlich verbinden sich viele Miner mit einer Reihe zentraler Server oder Dienste, um ihre Blöcke so weit und schnell wie möglich zu verteilen. Geben Sie „Bitcoin Relay Network“ in Ihre bevorzugte Suchmaschine ein und Sie werden eine Reihe davon finden. Diese sind nicht notwendig, da einfaches Node-Relaying ausreicht. Aber je schneller Sie weitergeben, desto wahrscheinlicher ist es, dass Sie Ihre Mining-Belohnung erhalten. Es gab also viele Optimierungsbemühungen.