Qu’est-ce qu’une métatransaction ?
Une métatransaction est comme un majordome qui exécute une transaction signée par une autre partie au nom du signataire d'origine, transférant cette transaction originale sur la blockchain publique plutôt que de devoir la faire elle-même. Ainsi, les métatransactions suppriment les complexités et les coûts d'exécution sur les blockchains publiques en laissant un réseau de relais les gérer tandis que l'utilisateur n'a qu'à signer la transaction en un seul clic.
Sur un grand livre public, les transactions sont signées par la personne qui effectue la transaction, et ceci est reçu dans le mempool, une base de données de transactions non confirmées ou en attente que chaque nœud conserve. Ici, les mineurs incluent la transaction signée dans le bloc suivant.
Au cours de ce processus, la personne effectuant la transaction paie les frais de gaz, plaçant ainsi toute la responsabilité sur l'utilisateur qui termine la transaction. En outre, les utilisateurs sont tenus de payer les frais de gaz dans le jeton natif de la chaîne, même lorsqu'ils utilisent des dApps ou des protocoles qui ont leur propre jeton.
Les métatransactions permettent aux dApps de contourner le fardeau des frais de gaz et des paiements de jetons en chaîne en faisant en sorte que la transaction signée soit en direct dans la transaction blockchain standard. En conséquence, la charge des frais de gaz et de la réalisation de la transaction incombe au tiers.
Par exemple, un développeur de dApp pourrait y voir une bonne opportunité d'offrir une expérience sans gaz et de financer les frais de gaz pour certains ou tous les utilisateurs afin d'augmenter l'acquisition d'utilisateurs. Ils peuvent également choisir de permettre aux utilisateurs de disposer uniquement de leur jeton natif pour payer l’essence. Dans les deux scénarios, ils utiliseraient une métatransaction, ce serait donc eux qui géreraient la transaction en chaîne standard et paieraient les frais de gaz nécessaires. L'utilisateur signerait simplement ce qui est requis et paierait selon ce que le développeur désigne, avec son propre jeton ou sans frais de gaz.
L’avantage des métatransactions est une expérience utilisateur plus fluide. Cela enlève aux utilisateurs les aspects difficiles et coûteux du trading sur les blockchains et confie ces responsabilités aux développeurs ou à l'infrastructure de relais qui participent déjà au back-end.
Auteur :
Sachin Tomar, CTO et co-fondateur de Biconomy, une boîte à outils hyper-flexible pour dynamiser votre pile Web3. Fort d'une formation en génie logiciel, Sachin s'efforce de créer un monde décentralisé grâce à la blockchain.