Was passiert, wenn zwei Miner gleichzeitig den nächsten Block abbauen?

Der in der Antwort auf diese Frage beschriebene Mining-Prozess wird gleichzeitig von mehreren Minern wiederholt.

Ist es möglich, dass zwei Miner gleichzeitig den nächsten Block finden? Wenn ja, was passiert, wenn sie es tun?

Es muss nicht einmal im selben Moment sein. Solange der zweite Block gefunden wird, bevor der erste Block allgemein bekannt ist, wird es einen Fork geben.

Antworten (2)

Ja, es ist möglich, und Sie können „verwaisten Blöcken“ tatsächlich hier folgen: https://blockchain.info/orphaned-blocks

Bitcoin-Kunden vertrauen immer der längsten Kette, wenn also zwei Blöcke gleichzeitig abgebaut werden, liegt es an (51 %) der Miner zu entscheiden, welche „akzeptiert“ und welche wertlos sind.

Dies ist einer der Gründe, warum Sie nur wenigen Bestätigungen nicht vertrauen sollten, da die Bestätigungen eine verwaiste Blockchain sein könnten. Nachdem „genug“ bestätigt wurde, wird jeder auf der „richtigen“ Blockchain minen, da jede Arbeit (Mining) an einer verwaisten Blockchain Energieverschwendung ist (es sei denn, Sie versuchen, einen 51% -Angriff durchzuführen).

Woher weiß man, welcher der beiden Blöcke von 51 % akzeptiert wird? Was verhindert, dass zwei Blöcke 50/50 akzeptiert werden? An welchem ​​Punkt ist es offensichtlich, dass ein Block verwaist ist?
Wann geht die Belohnung an den Miner, der die Blockade gelöst hat, ist sie sofort oder nachdem 51 % bestätigt haben?
@Andrew Ein Miner akzeptiert den ersten Block, der ihn erreicht hat. Sagen wir also, 51% werden akzeptieren, in einem Block zu sein und 49 in einem anderen. Wenn der nächste Block auf einer dieser Ketten abgebaut wird, wechseln alle Miner zu dieser Kette. Es ist wahrscheinlich, dass 51 % den nächsten Block zuerst in ihrer Kette abbauen werden. Daher wird die Vorstellung, welche Kette von der Mehrheit akzeptiert wird (in diesem Fall 51 %).
@kasa Wenn eine Kette die andere um viele neue Blöcke übertrifft (der fragliche Block wird also durch viele neue Blöcke bestätigt, die darüber gestapelt sind), können wir sicher sein, dass die Belohnung gegeben wird. Wie viele in diesem Zusammenhang sind, wird durch das Protokoll definiert: Sie können die Belohnung nach 100 bestätigten Blöcken ausgeben.
Tatsächlich scheint es, dass nicht immer die längste Kette akzeptiert wird. Sie können anhand des von Ihnen bereitgestellten Links blockchain.info/orphaned-blocks feststellen , dass einige verwaiste Blöcke eine größere Anzahl von Transaktionen enthalten als die bestätigten Blöcke!

Was Nicolai gesagt hat, ist nicht ganz richtig. Das Netzwerk würde anhand des folgenden abgebauten Blocks entscheiden, welche die Hauptkette ist. Nehmen wir an, dass Block A und B fast gleichzeitig abgebaut werden. Die Miner würden den ersten Block akzeptieren, der an sie gesendet wird, also würden einige Miner A akzeptieren und andere B, es spielt keine Rolle, ob A/B von 51% oder mehr Minern akzeptiert wird oder nicht. Miner, die A akzeptieren, würden versuchen, den nächsten Block auf A abzubauen, während andere Miner, die B akzeptieren, versuchen würden, den nächsten Block auf B abzubauen. Wenn der nächste zu findende Block auf A liegt, dann Minen auf dem B wird sich der A-Kette zuwenden, die die Hauptkette ist. Übrigens, der Block B wird als verwaister Block bezeichnet, mehr findest du auf https://blockchain.info/orphaned-blocks. Natürlich kann der Umstand eintreten, dass der nächste Block ungefähr zur gleichen Zeit sowohl auf A als auch auf B abgebaut wird, dann würde der oben erwähnte Prozess erneut zirkulieren, bis das Problem gelöst ist. Jetzt können Sie verstehen, warum die neuen Blöcke nicht ausgegeben werden können, bis mindestens 120 Blöcke in einer Kette darauf aufgebaut wurden.

"wird nicht ausgegeben werden, bis mindestens 120 Blöcke in einer Kette darauf aufgebaut wurden" Erzwingt das Protokoll diesbezüglich bestimmte Regeln? Kann ich meine UTXOs ausgeben, wenn sie zum letzten geminten Block gehören? Oder muss ich warten, bis eine beliebige Anzahl von Blöcken (definiert durch das Protokoll) darauf abgebaut wird?