Ethereum hat das Gaslimit auf 60 Millionen angehoben, und der Skalierungspfad wird allmählich klar
Text: Ebunker
In der Vergangenheit blieb der Eindruck vieler Menschen vom TPS (Transfers Per Second) der ETH noch bei «15 Transaktionen pro Sekunde» hängen. Mit der kontinuierlichen Optimierung des Protokolls ist der aktuelle TPS-Spitzenwert von Ethereum jedoch auf etwa 60 gestiegen, was einem 4-fachen Anstieg entspricht.
Während diese Änderung mit jahrelanger kontinuierlicher Optimierung zusammenhängt, ist der direkteste Grund dafür die einfache und effektive Erhöhung des GAS-Limits von der Obergrenze von 15 Millionen auf 36 Millionen.
Kürzlich steht ETH kurz davor, das GAS-Limit wieder auf 60 Millionen anzuheben.
Was ist das GAS-Limit?
Jeder von uns, der ETH verwendet, muss Gas als Transaktionsgebühr bezahlen. Gas Limit ist, wie der Name schon sagt, die Obergrenze der Gasmenge, die in jedem Block gehalten werden kann. Je höher dieses Limit ist, desto mehr Transaktionen kann ein Block verarbeiten und desto schneller ist das Netzwerk.
Von allen Skalierungspfaden ist die Erhöhung des Gaslimits wohl der unmittelbarste Weg, dies zu tun.
Noch wichtiger ist, dass diese Anpassung keine Hard Fork erfordert, da das Gas Limit ein dynamischer Parameter in Ethereum ist, den PoS-Knoten unter den bestehenden Protokollregeln feinabstimmen können.
Mit anderen Worten, das Protokoll selbst ermöglicht es den Produzenten jedes neuen Blocks, den Gasgrenzwert im Bereich von ±1/1024 im Vergleich zum übergeordneten Block anzupassen, der selbst Teil des Konsensmechanismus ist. Dies unterscheidet sich auch stark von Bitcoins Mechanismus, die Blockgröße auf 1 MB festzulegen.
Daher erfordert die Erhöhung des Gaslimits kein System-Upgrade oder eine Code-Modifikation, solange die PoS-Knoten weiterhin Unterstützung zur Blockzeit "signalisieren", kann das Netzwerk diese Änderung schrittweise übernehmen. Derzeit gibt es mehr als 1 Million Validatoren im gesamten Ethereum-Netzwerk, und solange ein bestimmter Prozentsatz der Unterstützung erreicht ist, wird das Netzwerk automatisch auf die neue Gasobergrenze umgestellt und die Kompatibilität aller Knoten sichergestellt.
Bisher haben sich etwa 15 % der Validatoren für ein Setup entschieden, das 60 Millionen Gas unterstützt. Ebunker wurde ebenfalls unterstützt, und als nicht verwalteter Knotendienstleister konzentrieren wir uns immer darauf, die Leistung des Ethereum-Netzwerks mit der Dezentralisierung in Einklang zu bringen. Da es sich um einen freiwilligen Prozess handelt, verbleibt ein erheblicher Teil der Knoten in einer älteren Version (z. B. 30 Millionen) Konfiguration.
Die Erhöhung des Gaslimits bedeutet nicht, dass PoS-Knoten mehr Geld verdienen können, tatsächlich wird es wahrscheinlich weniger verdienen.
Seit der Einführung von EIP-1559 wurde die Grundgebühr von Ethereum direkt verbrannt, und Validatoren können nur Trinkgelder verdienen, die die Nutzer aktiv hinzufügen. Sobald das Gaslimit erhöht wird, bedeutet dies, dass die Rechenleistung des gesamten Netzwerks erhöht wird, die Transaktionsüberlastung reduziert wird und der Druck, um Trinkgelder zu konkurrieren, ebenfalls verringert wird, und der Trinkgeldbetrag wird natürlich sinken. Bis zu einem gewissen Grad verringert die Erhöhung des Gaslimits also tatsächlich das Einkommen der Validatoren, und die Menge an verbrannten ETH steigt weiter an.
Daher kann man unter einem solchen Anreizmechanismus die Validatoren, die sich immer noch dafür entscheiden, die 60-Millionen-Gas-Grenze zu unterstützen, als selbstlos bezeichnen.
Darüber hinaus gab es kürzlich einen umstrittenen Vorschlag aus der Community – EIP-9698. Der Vorschlag schlägt vor, das Gaslimit in den nächsten vier Jahren von 36 Millionen auf 3,6 Milliarden zu erhöhen, mit dem Ziel, die TPS von Ethereum auf etwa 2.000 zu erhöhen, was direkt auf die derzeitige Hochleistungskette Solana abzielt. Allerdings ist diese Idee eindeutig etwas radikal.
Theoretisch kann das Gaslimit tatsächlich kontinuierlich angehoben werden, solange die Hardwareleistung des Knotens stark genug ist. Die Realität sieht jedoch so aus, dass das Ethereum-Netzwerk mit über 1 Million aktiven Validatoren mit einer Vielzahl von Teilnehmern jonglieren muss. Die Anzahl der Validatoren einiger anderer leistungsstarker öffentlicher Chains liegt jedoch nur im Bereich von 100, und die Lücke zwischen den beiden beträgt das 10.000-fache.
Auch die aktuelle Runde von Vorschlägen, den Gasgrenzwert von 36 Mio. auf 60 Mio. Gas zu erhöhen, durfte erst in den Netzanpassungsrhythmus aufgenommen werden, nachdem der Petra-Ausbau eine Lastoptimierung bewirkt hatte.
Nach Angaben von ethpandaops können nach der Anhebung des Gaslimits auf 60 Millionen etwa 90 % der Blöcke innerhalb von 1016 Millisekunden zum ersten Mal entdeckt werden. Die Verzögerung der Blocklaufzeit hat sich im Vergleich zu früher leicht erhöht, liegt aber immer noch im akzeptablen Bereich.
66 % der Knoten im Ethereum-Netzwerk müssen jedoch den Block und die zugehörigen Blob-Daten innerhalb von 4 Sekunden vollständig erhalten, um sicherzustellen, dass der Block als gültig angesehen wird. Basierend auf dieser Ausbreitungsgrenze leitet das Testnetz eine theoretische Obergrenze von etwa 150 Millionen Gasgrenzwerten ab. Daher ist es unter der derzeitigen Architektur schwierig, die Vision von EIP-9698 kurzfristig umzusetzen.
Wenn Ethereum in Zukunft eine "Large Node/Small Node"-Architektur implementiert, die es Nodes ermöglicht, höhere Lasten zu bewältigen, während 32 ETH-Nodes kleinere Blöcke bewältigen können, könnte dies natürlich neuen Raum für weitere Skalierungen eröffnen.
Obwohl sich alle oft darüber lustig machen, dass der ETH-Gaspreis immer wieder neue Tiefststände erreicht und die "Noble Chain" schon lange nicht mehr existiert, kann dies nicht nur an Marktveränderungen liegen, sondern daran, dass Ethereum selbst tatsächlich schneller, effizienter und zugänglicher wird.