Skip to content

Frais

Pourquoi les frais de transaction diffèrent d'une chaîne à l'autre

Mis à jour:

Sur cette page

Envoyer le même montant d'USDC peut coûter une fraction de centime sur une chaîne et plusieurs dollars sur une autre. Cet article en explique les raisons, et montre comment lire le graphique de comparaison de la page gas en direct.

Si le gas est nouveau pour vous, lisez d'abord gas et frais expliqués.

L'espace de bloc est limité

Chaque blockchain produit des blocs, et chaque bloc a une taille limitée. Cette limite est l'espace de bloc (block space). Les utilisateurs qui veulent figurer dans un bloc se disputent cet espace. Si la demande dépasse l'offre, le prix monte. Si la demande est faible, le prix baisse.

C'est la principale raison des écarts de frais. Une chaîne avec beaucoup d'espace libre et peu d'utilisateurs est bon marché. Une chaîne dont chaque bloc est plein est chère. Les frais évoluent aussi dans le temps : ils montent aux heures chargées et baissent quand l'activité diminue.

Les chaînes règlent l'offre de différentes façons. Une chaîne peut autoriser des blocs plus gros, produire des blocs plus souvent, ou exécuter plus de travail en parallèle. Chaque choix a des contreparties sur la facilité de faire tourner un nœud et sur le degré de décentralisation du réseau.

Couche 1 et couche 2

Une couche 1 (L1) est une blockchain de base comme Ethereum ou Bitcoin. Une couche 2 (L2) est une chaîne distincte qui exécute des transactions par elle-même puis en publie une trace sur une couche 1, pour hériter de sa sécurité. Arbitrum, Base et Optimism sont des L2 sur Ethereum. Voir couche 1, couche 2 et couche 3 et rollups optimistes et à preuve de connaissance nulle.

Une L2 peut être moins chère parce que de nombreux utilisateurs se partagent le coût d'un lot publié sur Ethereum. Son propre espace de bloc est aussi moins cher, car moins de gens se le disputent.

Les deux parties des frais d'une L2

Les frais d'une L2 comportent deux parties.

  1. Frais d'exécution L2. Le coût d'exécution de votre transaction sur la L2, fixé comme le gas sur Ethereum mais généralement bien plus bas.
  2. Frais de données L1. Votre part du coût de publication des données de la transaction sur Ethereum pour que chacun puisse les vérifier.

Sur beaucoup de L2, les frais de données L1 sont la plus grosse part. Ils dépendent de la taille des données et du coût d'Ethereum à ce moment-là. C'est pourquoi un transfert de jeton sur une L2 peut coûter plus cher quand Ethereum lui-même est chargé, même si la L2 est calme.

La page gas ajoute les frais de données L1 au chiffre d'Arbitrum, de Base et d'Optimism, estimés pour une transaction typique de chaque type. Vous comparez donc les coûts totaux, pas seulement la part L2.

Les blobs ont rendu les L2 bien moins chères

Avant 2024, les L2 publiaient leurs données sur Ethereum comme des données de transaction ordinaires, ce qui était cher. L'EIP-4844 a ajouté un nouveau type d'espace de données appelé blobs. Les blobs sont conçus pour les rollups. Ils sont plus grands et moins chers que les données normales et ont leur propre marché de frais, distinct du gas normal. Les nœuds ne les conservent que pendant une durée limitée, ce qui suffit pour que les rollups soient vérifiés.

Résultat : les frais de données L1 sont devenus bien plus faibles pour de nombreuses transactions L2. Le montant exact varie avec la demande de blobs : vérifiez donc les chiffres en direct plutôt que de vous fier à d'anciens chiffres.

Solana et Bitcoin fonctionnent différemment

Solana est une couche 1 unique et rapide qui traite de nombreuses transactions en parallèle. Ses frais de base sont fixes par signature, ils restent donc minuscules et stables. Aux moments chargés, les utilisateurs ajoutent des frais de priorité pour passer devant, surtout sur les programmes populaires. Les détails sont dans frais de priorité sur Solana.

Bitcoin n'a ni gas ni contrats intelligents de type Ethereum. Les frais de Bitcoin dépendent de la taille de la transaction en octets virtuels, pas du montant envoyé. L'espace de bloc est rare : quand beaucoup de gens veulent entrer, le prix par octet monte. Voir mempool et frais Bitcoin.

Le prix du jeton de gas compte

Chaque chaîne facture ses frais dans sa propre pièce : l'ETH sur Ethereum, Arbitrum, Base et Optimism, le POL sur Polygon, le SOL sur Solana et le BTC sur Bitcoin. Les frais exprimés dans la pièce ne sont que la moitié de l'histoire. Pour comparer les chaînes, il faut les frais en dollars.

La même quantité de gas peut coûter des dollars différents si le prix de la pièce est différent. Des frais de 0.0001 unité de pièce n'ont pas le même sens pour une pièce valant dix dollars et pour une pièce valant mille. C'est pourquoi un outil qui compare les chaînes convertit tout en dollars américains avec un prix actuel. Le prix peut manquer ou être en retard : considérez donc les chiffres en dollars comme une bonne estimation.

Pourquoi un pourboire sur une chaîne bon marché peut battre l'absence de pourboire sur une chaîne chère

Les options de vitesse (économique, normale, rapide) diffèrent par le pourboire. Sur une chaîne chère, même la vitesse économique peut coûter plus que la vitesse rapide d'une chaîne bon marché. Un paiement rapide, avec pourboire, sur la chaîne bon marché peut donc coûter moins qu'un paiement lent, sans pourboire, sur la chaîne chère.

La page gas le montre dans son graphique Compare chains. Chaque chaîne est une ligne à trois points : économique à gauche, normal au milieu et rapide à droite. La hauteur montre le coût en dollars, sur une échelle logarithmique : chaque palier vers le haut représente une multiplication par dix. Une chaîne plus haute sur le graphique est plus chère.

Comment lire le graphique

  • Trouvez la ligne la plus basse. La chaîne la plus basse à vitesse normale est la moins chère à ce moment-là.
  • Une ligne pentue signifie que la vitesse compte beaucoup sur cette chaîne : le prix rapide est bien au-dessus du prix économique.
  • Une ligne plate signifie que la vitesse change à peine le coût. Sur Arbitrum, les trois vitesses sont identiques, car les pourboires y sont ignorés.
  • Des lignes qui se croisent montrent que la chaîne la moins chère dépend de la vitesse choisie. Une chaîne peut être la moins chère en économique pendant qu'une autre l'emporte en rapide.
  • Utilisez les boutons au-dessus du graphique pour passer de l'envoi d'une pièce à l'envoi d'un jeton et à un swap.
  • Survolez une ligne, ou touchez le nom d'une chaîne sous le graphique, pour la mettre en évidence et voir ses trois prix.

Le montant que vous envoyez ne change pas les frais sur ces chaînes. Envoyer 1 dollar ou 1 000 dollars coûte la même chose.

Questions fréquentes

Pourquoi les frais d'Ethereum sont-ils plus élevés que ceux des couches 2 ?

Le réseau principal d'Ethereum a un espace de bloc limité que de nombreux utilisateurs se disputent. Les L2 exécutent l'essentiel du travail elles-mêmes, se partagent entre de nombreux utilisateurs le coût de publication des données, et utilisent l'espace de données blob, moins cher. Consultez la page gas pour les chiffres en direct.

Pourquoi Solana est-elle si bon marché ?

Ses frais de base sont un petit montant fixe par signature et le réseau peut traiter de nombreuses transactions en parallèle. Les programmes très sollicités peuvent encore ajouter des frais de priorité, mais ils sont souvent faibles.

Pourquoi ma transaction L2 coûte-t-elle plus cher quand Ethereum est chargé ?

Une partie des frais d'une L2 correspond aux frais de données L1, qui dépendent des coûts d'Ethereum. Quand Ethereum devient plus cher, cette part monte, même si l'exécution sur la L2 reste bon marché.

La chaîne la moins chère est-elle toujours le meilleur choix ?

Non. Le destinataire doit pouvoir utiliser la chaîne que vous choisissez, et le jeton doit être la bonne version sur cette chaîne. Lisez le moyen le moins cher d'envoyer de l'USDC avant de déplacer de l'argent.

Pourquoi les frais changent-ils toutes les quelques secondes ?

La demande d'espace de bloc change en permanence. La plupart des chaînes actualisent leur prix à partir des blocs récents, donc le chiffre en direct peut bouger d'un bloc à l'autre.