📢 O propunere pentru contorizarea multidimensională a gazelor în Ethereum L1 Permite creșterea capacității blocului, fără a schimba limita de gaz a blocului și fără a complica UX. + Poate fi extins cu ușurință la prețuri multidimensionale ușor de utilizat (Endgame 1559!). 👇 Tl; DR și link-uri de mai jos
Ne-am dat seama că nu există niciun motiv pentru care contorizarea gazelor și prețurile tranzacțiilor trebuie cuplate. Putem avea un preț unidimensional simplu al unei resurse, vechiul gaz Ethereum, în timp ce în fundal, în timpul execuției tranzacției, gazul utilizat este măsurat în găleți separate pentru fiecare resursă (calcul, memorie, stare, acces, lățime de bandă, ...). Definim un nou bloc variabil de gaz contorizat ca gazul consumat de cea mai utilizată resursă. De exemplu, dacă într-un bloc greu de calcul gazul consumat de-a lungul fiecărei dimensiuni este (18, 9, 9, 6, 3) megagaz, atunci blocul de gaz măsurat ar fi de 18 m. (Rețineți că acest bloc ar fi invalid astăzi, deoarece gazul consumat este de 45 m > 36 m.) Înlocuim curentul de bloc de gaz utilizat variabil cu bloc de gaz măsurat în condiția de valabilitate a blocului (bloc de gaz măsurat < LIMIT) și în regula de actualizare EIP-1559. Acest lucru permite umplerea blocului mai aproape de capacitatea fiecărei resurse, rămânând în limita de siguranță pentru fiecare resursă. Totul la nivel de tranzacție rămâne la fel ca astăzi.
Mulțumim @adietrichs, @VitalikButerin, @soispoke, @_julianma pentru comentariile și revizuirea propunerii. Și mulțumim @nero_eth, @kevaundray, @vdWijden, @M25Marek pentru multe discuții la interoperabilitatea Ethereum R&D. Citiți propunerea completă aici:
11,21K