Frais des transactions Ethereum Layer 2 : exécution et publication des données
Découvrez pourquoi une transaction Ethereum Layer 2 peut inclure des frais de données L1 et comment les lots, les blobs et les frais d’opérateur influent sur son coût total.
Dans ce guideUne transaction L2 n’utilise pas le même marché de frais que le réseau principal Ethereum
Bref résumé
Les frais sur Ethereum Layer 2 ne sont pas simplement des frais de gas du réseau principal Ethereum à un tarif inférieur. Un rollup exécute les transactions sur L2, puis regroupe et publie les données sur Ethereum. Le coût total peut donc comprendre l’exécution, la publication des données et des frais propres au réseau. Les éléments facturés et leur calcul exact dépendent du réseau et des mises à niveau activées.
Une transaction L2 n’utilise pas le même marché de frais que le réseau principal Ethereum
Un rollup Ethereum exécute sur L2 les transactions de nombreux utilisateurs, puis publie sur Ethereum les changements d’état regroupés. Les frais d’exécution suivent les règles tarifaires et l’espace de bloc de la L2 ; ils ne correspondent pas au prix d’une exécution individuelle de chaque transaction utilisateur sur le réseau principal. Ethereum assure la disponibilité des données et le règlement du rollup.
Un simple « prix du gas Ethereum » ne permet donc pas d’estimer de manière fiable le coût total d’une transaction L2. Le choix d’un autre réseau peut modifier le prix d’exécution, les frais de publication des données et parfois même le jeton utilisé pour payer les frais, alors que l’action dans le portefeuille ressemble à la même transaction en ETH.
Ce guide distingue le modèle général des rollups qui publient leurs données sur Ethereum de la structure tarifaire propre à OP Mainnet, telle qu’elle est documentée. Des réseaux L2 peuvent proposer des interfaces de portefeuille similaires sans partager les mêmes composantes de frais ou la même méthode de publication des données.
Les frais d’une transaction L2 peuvent réunir plusieurs coûts
L’estimation affichée par un portefeuille peut regrouper certains des éléments suivants :
- Frais d’exécution L2 : gas nécessaire à l’exécution de la transaction dans un bloc L2, multiplié par le prix du gas sur cette L2
- Frais de données L1 : part des coûts de publication des données du rollup sur Ethereum attribuée à la transaction de l’utilisateur
- Frais propres au réseau : frais d’opérateur distincts ou autre coût fixé par un réseau particulier
Il s’agit d’un modèle explicatif, pas d’une règle universelle en trois parties. Un réseau peut afficher la publication des données sur une ligne séparée ; un autre peut regrouper plusieurs éléments dans un seul champ de frais ou de prix du gas. Le nombre de lignes visibles dans le portefeuille ne détermine pas le nombre de coûts sous-jacents.
Les coûts de publication d’un lot peuvent aussi influer sur le montant payé par l’utilisateur sans apparaître comme une transaction Ethereum distincte envoyée par chacun. Le rollup attribue ou estime la part de chaque transaction en fonction de sa taille et de ses propres règles de tarification. En général, les utilisateurs n’envoient pas eux-mêmes la transaction du lot et n’achètent pas un blob entier pour chaque opération L2.
Le coût d’exécution dépend du travail effectué et de la demande sur L2
Le gas est une unité qui mesure le travail nécessaire à l’exécution d’instructions de contrat intelligent ; les frais correspondent au gas multiplié par son prix. Un simple transfert de jetons et un swap qui appelle plusieurs contrats peuvent consommer des quantités différentes de gas, même si le portefeuille présente les deux comme une seule opération.
En théorie, frais d’exécution = gas utilisé × prix du gas L2. Ce prix reflète la demande d’espace de bloc et les règles tarifaires de la L2. Une hausse des frais de base sur le réseau principal Ethereum ne fait pas automatiquement augmenter les frais d’exécution de toutes les L2 dans la même proportion.
L’espace de bloc L2 reste toutefois limité. Une forte demande sur le réseau peut donc faire monter le prix d’exécution. La limite de gas ou les frais maximums affichés par le portefeuille peuvent être une estimation ou un plafond, et non le montant finalement prélevé. Ne les confondez pas avec les frais réels de la transaction.
Les coûts des données L1 reflètent la taille des lots et le prix des données sur Ethereum
Les rollups publient sur Ethereum les données dont d’autres nœuds ont besoin pour vérifier ou reconstruire les changements d’état. Regrouper les transactions en lots et compresser leurs données peut réduire le coût de publication attribué à chaque utilisateur par rapport à l’envoi de chaque transaction séparément sur le réseau principal.
Les transactions n’occupent pas toutes la même quantité de données compressées. Selon la méthode de tarification du rollup, une transaction contenant davantage de données peut se voir attribuer une part plus importante du coût. La méthode et les paramètres utilisés pour estimer cette part varient selon le réseau.
Prenons un exemple de répartition volontairement simplifié. Si 20 transactions similaires se partagent un coût fixe hypothétique de 0,0004 ETH pour la publication d’un lot, une répartition égale représenterait 0,00002 ETH par transaction. Les rollups réels ne répartissent pas nécessairement les coûts de manière égale : la taille des données compressées, la méthode de tarification des données du réseau et les paramètres fixes ou propres au protocole peuvent modifier la part de chaque transaction. Cet exemple montre pourquoi le coût du lot et les frais imputés à l’utilisateur peuvent différer ; ce n’est pas une formule de frais applicable à un réseau particulier.
Des actions qui semblent similaires dans un portefeuille peuvent encoder des appels de contrat et des données différents. Le montant de jetons ne permet donc pas, à lui seul, de prévoir les frais de données. L’exécution L2 et les données du lot représentent aussi deux dimensions de coût distinctes. Un swap complexe peut consommer davantage de gas d’exécution malgré un faible volume de données, tandis qu’une charge utile plus importante peut augmenter le coût de publication sans demander beaucoup plus de calcul. Les règles du réseau déterminent la manière dont l’estimation combine ces éléments.
Regrouper davantage de transactions peut répartir les frais fixes de publication entre un plus grand nombre d’utilisateurs, mais attendre un lot plus important ne garantit pas une baisse des frais pour chacun. Le prix du gas ou des blobs peut augmenter avant la publication, ou une nouvelle transaction peut représenter une grande part des données compressées, ce qui modifie le coût total ou la répartition individuelle. L’efficacité potentielle du regroupement n’équivaut pas à une remise garantie pour chaque utilisateur.
Les frais liés aux données peuvent également évoluer avec le prix du gas Ethereum ou la demande d’espace blob. Le composant lié aux données peut ainsi changer alors que le prix d’exécution L2 varie peu. Ethereum.org présente séparément le regroupement et les facteurs de frais des optimistic rollups et des ZK rollups.
Calldata et blobs sont deux moyens différents de publier des données sur Ethereum
Sur Ethereum, calldata est traitée comme une donnée de transaction par la couche d’exécution et tarifée sur le marché habituel du gas. EIP-4844 a ajouté un espace blob distinct et un marché indépendant de frais de blob gas pour faciliter la publication des données des rollups. Ces deux voies diffèrent par leur tarification, ainsi que par l’accès aux données et leur durée de conservation.
Un contrat EVM ne peut pas lire le contenu d’un blob comme s’il s’agissait d’un stockage ordinaire de contrat. La couche de consensus d’Ethereum rend les données blob disponibles pendant une durée limitée ; ensuite, les clients peuvent cesser de les conserver. EIP-4844 précise que le blob gas suit des règles de tarification distinctes de celles du gas d’exécution classique. Consultez la spécification EIP-4844.
Distinguez les frais de l’utilisateur du coût payé par l’opérateur du rollup pour publier un lot. Certains modèles de frais L2, notamment les réseaux OP Stack configurés pour utiliser des blobs, intègrent le coût de publication des données aux frais L2 de l’utilisateur. Cela ne signifie pas que chaque utilisateur L2 paie directement un blob entier comme frais séparés dans son portefeuille.

Le type de rollup et la configuration du réseau modifient la composition des frais
Les frais d’un optimistic rollup peuvent inclure l’exécution L2 et la part attribuée à l’utilisateur pour la publication des données du lot. Les ZK rollups tiennent aussi compte de l’exécution et de la publication des données ; les coûts de création des preuves de lot et de leur vérification sur Ethereum peuvent également influer sur l’économie du protocole. Ils n’apparaissent pas nécessairement sous la forme d’une ligne distincte « frais de preuve » sur le reçu de l’utilisateur.
Les réseaux peuvent publier les données sous forme de calldata ou de blobs, et différer par la compression, la fréquence des lots ou la méthode d’estimation du coût de données de chaque utilisateur. Comparer uniquement le prix du gas L2 affiché peut donc omettre une part importante du coût total.
Les règles tarifaires peuvent changer avec les mises à niveau du réseau. Une calculatrice ou un ancien article présentant une formule fixe peut ne plus correspondre au réseau actif. Vérifiez les frais affichés actuellement et la documentation officielle de la version applicable.
La même prudence s’impose pour comparer un ancien reçu à une estimation actuelle sur un même réseau. Le nom du réseau ne garantit pas que le barème de frais soit resté inchangé : la méthode de publication des données ou les mises à niveau tarifaires actives ont pu évoluer. Pour examiner une ancienne transaction, vérifiez sa date, son bloc et la version du protocole applicable afin de ne pas confondre une variation du prix des données L1 avec un changement des règles de frais de la chaîne.
Les frais d’opérateur d’OP Mainnet sont un exemple propre à ce réseau
Optimism présente les frais de transaction d’OP Mainnet comme la somme du gas d’exécution et des frais de données L1, à laquelle s’ajoutent des frais d’opérateur depuis la mise à niveau Isthmus. La structure est donc : frais de gas d’exécution + frais de données L1 + frais d’opérateur le cas échéant.
Ne reprenez pas ce barème comme une formule commune à tous les réseaux Ethereum L2. La documentation d’OP Mainnet précise également que les paramètres des frais de données et d’opérateur dépendent des mises à niveau actives. D’autres réseaux OP Stack peuvent avoir des réglages d’opérateur ou un calendrier de mise à niveau différents.
Pour vérifier les coûts sur OP Mainnet, consultez la documentation actuelle d’Optimism sur les frais de transaction. Pour Base ou une autre L2, consultez le guide tarifaire propre à ce réseau. Le partage d’une même pile logicielle ne garantit pas un coût total identique.
Additionnez les lignes d’un reçu hypothétique
L’exemple fictif ci-dessous illustre une structure en trois composantes similaire à celle d’OP Mainnet. Il ne représente ni un tarif réseau actuel ni une estimation réelle de portefeuille.
| Élément fictif | Montant |
|---|---|
| Frais d’exécution L2 | 0,000008 ETH |
| Frais de publication des données L1 | 0,000020 ETH |
| Frais d’opérateur | 0,000004 ETH |
| Total | 0,000032 ETH |
Le calcul est 0,000008 + 0,000020 + 0,000004 = 0,000032 ETH. Dans cet exemple, la publication des données coûte plus cher que l’exécution, mais ce n’est pas le cas de toutes les transactions. La part de chaque élément varie selon le volume de données, la demande L1, le travail d’exécution et les paramètres tarifaires du réseau.
Le total ne comprend pas la conversion en monnaie fiduciaire, les frais de bridge, les frais du protocole de swap, l’impact sur le prix ni les frais de dépôt ou de retrait d’une plateforme d’échange. Cette somme ne suffit donc pas à conclure qu’un réseau est moins cher ni à calculer le coût économique complet d’une transaction.
L’estimation du portefeuille et le reçu final peuvent différer
Avant la signature, le portefeuille estime le coût de la transaction à partir du gas prévu, de son prix et des frais de données. Le marché des frais peut évoluer avant l’inclusion de la transaction, ou le chemin d’exécution réel peut différer de l’estimation. Les frais maximums constituent un plafond de dépense et pas nécessairement le montant prélevé au final.
Une fois la transaction terminée, ouvrez son reçu dans un explorateur de blocs pour le bon réseau. Vérifiez le gas utilisé, les frais réellement prélevés et la réussite ou non de l’exécution. Certains réseaux indiquent les frais de données L1 ou d’opérateur dans des champs distincts ; d’autres peuvent n’afficher qu’un montant regroupé. Interprétez les noms de champs selon le réseau concerné.
Vérifiez aussi le nom du réseau, son identifiant de chaîne et le jeton utilisé pour payer les frais. Le guide sur les frais de gas du réseau principal Ethereum explique la différence entre le gas d’exécution L1 et le montant payé pour celui-ci.
Distinguez les frais de bridge, de swap et de réseau
Un dépôt d’Ethereum vers une L2 est initié comme une transaction du réseau principal et peut entraîner des frais de gas L1. Un swap sur la L2 peut comprendre les frais du réseau, les frais de transaction du contrat de swap et un impact sur le prix. Un retrait vers Ethereum peut lui aussi entraîner des coûts réseau supplémentaires liés au parcours de retrait et à son exécution sur L1.
Appeler tous ces montants « gas L2 » masque l’étape à laquelle chaque frais s’applique. Avant de comparer le total, distinguez frais de réseau, frais du service de bridge, frais de swap et frais de retrait de la plateforme d’échange. La liste de vérification des transferts crypto peut aider à examiner un parcours de bridge.
Avant d’effectuer une transaction, vérifiez (1) le réseau choisi et le jeton de paiement des frais, (2) si les coûts d’exécution, de données et d’opérateur sont détaillés, (3) l’heure de l’estimation et les conditions du réseau, (4) les frais distincts de dépôt, de retrait ou de swap et (5) le reçu final. Il est plus utile de savoir ce qu’inclut une estimation que de comparer un chiffre sans explication.
Questions fréquentes
Q1Chaque transaction Ethereum L2 affiche-t-elle les frais de données L1 sur une ligne distincte ?
Non. Les rollups publient des données sur Ethereum, mais la manière de présenter la part de l’utilisateur varie. Le portefeuille ou le reçu peut intégrer le coût de publication des données à un autre champ au lieu d’afficher une ligne L1 distincte.
Q2Un utilisateur L2 paie-t-il directement chaque blob ?
En général, les utilisateurs n’achètent pas de blobs individuels. Un opérateur de rollup peut utiliser des blobs pour publier les données d’un lot ; les règles tarifaires de la L2 peuvent ensuite attribuer une partie de ce coût aux transactions des utilisateurs.
Q3Dois-je prévoir uniquement les frais L2 pour transférer des fonds d’Ethereum vers une L2 par bridge ?
Non. La demande de dépôt est une transaction du réseau principal Ethereum et peut nécessiter du gas L1. Les transactions L2 ultérieures ou les retraits peuvent aussi entraîner des coûts à leurs propres étapes. Vérifiez donc l’estimation de chaque étape.
Sources et lectures complémentaires
Signaler un problème
Nous préparons un e-mail avec le lien de cet article. Mark ne reçoit le signalement qu’après son envoi
Vérification rapide
Guide terminé ? Vérifiez vos acquis avec 3 questions
Question 01
Pourquoi une transaction L2 d’un rollup Ethereum peut-elle entraîner des frais de données L1 ?
Choisissez une réponse pour voir l'explication
Glossaire des options
The portion of premium above intrinsic value, reflecting remaining time, expected uncertainty, rates, dividends, and supply and demand.
Lire le guide approfondigammaSensibilité qui mesure la vitesse à laquelle le delta d’une option change lorsque le cours du sous-jacent varie. Elle rappelle que le delta est une estimation locale, non un chiffre fixe.
Lire le guide approfondi