Ethereum Mitbegründer Vitalik Buterin und Toni Eigstätter, ein Forscher am Ethereum Foundationhaben a Vorschlag Dadurch wird das maximale Gas bedeckt, das eine einzelne Transaktion verwenden kann. Der Vorschlag, EIP 7983, Ansprüche:
„Durch die Umsetzung dieser Grenze kann Ethereum seine Widerstandsfähigkeit gegen bestimmte DOS verbessern [Denial of Service attack] Vektoren, Verbesserung der Netzwerkstabilität und bieten mehr Vorhersehbarkeit für die Transaktionsverarbeitungskosten. “
Der neueste Vorschlag ist eine modifizierte Version von EIP 7825das im November letzten Jahres eingeführt wurde, seitdem stagniert.
Der Vorschlag wird den Gasverbrauch für einzelne Transaktionen auf 16,77 Millionen Gas beschränken
Der Vorschlag zielt darauf ab, eine maximale Grenze von 16,77 Mio. Gas für jede einzelne Transaktion durchzusetzen, fast die Hälfte der in EIP 7825 vorgeschlagenen 30 Millionen Gasgrenze. Diese Grenze wird laut Buterin und Besstätter unabhängig von der Blockgasgrenze anwendbar sein, die von Bergleuten oder Validatoren festgelegt wurde.
Durch die Umsetzung dieses Vorschlags werden Transaktionen angegeben, in denen eine Gasgrenze über 16,77 Mio. Gas ungültig wird. Dies bedeutet, dass während der Transaktionsvalidierung Transaktionen, die die Gasgrenze überschreiten, abgelehnt und aus dem Transaktionspool ausgeschlossen werden. In ähnlicher Weise wird während der Blockvalidierung jeder Block, der eine Transaktion enthält, die die festgelegte Gasgrenze überschreitet, ungültig.
Die ausgewählte Gasgrenze von Buterin und Besstätter von 16,77 Mio. Gas werden ein „Gleichgewicht zwischen der Erlaubnis komplexer Transaktionen und der Aufrechterhaltung vorhersehbarer Ausführungsgrenzen“ gemäß dem Vorschlag liefern. Die Autoren fügten hinzu:
“Dieser Wert ermöglicht die meisten aktuellen Anwendungsfälle, einschließlich Vertragsbereitstellungen und erweiterte Defi -Interaktionen und gleichzeitig konsistente Leistungsmerkmale sicherstellen.”
Bei der Implementierung müssen Benutzer und dezentrale Anwendungen (DAPPs) Transaktionen mit höheren Gasgrenzen in kleinere Vorgänge aufteilt. Buterin und Werstätter erwarten jedoch, dass sich die Grenze auf eine minimale Anzahl von Benutzern und DApps auswirkt, da die meisten aktuellen Transaktionen weit unter der vorgeschlagenen Grenze liegen.
Warum das Festlegen einer Transaktionsgasgrenze wichtig ist
Die aktuelle Architektur von Ethereum ermöglicht es Transaktionen, theoretisch die gesamte Gasgrenze eines Blocks zu konsumieren. Diese Architektur birgt mehrere Risiken.
Wenn eine einzelne Transaktion beispielsweise das meiste oder alle Blockgasgrenze konsumiert, kann es den Schurken erleichtern, DOS -Angriffe auszuführen. Bei DOS -Angriffen versuchen schlechte Schauspieler, ein Netzwerk durch eine Flut von Spam -Transaktionen zu überwältigen. Dies führt dazu, dass das Netzwerk echten Benutzern keinen Service bietet.
Gemäß dem Vorschlag kann das Fehlen einer Transaktionsgasgrenze auch zu einer ungleichmäßigen Lastverteilung führen und die Netzwerkstabilität beeinflussen.
Eine variable Gasverwendung kann auch zu einem Ungleichgewicht der Lastverteilung über Transaktionen in einem Block hinweg führen. Darüber hinaus verursachen Hochgas-Transaktionen auch längere Blocküberprüfungszeiten, was sich auf die Benutzererfahrung auswirken kann.
Vorteile der Festlegung einer Transaktionsgasgrenze
Laut Buterin und Besstätter kann die Begrenzung der Gasverbrauchsgrenze einzelner Transaktionen dazu beitragen, das Risiko von DOS-Angriffen mit Einzeltransaktion zu verringern. Im Wesentlichen wird das Limit eine Leitplanke festlegen, die böswillige Schauspieler daran hindert, die Bandbreite des Netzwerks durch große Spam -Transaktionen zu nutzen.
Die Grenze würde auch sicherstellen, dass das Gas in einem Block ziemlich über Transaktionen hinweg zugewiesen wird, heißt es in dem Vorschlag. Es wird auch erwartet, dass die Kappe die Validierung von Blöcken „vorhersehbarer und gleichmäßiger“ macht.
Der wichtigste Vorteil wäre jedoch eine verbesserte Kompatibilität mit virtuellen Maschinen (ZKVMs) mit Null-Wissen. Die Förderung von Transaktionen mit hohen Gasgrenzen in kleinere Stücke ermöglicht „eine bessere Teilnahme an verteilten Produzationssystemen“ und ermöglicht „vorhersehbare ZKVM -Schaltungsdesign“, heißt es in dem Vorschlag.

