📢 Ett förslag till flerdimensionell gasmätning i Ethereum L1 Gör det möjligt att öka blockkapaciteten utan att ändra blockgasgränsen och utan att komplicera UX. + Det kan enkelt utökas till användarvänlig flerdimensionell prissättning (Endgame 1559!). 👇 Tl; Dr & länkar nedan
Vi insåg att det inte finns någon anledning till att gasmätning och transaktionsprissättning måste kopplas ihop. Vi kan ha enkel endimensionell prissättning av en resurs, den gamla goda Ethereum-gasen, medan gasen som används i bakgrunden under transaktionsutförandet mäts i separata hinkar per resurs (beräkning, minne, tillstånd, åtkomst, bandbredd, ...). Vi definierar en ny variabel blockgas mätt som den gas som förbrukas av den mest utnyttjade resursen. Till exempel, om gasen som förbrukas längs varje dimension i ett beräkningstungt block är (18, 9, 9, 6, 3) megagas, skulle den uppmätta blockgasen vara 18 m. (Observera att detta block skulle vara ogiltigt idag eftersom gasen som förbrukas är 45 m > 36 m.) Vi ersätter den aktuella variabeln som används för blockgas med blockgas som mäts i blockets giltighetsvillkor (blockgas mätt < LIMIT) och i EIP-1559-uppdateringsregeln. Detta gör det möjligt att fylla blocket närmare varje resurskapacitet, samtidigt som det ligger inom säkerhetsgränsen för varje resurs. Allt på transaktionsnivå är detsamma som idag.
Thanks to @adietrichs, @VitalikButerin, @soispoke, @_julianma for their comments and review on the proposal. And thanks to @nero_eth, @kevaundray, @vdWijden, @M25Marek for many discussions at the Ethereum R&D interop. Read the full proposal here:
11,2K