Qu'est-ce que Gas Limit ?
Gas Limit est la quantité maximale de gas que vous autorisez qu'une transaction ou un appel de contrat consomme. Pensez-y comme à un plafond de dépense pour les étapes de calcul sur une blockchain. Il évite les mauvaises surprises, de la même façon que l'on fixe une limite de dépense avant une sortie.
« Un Gas Limit plus élevé rend mon paiement plus rapide. » Pas tout à fait. La vitesse dépend du prix du gas et de la demande actuelle, tandis que Gas Limit n'est que votre plafond. Trop bas et l'action échoue, trop haut et vous ne faites que bloquer une marge, pas un coût supplémentaire.
Comment fonctionne Gas Limit
Sur des chaînes comme Ethereum, le gas est l'unité utilisée pour mesurer le travail informatique nécessaire pour exécuter des transactions ou des smart contracts. Gas Limit est simplement le plafond que vous fixez. Voici un tour rapide.
- Étape 1 : Vous préparez une action dans votre portefeuille. Votre portefeuille suggère un Gas Limit en fonction de l'action que vous réalisez.
- Étape 2 : Vous confirmez le plafond et un prix. Un envoi basique nécessite moins, tandis qu'appeler un smart contract comme un swap sur un DEX en demande davantage.
- Étape 3 : Les validateurs exécutent votre action. Si elle se termine avant d'atteindre votre plafond, parfait.
- Étape 4 : Le gas non utilisé vous est restitué. Vous ne payez que pour ce qui a été consommé.
- Étape 5 : Si l'exécution atteint le Gas Limit sans être terminée, elle est annulée et vous payez pour le travail déjà effectué.
C'est tout le processus. Simple et efficace.
Pourquoi Gas Limit compte
Voici pourquoi cela vous concerne, même si vous n'êtes qu'un curieux :
- Avantage : Gas Limit vous protège contre des coûts incontrôlés si un contrat se comporte mal.
- Perspective : Lors d'une congestion du réseau, augmenter le Gas Limit n'accélérera pas les choses, mais le définir intelligemment évite des désagréments.
- Pertinence : Vous le définirez ou le vérifierez pour les swaps, les mint, les ponts, les votes DAO et autres.
Servez-vous de l'estimation de votre portefeuille, puis ajoutez une petite marge. Pour les appels de contrat, une réserve d'environ 20 à 30 % évite généralement les échecs inutiles sans s'engager davantage.
Caractéristiques clés du Gas Limit
Points rapides à lire en une minute :
- Plafond : Gas Limit fixe un plafond sur le calcul, pas une promesse de dépenser la totalité.
- Remboursements : Le gas non utilisé vous est retourné après l'achèvement de l'action.
- Échec : Trop bas et l'action est annulée, et vous payez tout de même pour ce qui a été tenté.
- Portée : Les envois simples nécessitent bien moins que les interactions complexes avec des contrats.
- Contrôle : Vous le choisissez, bien que les portefeuilles et les dapps proposent des valeurs.
Variantes
Même principe, différents cas :
- Tx : Le Gas Limit par action que vous définissez pour une seule opération.
- Block : Le gas limit du bloc qui limite la quantité de travail par bloc et évolue avec la gouvernance.
- L2 : Les rollups estiment différemment et peuvent regrouper plusieurs appels, donc les limites suggérées peuvent différer de celles du mainnet.
Gas Limit n'est pas votre facture finale. Vous payez le gas utilisé multiplié par le prix, et toute portion non utilisée est restituée. Assurez-vous simplement que votre solde peut couvrir le maximum sinon le portefeuille n'enverra pas.
Exemple
Envoyer une simple transaction blockchain utilise souvent environ vingt et un mille gas, donc vous pouvez fixer le Gas Limit un peu au-dessus pour une marge de sécurité.
Fait amusant
Les vingt et un mille gas classiques pour un transfert ETH sont un vestige des premiers choix d'ingénierie de l'EVM. Cela a perduré, comme un mème qui s'avère efficace.
En résumé
En une phrase : Gas Limit est votre plafond de dépense pour le calcul, vous permettant d'accepter l'exécution et de refuser les factures surprises.
