Le gas, unité de mesure du calcul
Sur Ethereum, chaque opération exécutée sur la blockchain — un simple transfert, l'exécution d'un smart contract, l'échange d'un jeton — consomme une certaine quantité de "gas". Cette unité mesure la puissance de calcul et le stockage nécessaires pour traiter l'opération : plus une opération est complexe, plus elle consomme de gas.
Le montant final payé en frais dépend de deux facteurs : la quantité de gas consommée par l'opération, et le prix du gas à l'instant donné, qui fluctue selon la demande sur le réseau — un peu comme le prix d'une course de taxi peut augmenter aux heures de forte affluence.
Pourquoi les frais varient-ils autant ?
Le réseau Ethereum principal ne peut traiter qu'un nombre limité de transactions par bloc. Quand la demande dépasse cette capacité — lors du lancement très attendu d'un projet, par exemple — les utilisateurs se retrouvent en concurrence, et ceux qui proposent le prix de gas le plus élevé voient leur transaction traitée en priorité. C'est ce mécanisme d'enchère qui explique les pics de frais observés en période de forte activité.
La mise à jour EIP-1559
Une mise à jour importante du protocole, appelée EIP-1559, a modifié la structure des frais en 2021. Elle introduit une "base fee" calculée automatiquement selon la congestion du réseau (et détruite plutôt que versée aux validateurs), à laquelle s'ajoute un pourboire optionnel ("priority fee") pour inciter à un traitement plus rapide. Ce changement a rendu les frais plus prévisibles, sans pour autant les éliminer en période de forte demande.
Le rôle des solutions de Layer 2
Pour réduire drastiquement les frais de gas, une grande partie de l'activité s'est déplacée vers des solutions de Layer 2 comme Arbitrum, Optimism ou Base, qui traitent les transactions à moindre coût tout en s'appuyant, in fine, sur la sécurité du réseau Ethereum principal pour la validation finale. Ces solutions permettent de réduire les frais de transaction dans des proportions considérables par rapport au réseau principal seul.