Ich versuche zu verstehen, wie der Konsensmechanismus funktioniert. Mein Verständnis ist, dass mehrere Nonces die Ziel-Hash-Anforderung erfüllen können. Was ich jetzt zu verstehen versuche, ist: Wenn zwei Bergleute zwei verschiedene Nonces entwickeln, wie kommt es dann zu einem Konsens?
Wird dieses "Unentschieden" mit der Regel der längsten Kette gebrochen oder gibt es einen anderen Mechanismus zum Unterbrechen von Unentschieden?
Das Unentschieden wird durch den ersten der beiden gebrochen, der mit einem untergeordneten Block erweitert wird.
Falls in der Praxis zwei widersprüchliche Blöcke auf derselben Höhe im Netzwerk erscheinen, wählt jeder Knoten denjenigen als Gewinner aus, den er zuerst gesehen hat. Da die Kommunikation über die Erde mit einer endlichen Geschwindigkeit erfolgt, sehen einige Bergleute möglicherweise zuerst eine Seite der Gabelung und andere Bergleute zuerst eine andere, selbst wenn zwischen ihnen etwas Zeit liegt (bis zu ~ Sekunden). Derjenige, der tatsächlich zuerst war, wird jedoch höchstwahrscheinlich zuerst mehr andere Miner erreichen als der andere, und dieser hat daher die größte Chance, zuerst darauf aufgebaut zu werden.
Beachten Sie, dass es theoretisch möglich ist, dass diese Diskrepanz bestehen bleibt: Es ist möglich, dass ein Block auf beiden Seiten der Teilung wieder gleichzeitig gefunden wird. In diesem Fall bestimmt der Block danach den Gewinner und so weiter. Die Wahrscheinlichkeit, dass dies lange anhält, ist jedoch unter vernünftigen Annahmen äußerst gering, was auch in der Praxis zu beobachten ist. Reorganisationen mit einer Tiefe von mehr als 2 Blöcken sind äußerst selten.
Federico Poloni
Pieter Wuille
Nick012000
Pieter Wuille
totalMongot
Pieter Wuille