Sur le réseau Ethereum, chaque transaction doit être classée selon son urgence; c’est ce qu’on appelle la priorité de transaction. Si vous avez déjà vu des messages "transaction pending" ou "out of gas", vous avez touché du bois à ce mécanisme. Plongeons dans les rouages du système pour que vous puissiez ajuster vos frais et voir vos transferts confirmer rapidement.

Points clés

  • Le gas unité de calcul qui mesure la complexité d'une opération sur la blockchain détermine le coût d’exécution.
  • Depuis l’EIP‑1559, les frais se composent d’un base fee frais brûlé ajusté automatiquement par le protocole chaque bloc et d’un priority fee tip volontaire payé au validateur pour accélérer la confirmation.
  • Le mempool la file d’attente des transactions en attente d’inclusion dans un bloc trie les transactions selon le montant total des frais (base fee + tip).
  • Un validateur nouveau terme pour désigner les nœuds qui créent les blocs après la transition PoS sélectionne les transactions les plus rentables.
  • Optimiser la priorité, c’est choisir le bon max fee per gas le plafond que vous êtes prêt à payer, incluant base fee et tip.

Fondamentaux d’une transaction Ethereum

Une transaction un message signé qui modifie l’état du réseau, comme un transfert d’ETH ou l’appel d’un contrat smart comporte plusieurs champs:

  1. Nonce: numéro séquentiel qui empêche les doubles dépenses.
  2. Gas limit: quantité maximale de gas que la transaction est autorisée à consommer.
  3. Gas price (ou max fee per gas): le tarif que vous êtes prêt à payer par unité de gas.
  4. To / data: adresse du destinataire et données encodées le cas échéant.

Le réseau ne traite pas les transactions au hasard; il les trie en fonction de l’offre de frais que vous proposez.

Le modèle de frais avant l’EIP‑1559

Avant l’introduction de l’EIP‑1559 (août2021), le système était basé sur une enchère pure: chaque utilisateur fixait un gas price le montant en gwei que l’on était prêt à payer pour chaque unité de gas. Les validateurs (à l’époque les mineurs) remplissaient les blocs avec les transactions offrant le prix le plus élevé jusqu’à atteindre le block gas limit la capacité maximale de gas d’un bloc, généralement autour de 30M gas.

Ce modèle créait deux problèmes majeurs:

  • Volatilité extrême des frais: en période de congestion, les prix pouvaient exploser.
  • «Burning» de frais inexistants: les mineurs retenaient la totalité du gas price, même si la transaction utilisait moins de gas que prévu.
Illustration cyber‑punk montrant le frais de base brûlé et le tip vers le validateur.

EIP‑1559: le nouveau mécanisme de priorité

L’EIP‑1559 a introduit un double tarif:

  • Base fee (frais de base): ajusté automatiquement à chaque bloc selon la congestion. Ce frais est brûlé (retiré de la circulation), ce qui rend le mécanisme déflationniste.
  • Priority fee (tip): un petit supplément volontaire payable au validateur qui crée le bloc et reçoit les tips en récompense. C’est le levier de priorité.

Les utilisateurs spécifient désormais deux paramètres:

  1. max fee per gas: le plafond que vous êtes prêt à payer (base fee + tip).
  2. priority fee: le tip que vous proposez explicitement.

Le protocole calcule le effective gas price: min(max fee per gas, base fee + priority fee). Si le base fee augmente, votre transaction continue d’avancer tant que le max fee couvre la hausse.

Comment la priorité est calculée dans le mempool

Lorsque vous soumettez une transaction, elle rejoint le mempool la zone de stockage temporaire où les transactions en attente sont triées. Les validateurs scrutent ce pool et sélectionnent les transactions selon :

  1. Le total fee: base fee (déterminé par le réseau) + votre priority fee. Plus ce total est élevé, plus votre transaction grimpe en tête.
  2. Le gas price effective: le montant réellement payé si votre transaction est incluse.
  3. Le nonce: les transactions d’une même adresse doivent être incluses dans l’ordre du nonce.

En pratique, si deux transactions offrent le même total fee, le validateur peut choisir celle avec le plus petit gas limit (elle occupe moins d’espace dans le bloc).

Optimiser votre priorité de transaction

Voici quelques astuces concrètes qui fonctionnent en 2025:

  • Utilisez un simulateur de frais (ex.: ethgasstation, blocknative). Il indique la base fee actuelle et recommande un tip moyen (souvent entre 1gwei et 5gwei).
  • Adaptez le tip à l’urgence: pour les swaps DeFi, ajoutez 2‑3gwei de plus que la moyenne. Pour les transferts simples, le tip de 1gwei suffit.
  • Surveillez les pics de bloc: les blocs à 100% de remplissage font monter le base fee de 10‑20% en quelques minutes.
  • Définissez un max fee raisonnable: choisissez un plafond qui couvre le base fee actuel + 10gwei de marge. Ainsi votre transaction ne sera pas rejetée si le base fee augmente légèrement.
  • Réessayez automatiquement: de nombreux wallets (MetaMask, Trust Wallet) offrent une fonction "speed up" qui republie la même transaction avec un tip plus élevé.

Exemple: vous voulez envoyer 0,3ETH. Le base fee du bloc actuel est de 19gwei. Vous choisissez un priority fee de 2gwei et un max fee de 30gwei. Votre transaction paiera 21gwei (19+2) tant que le base fee ne dépasse pas 28gwei. Si le réseau se congestionne et que le base fee monte à 25gwei, vous paierez toujours 27gwei (max fee 30 > 25+2).

Art conceptuel d'un tableau holographique où l'utilisateur ajuste le tip et active le speed‑up.

Checklist rapide pour bien prioriser une transaction

  1. Vérifiez le base fee actuel dans un outil de suivi.
  2. Déterminez le degré d’urgence: faible, moyen, haut.
  3. Choisissez un priority fee adapté: 1gwei (faible), 3‑5gwei (moyen), >5gwei (haut).
  4. Fixez un max fee per gas qui laisse une marge de sécurité de 5‑10gwei.
  5. Soumettez la transaction et surveillez le statut du mempool.
  6. Si la transaction reste bloquée >2blocs, utilisez la fonction "speed up" avec un tip plus élevé.

FAQ - Questions fréquentes

Quelle est la différence entre le gas price et le priority fee ?

Le gas price avant l’EIP‑1559 désignait le montant global que le payeur offrait aux mineurs. Depuis l’EIP‑1559, le priority fee est le supplément volontaire versé au validateur, tandis que le base fee est brûlé et ne dépend pas de votre décision.

Comment savoir quel tip mettre pour que ma transaction soit confirmée rapidement ?

Consultez un service de recommandation de frais (ex.: ethgasstation.org). Il indique le tip moyen pour obtenir une inclusion en 1, 2 ou 3 blocs. Ajustez‑le à votre besoin d’urgence.

Pourquoi le base fee augmente‑t‑il parfois très rapidement ?

Le protocole ajuste le base fee en fonction du remplissage du bloc précédent. Si le dernier bloc était >100% de gas utilisé, le fee monte d’environ 12,5%. Un afflux soudain d’opérations DeFi ou de mint NFTs déclenche ce phénomène.

Est‑il possible de réduire les frais en utilisant des solutions Layer‑2 ?

Oui. Les rollups Optimistic ou zk‑Rollup déplacent la majorité des calculs hors de la chaîne principale, ce qui diminue le gas requis. Les frais restent cependant soumis aux mêmes principes de priorité sur la couche L2.

Que se passe‑t‑il si mon max fee est trop bas ?

La transaction reste dans le mempool jusqu’à ce que le base fee chute en dessous de votre plafond, ou elle finit par être évincée après plusieurs blocs. Vous devrez alors relancer une nouvelle transaction avec un max fee plus élevé.

Comparer les modèles de frais

Modèle de frais avant vs après EIP‑1559
Aspect Avant EIP‑1559 Après EIP‑1559
Structure des frais Gas price unique (payé aux mineurs) Base fee (brûlé) + priority fee (tip)
Variabilité Très volatile, dépend de l’offre des mineurs Base fee ajusté automatiquement, tip contrôlé par l’utilisateur
Inclusion des transactions Enchère pure: les plus offrants sont priorisés Total fee (base+tip) détermine la priorité
Impact économique Frais entièrement versés aux mineurs Base fee brûlé → effet déflationniste, tip récompense les validateurs
Complexité pour l’utilisateur Simple mais incertain Deux paramètres à choisir, mais plus prévisible

En résumé, la priorité d’une transaction Ethereum repose aujourd’hui sur le total des frais que vous indiquez: plus vous proposez de tip, plus vous grimpez dans le mempool. En suivant la checklist et les bonnes pratiques, vous éviterez les blocages et économiserez du gas.