Wird der Miner andere Transaktionen auswählen können, um den Block zu füllen?

Angenommen, ein Miner wählt 10 Transaktionen aus, bei denen ihr gesamtes Gas dem Block-Gas-Limit entspricht (z. B. 6 Millionen Gas). Aber sobald der Bergmann diese Transaktionen ausgeführt hat, hat er herausgefunden, dass das tatsächlich verbrauchte Gas durch diese Transaktionen unter dem Blockgaslimit liegt (z. B. 4 Millionen). Wird der Miner andere Transaktionen auswählen können, um den Block zu füllen?

Mit anderen Worten, ob das Blockgaslimit auf der Grundlage des gesamten durch die Transaktion bereitgestellten Gases oder des insgesamt verbrauchten Gases berechnet wird, da ein Benutzer eine Transaktion mit 1 Million Gas senden kann, seine Transaktion jedoch tatsächlich nur 500.000 Gas verbrauchen kann.

Ich hoffe ich habe es verständlich gemacht!

Danke

Antworten (1)

Jede Transaktion beinhaltet ein vom Absender festgelegtes Gaslimit: die maximale Gasmenge, die der Absender der Transaktion für die Transaktion verbrauchen möchte. Der Versender zahlt nur für verbrauchtes Benzin. Jeder Block hat auch ein Gaslimit, das (im Durchschnitt) durch den Netzwerkkonsens festgelegt wird: die maximale Menge an Gas, die von allen darin enthaltenen Transaktionen verbraucht werden kann.

Die tatsächliche Gasmenge, die durch eine Transaktion verbraucht wird, kann geringer sein als das Transaktionsgaslimit. Ich denke, ein Miner kann einem Block weitere Transaktionen hinzufügen, solange die Summe des verbrauchten Gases kleiner oder gleich dem Blockgaslimit ist. Das bedeutet, dass ein böswilliger Benutzer keinen kostengünstigen Denial-of-Service-Angriff starten kann, indem er einige Transaktionen mit einem hohen Transaktionsgaslimit sendet, die den Speicherplatz in einem Block überbelegen.

Vielen Dank für Ihren Beitrag! Aber Bergleute sind durch das Blocklimit eingeschränkt. Wie können sie also entscheiden, welche Transaktionen sie einschließen möchten, wenn sie bereit sind, ihr Einkommen zu maximieren, wenn nur das maximale Gas angegeben wird, das durch eine Transaktion verbraucht werden kann?
Sie können beliebige Transaktionen auswählen, die sie einbeziehen möchten, solange das maximal verbrauchte Gas unter dem Blocklimit liegt. Es liegt am Node des Miners, welche Strategie er anwenden soll, um die gesammelten Transaktionsgebühren zu maximieren.