Ist es möglich, dass das Blockgaslimit unter sein aktuelles Niveau sinkt?

Wie ich hier (Was ist das Gaslimit in Ethereum?) und hier (Das Ethereum-Gaslimit scheint unerschwinglich niedrig. Wird es jemals angehoben werden? Wenn ja, wann und wie?) festgestellt habe , wächst das Gaslimit allmählich (während das Netzwerk wächst ). Aber ist es möglich, dass er irgendwann unter sein aktuelles Niveau oder sogar unter 3.141.592 fällt?

Antworten (1)

Hier sind die aktuellen Werte für Geth :

MinGasLimit     = big.NewInt(5000)                  // Minimum the gas limit may ever be.
GenesisGasLimit = big.NewInt(4712388)               // Gas limit of the Genesis block.
TargetGasLimit  = new(big.Int).Set(GenesisGasLimit) // The artificial target

Bergleute können das Blockgaslimit um einen Faktor von 1/1024 für jeden Block erhöhen oder verringern, bis zu einem Minimum von 5.000. (Es gibt keine festgelegte Höchstgrenze.)

In Homestead streben Geth und die anderen Kunden jedoch ein Blockgaslimit von 4712388 (1,5 Millionen PI) an. Clients, die die obigen Werte verwenden, werden das Gaslimit auf 4712388 erhöhen, wenn es niedriger ist.

Nach dem Start von Ethereum (Frontier) wurde das Zielgaslimit von 5.000 auf 3141592 (PI Millionen) erhöht, wie Vitalik Buterin erklärte:

Die Grundidee hinter Gaslimits in Ethereum ist, dass jeder Block jedes Gaslimit innerhalb von ~0,05% des vorherigen Blocks festlegen kann, so dass es langfristig buchstäblich eine Frage der „Abstimmung“ darüber ist, wie hoch das Gaslimit sein soll. Derzeit sind alle Kunden so eingestellt, dass sie 5000 abstimmen, aber mit diesem neuen Update wird die Abstimmung so geändert, dass sie der Richtlinie „Ziel 150 % des EMA mit einem Minimum von 3141592“ entspricht.

In Homestead wurde die Richtlinie auf mindestens 4712388 geändert.

@PawełBylica Du hast Recht, ich habe mehr recherchiert, um die Antwort zu verbessern, und im Allgemeinen sind keine Gabeln erforderlich.
Ist es also sicher, sich auf das Blockgaslimit 4712388 zu verlassen, wenn es darum geht, Smart Contracts vor dem Blockieren zu schützen?
Es hängt davon ab, ob Sie einen Vertrag bereitstellen, der 4,5 Millionen Gas benötigt, das ist in Ordnung, denn sobald es bereitgestellt ist, ist es erledigt. Aber wenn Ihr Vertrag ein so hohes Gaslimit benötigt, sonst bleibt er hängen ( Beispiel ), das wäre nicht zu empfehlen und es wäre sicherer, andere Designs in Betracht zu ziehen.
@takeshi Es ist nicht sicher. Sie können bei ethstats.net sehen , dass einige Blöcke das Limit genau 4700000 haben.