📢 Une proposition pour le comptage multidimensionnel du gaz dans Ethereum L1 Permet d’augmenter la capacité du bloc, sans modifier la limite de gaz du bloc et sans compliquer l’UX. + Il peut facilement être étendu à une tarification multidimensionnelle conviviale (fin de partie 1559 !). 👇 Tl; DR et liens ci-dessous
Nous nous sommes rendu compte qu’il n’y avait aucune raison de coupler le comptage du gaz et la tarification des transactions. Nous pouvons avoir une tarification unidimensionnelle simple d’une ressource, le bon vieux gaz Ethereum, tandis qu’en arrière-plan, lors de l’exécution de la transaction, le gaz utilisé est mesuré dans des compartiments séparés par ressource (calcul, mémoire, état, accès, bande passante, ...). Nous définissons un nouveau bloc variable de gaz mesuré comme le gaz consommé par la ressource la plus utilisée. Par exemple, si dans un bloc à calcul lourd, le gaz consommé le long de chaque dimension est de (18, 9, 9, 6, 3) mégagaz, alors le bloc de gaz mesuré serait de 18 m. (Notez que ce bloc serait invalide aujourd’hui car le gaz consommé est de 45 m > 36 m.) Nous remplaçons la variable actuelle du 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 au plus près de la capacité de chaque ressource, tout en restant dans la limite de sécurité pour chaque ressource. Tout au niveau des transactions 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,5K