Was bedeutet Gaslimit? Gibt es zwei Bedeutungen von Gaslimit?
Ja. Jede Transaktion hat ein Gaslimit. Beispielsweise könnte es 5 ungeminte Transaktionen geben, bei denen jede ein Gaslimit von 10, 20, 30, 40, 50 hat. Das Blockgaslimit bestimmt, wie viele Transaktionen in einen Block passen. Wenn das Blockgaslimit beispielsweise 100 beträgt, können die ersten vier Transaktionen in den Block passen. Miner entscheiden, welche Transaktionen in einen Block aufgenommen werden sollen. Ein anderer Miner könnte versuchen, die letzten 2 Transaktionen in den Block aufzunehmen (50+40), und er hat nur Platz, um die erste Transaktion (10) aufzunehmen.
Jede Person, die eine Transaktion erstellt, kann entscheiden, wie hoch das Gaslimit ihrer Transaktion ist: Es wäre jedoch nicht sinnvoll, etwas Höheres als das Blockgaslimit anzugeben, sodass Geth und andere Kunden sie daran hindern würden, zu hohe Werte festzulegen. Es ist ein Gaslimit, da es die maximale Menge an Gas ist, die die Person, die die Transaktion erstellt, zu verwenden bereit ist: Sie zahlt nicht für zusätzliches Gas, das nicht verwendet wird. Aber wenn sie das Limit zu niedrig ansetzen, kann ihrer Transaktion das Benzin ausgehen und sie zahlen alles an den Miner.
Beim Blockgaslimit entscheiden die Miner. Je größer es ist, desto mehr können sie von Transaktionsgebühren bekommen, aber desto mehr Bandbreite und Rechenleistung müssten sie leisten. Miner können das Blockgaslimit nicht zu stark innerhalb eines Blocks ändern: Sie können es nur um den Faktor 1/1024 ändern.
Das Transaktionsgaslimit ist die gas
Eigenschaft in einer transactionObject
. Das Block-Gas-Limit ist ein Parameter in der erstellten Genesis-Datei (es ist kundenabhängig und bedeutet typischerweise das minimale Block-Gas-Limit: Ein Block mit einem kleineren Gas-Limit wird von den Knoten in dieser Blockchain nicht akzeptiert).
Stein.212
eth
gas
Wert in einem TransactionObject.Stein.212
eth
Stein.212
Stein.212
eth