📢 Une proposition pour la mesure de gaz multidimensionnelle dans Ethereum L1 Permet d'augmenter la capacité des blocs, sans changer la limite de gaz des blocs et sans compliquer l'expérience utilisateur. + elle peut facilement être étendue à une tarification multidimensionnelle conviviale (fin du jeu 1559 !). 👇 résumé & liens ci-dessous
Nous avons réalisé qu'il n'y a aucune raison pour que la mesure du gaz et la tarification des transactions doivent être couplées. Nous pouvons avoir une tarification unidimensionnelle simple d'une ressource, le bon vieux gaz Ethereum, tandis qu'en arrière-plan, pendant l'exécution de la transaction, le gaz utilisé est mesuré dans des seaux séparés par ressource (calcul, mémoire, état, accès, bande passante, ...). Nous définissons un nouveau gaz de bloc mesuré variable comme le gaz consommé par la ressource la plus utilisée. Par exemple, si dans un bloc lourd en calcul, le gaz consommé le long de chaque dimension est (18, 9, 9, 6, 3) mégagas, alors le gaz de bloc mesuré serait de 18m. (Notez que ce bloc serait invalide aujourd'hui car le gaz consommé est de 45m > 36m.) Nous remplaçons la variable actuelle de gaz de bloc utilisé par le gaz de bloc mesuré dans la condition de validité du bloc (gaz de bloc mesuré < LIMIT) et dans la règle de mise à jour EIP-1559. Cela permet de remplir le bloc plus près de la capacité de chaque ressource, tout en restant dans la limite de sécurité pour chaque ressource. Tout au niveau de la transaction reste le même qu'aujourd'hui.
Merci à @adietrichs, @VitalikButerin, @soispoke, @_julianma pour leurs commentaires et leur révision de la proposition. Et merci à @nero_eth, @kevaundray, @vdWijden, @M25Marek pour de nombreuses discussions lors de l’interopérabilité R&D d’Ethereum. Lisez la proposition complète ici :
11,19K