Warum sollte ein Miner die längste Blockchain wählen, wenn eine andere Kette eine höhere erwartete Belohnung hat?

Warum haben Miner/Pools die längste Kette gewählt, um sie fortzusetzen? Denn mit dieser Strategie haben sie die höchste erwartete Bitcoin-Belohnung. Die erwartete Bitcoin-Belohnung beträgt (new generated bitcoin (b) + transaction fees (t)) * probability (p) the block will not become orphaned.

Da die heutige Zeit b + teindeutig dominiert wird bund birgendwie konstant ist, maximieren Bergleute heute p, indem sie die längste Blockchain abbauen. Aber was ist mit den Tagen, an denen bnah wird 0? Dann, direkt nach einem abgeschlossenen Block, bund tsind 0. Daher sollte ein cleverer Miner den neuesten Block ignorieren, da per selbst mit einem kleinen am Ende eine höhere erwartete Belohnung erhält.

Aber sobald Miner auf Transaktionsgebühren aufmerksam werden und nicht auf der längsten Kette aufbauen, könnte dies ernsthafte Probleme verursachen? Habe ich etwas vergessen oder sind diese Annahmen richtig?

Die Annahme, dass t mit 0 beginnt, ist falsch. Nicht alle Transaktionen werden in jeden Block aufgenommen.

Antworten (3)

Ich halte es für denkbar, dass dies passieren könnte. Aber in realistischen Fällen glaube ich nicht, dass dies tatsächlich der Fall sein wird. Wenn Sie nicht auf dem längsten Block minen, sinkt die Wahrscheinlichkeit, dass Ihr Block jemals Teil des längsten Blocks sein wird, drastisch. Sofern ein Block, den Sie abbauen, nicht Teil der längsten Kette wird und so bleibt, erhalten Sie überhaupt keine Gebühren oder Belohnungen.

ok, 5 Sekunden nach einem neuen Block ist das neue t 5/10*60 = 0,008333 (unter der Annahme von 10-Minuten-Blöcken und einer gleichmäßigen Verteilung der Transaktion) des alten t oder mit anderen Worten, das alte t ist 120-mal größer. Gilt also, dass sich nach 5 Sekunden auch die beiden p's um den Faktor 120 unterscheiden? Dies gilt beispielsweise nicht, wenn Sie mehr als 1/120 der Hash-Rate halten, oder?
Sie müssen einen Block finden, der nur der Länge nach mit der anderen Kette verbunden werden soll, aber dahinter, weil jeder den anderen Block zuerst gesehen hat. Die Wahrscheinlichkeit, dass Sie zwei hintereinander finden, bevor der Rest der Welt einen findet, ist so gering, dass Sie eine unglaublich lukrative Transaktion benötigen würden, damit es eine Rolle spielt. (Obwohl es in Zukunft gelegentlich eine Rolle spielen könnte, wenn die Blockbelohnung durch Transaktionsgebühren in den Schatten gestellt wird.) Die Situation wird sich sowieso in einer oder zwei Bestätigungen auflösen.

Sie müssen nicht nur einen Block finden, aber die Blöcke, die auf Ihrem Block aufbauen, müssen eine größere Höhe erreichen als konkurrierende Blockchain-Tipps, damit andere ihre Blockchain neu organisieren können. Im einfachsten Fall bedeutet das, dass Sie zwei Blöcke finden müssen, bevor das gesamte Netzwerk nur einen findet.

Dies ist höchst unwahrscheinlich, es sei denn, Sie haben a) einen erheblichen Teil der Hashrate des Netzwerks zur Verfügung oder b) Sie finden einen Block zeitlich ausreichend nahe am anderen Block, sodass jeder Block zuerst Teile des Netzwerks erreicht und dort arbeiten Miner an einem der beiden, um einen Nachfolger zu schaffen.

Wenn er nicht die längste Kette wählt, würde er nichts bekommen, es sei denn, die nächsten Miner wählen seinen Block und nicht den neuesten, was unwahrscheinlich erscheint.

Auch wenn b = 0 ist, wenn Bitcoin nicht tot ist, werden immer Transaktionen mit Gebühren ausstehen, die in den nächsten Block aufgenommen werden sollen (Transaktionen mit niedriger Priorität und kleinen Gebühren).