5. Netzwerk

Die Schritte zum Betreiben des Netzwerks sind wie folgt:

Neue Transaktionen werden an alle Knoten gesendet.

Jeder Knoten sammelt neue Transaktionen in einem Block.

Jeder Knoten arbeitet daran, einen schwierigen Proof-of-Work für seinen Block zu finden.

Wenn ein Knoten einen Proof-of-Work findet, sendet er den Block an alle Knoten.

Knoten akzeptieren den Block nur, wenn alle darin enthaltenen Transaktionen gültig und nicht bereits ausgegeben sind.

In diesem Fall bearbeiten sie den ersten Zweig, den sie erhalten haben, bewahren aber den anderen Zweig auf, für den Fall, dass dieser länger wird.

Block wie der vorherige Hash.

Knoten drücken ihre Akzeptanz des Blocks aus, indem sie an der Erstellung des nächsten Blocks in der Kette arbeiten und dabei den Hash des akzeptierten Blocks als vorherigen Hash verwenden.

Knoten betrachten immer die längste Kette als die richtige und arbeiten weiter daran, sie zu erweitern. Wenn zwei Knoten gleichzeitig unterschiedliche Versionen des nächsten Blocks senden, empfangen einige Knoten möglicherweise zuerst die eine oder andere Version.

In diesem Fall bearbeiten sie den ersten Zweig, den sie erhalten haben, bewahren aber den anderen Zweig auf, für den Fall, dass dieser länger wird.

Neue Transaktions-Broadcasts müssen nicht unbedingt alle Knoten erreichen. Solange sie viele Knoten erreichen, werden sie bald in einen Block gelangen.

Block-Broadcasts sind auch gegenüber verworfenen Nachrichten tolerant. Wenn ein Knoten keinen Block empfängt, fordert er ihn beim Empfang des nächsten Blocks an und stellt fest, dass er einen verpasst hat.

#bnbburn

#BitcoinWorld

#bitcoin

#Binance

#BinanceSquare