Wie/wann wird die Mining-Belohnung in Gegenwart von Forking / Orphan Chain vergeben?

Mir ist bewusst, dass dies mit dieser Frage zusammenhängt . Ich bin jedoch besonders neugierig, was mit den Mining-Belohnungen und nicht mit den Transaktionen unter einer Forking-Bedingung passieren würde.

Geben Sie hier die Bildbeschreibung einWie im Bild gezeigt. Angenommen, die Blockchain beginnt sich irgendwann zu verzweigen. Jeder neue Block auf jeder Kette wird gleichzeitig angehängt, bis schließlich die blaue Kette länger wird als die grüne Kette, weil sie Gschneller abgebaut wird. Dann wird die grüne Kette ungültig.

Bedeutet dies, dass die Miner für A, B, C und D, E, F überhaupt keine Mining-Belohnungen erhalten, bis ein längerer Zweig (in diesem Fall der blaue Zweig) festgelegt ist, dann werden die Miner für D, E, F, G Prämien erhalten?

Wenn ja, was ist, wenn ein egoistischer Miner zwei neue Blöcke auf der grünen Kette freigibt, nachdem G angehängt wurde? (Wie unten gezeigt) Bedeutet das, dass die Belohnungen wieder rückgängig gemacht werden?

Geben Sie hier die Bildbeschreibung ein

Danke!


Bearbeitungen:

Nehmen wir nach einer der Antworten an, dass wir im Folgenden eine GLOBALE Ansicht aller Blöcke des gesamten Blockchain-Systems haben:Geben Sie hier die Bildbeschreibung ein

Anscheinend werden die farbigen Blöcke also zu Waisen. Block Nr. 1 und Block Nr. 3 scheinen jedoch immer noch belohnt zu werden, außer dass sie diese Belohnungen niemals ausgeben können. Bedeutet das also, dass die Gesamtzahl der Bitcoins auf dem Markt aufgrund dieser verwaisten Blöcke praktisch kleiner als 21 Millionen sein wird (nachdem alle Münzen abgebaut wurden)? Das heißt, einige Münzen werden an die verwaisten Blöcke vergütet, aber sie können niemals von irgendjemandem verwendet werden?

Und werden Block 2, 4 und 5 auch belohnt (können diese Belohnungen aber nicht ausgeben)?

Antworten (2)

Sie müssen zwischen der lokalen Sicht der Knoten auf die Kette und Ihrer globalen Sicht unterscheiden, wenn Sie hier diskutieren.

Jede Kette (also: ein Block zusammen mit all seinen direkten und indirekten Vorfahren) ist eine Version der Geschichte. Innerhalb dieser Kette zahlt der Block an denjenigen aus, der den Block abgebaut hat. Was die Bergleute in dieser Kette betrifft, erweitern sie die Kette, die sie für legitim halten, und sehen sich dabei als bezahlt an. Der Miner von B glaubt also, dass er von B bezahlt wird, und glaubt, dass A vom übergeordneten Block bezahlt wird. Ähnlich wie bei C, da A und B bezahlt werden.

Wenn jedoch die Reorganisation stattfindet, stellen die Miner von A, B und C zusammen mit allen Knoten, die diese Blöcke zuerst gesehen haben, fest, dass sie an einer Version der Historie arbeiteten, die das Netzwerk (wahrscheinlich) nicht akzeptieren wird, und sie wechseln zu DEFG-Kette, in der sie nicht bezahlt werden.

Nun gibt es in Bitcoin eine Regel namens Fälligkeit , die verhindert, dass die in Blöcken geprägten Coins ausgegeben werden, bis 100 Blöcke zusätzlich abgebaut wurden. Dies verhindert eine Situation, in der viele Transaktionen aufgrund einer Reorganisation ungültig werden, die die Coinbase entfernt, die das ursprüngliche Guthaben bildete. Nach 100 Sperren ist es höchst unwahrscheinlich, dass es noch zu einer Reorganisation kommt.

Danke schön. Also im ersten Bild, wo die blaue Kette zur längsten Kette wird: 1. Bekommt C überhaupt eine Belohnung? 2. Stimmt es, dass A und B immer noch die Belohnung bekommen, aber sie werden sie nie ausgeben können, weil die grüne Kette die Reife nicht erfüllt? 3. Wenn 2 wahr ist, bedeutet das, dass die Gesamtmenge an Bitcoins praktisch abnehmen wird, weil niemand die Belohnungen jemals für verwaiste Ketten ausgeben kann?
1. Innerhalb der ABC-Kette ja; innerhalb der DEFG-Kette, Nr. Wenn Sie davon ausgehen, dass DEFG letztendlich gewinnt, und somit alle Knoten langfristig akzeptieren, nein.
Entschuldigung, könnten Sie bitte aktualisieren und die neueste Version meines Kommentars abrufen? :PI drückte die Eingabetaste und dachte, es würde mir eine neue Zeile geben, aber stattdessen hat es meinen Kommentar gepostet, bevor es mit dem Schreiben fertig war
Sie müssen erkennen: Knoten sehen oder kümmern sich nicht um das Gesamtbild; Die Netzwerkregeln berücksichtigen nicht den gesamten Baum, sie funktionieren innerhalb einer Kette , und daher lauten die Antworten auf all diese Fragen "es hängt davon ab, welche Kette Ihre lokale Ansicht derzeit akzeptiert", was sich im Laufe der Zeit ändern kann.
2. A und B erhalten ihre Belohnung innerhalb der Kette, die sie aufbauen . Wenn diese Kette um weitere 100 Blöcke verlängert wird, können sie schließlich die Münzen innerhalb dieser Kette ausgeben .
3. Wie hoch die Gesamtzahl der im Umlauf befindlichen Münzen ist, hängt davon ab, welche Kette Sie akzeptieren . Bei einer Reorganisation ändert sich diese Kette und somit kann sich auch die Anzahl der im Umlauf befindlichen Coins ändern.
Knoten akzeptieren unter allen ansonsten gültigen (dh keine ungültigen Signaturen usw.) Ketten die Kette mit dem höchsten Gesamtarbeitsnachweis darin. Wenn es mehrere gibt, wird derjenige mit dem zuerst gesehenen Tipp akzeptiert. Welche Kette ein Node akzeptiert, hängt also von Aspekten ab, wie z. B. der Nähe zu den Minern und ihrer Konnektivität. Es gibt keinen globalen Konsens: Nodes sind sich bei einem Block nie sicher , dass er schließlich vom Rest des Netzwerks akzeptiert wird. Es wird nur immer weniger wahrscheinlich, dass es sich ändert, da immer mehr Blöcke darauf gebaut werden.
Aus der Perspektive von Knoten, die eine Kette akzeptieren, die die Blöcke A und B nicht enthält, existieren die Blöcke A und B nicht . Sie sind kein Teil der Geschichte. Sie dürfen keine Subventionen verbrauchen und berühren daher nicht die 21-Millionen-Grenze.

Die Coinbase (oder die Ausgabe mit der Mining-Belohnung) kann erst ausgegeben werden, nachdem COINBASE_MATURITYsie erreicht wurde, die auf 100 Blöcke festgelegt ist . Daher ist ein Miner, der eine Coinbase ausgibt, die später rückgängig gemacht wird, nur dann ein Problem, wenn es eine Reorganisation von mehr als 100 Blöcken gibt. Die Wahrscheinlichkeit, dass dies im Bitcoin-Mainnet passiert, ist verschwindend gering.