📢 Ein Vorschlag für multidimensionale Gasabrechnung in Ethereum L1 Ermöglicht die Erhöhung der Blockkapazität, ohne das Blockgaslimit zu ändern und ohne die Benutzererfahrung zu komplizieren. + Es kann leicht auf benutzerfreundliche multidimensionale Preisgestaltung erweitert werden (Endspiel 1559!). 👇 tl;dr & Links unten
Wir haben erkannt, dass es keinen Grund gibt, warum die Gasabrechnung und die Transaktionspreise gekoppelt sein müssen. Wir können eine einfache eindimensionale Preisgestaltung für eine Ressource, das gute alte Ethereum-Gas, haben, während im Hintergrund während der Transaktionsausführung das verbrauchte Gas in separate Ressourcen-Kategorien (Rechenleistung, Speicher, Zustand, Zugriff, Bandbreite, ...) gemessen wird. Wir definieren ein neues variabel blockgas, das als das Gas definiert ist, das von der am meisten genutzten Ressource verbraucht wird. Zum Beispiel, wenn in einem rechenintensiven Block das verbrauchte Gas in jeder Dimension (18, 9, 9, 6, 3) Megagas beträgt, dann würde das blockgas 18m betragen. (Beachten Sie, dass dieser Block heute ungültig wäre, da das verbrauchte Gas 45m > 36m beträgt.) Wir ersetzen die aktuelle Variable für das verwendete Blockgas durch das blockgas in der Bedingung für die Blockgültigkeit (blockgas < LIMIT) und in der EIP-1559-Aktualisierungsregel. Dies ermöglicht es, den Block näher an die Kapazität jeder Ressource zu füllen, während wir dennoch innerhalb der Sicherheitsgrenze für jede Ressource bleiben. Alles auf Transaktionsebene bleibt wie heute.
Vielen Dank an @adietrichs, @VitalikButerin, @soispoke @_julianma für ihre Kommentare und die Überprüfung des Vorschlags. Und dank @nero_eth, @kevaundray, @vdWijden @M25Marek für viele Diskussionen auf der Ethereum R&D Interop. Lesen Sie den vollständigen Vorschlag hier:
11,2K