L'ERC-5189 introduit un nouveau cadre pour le formatage et la transmission des données, optimisant la manière dont les développeurs gèrent et interagissent avec la crypto et les actifs numériques sur la blockchain. Co-écrit par les membres de l'équipe Sequence Agustín Aguilar, Philippe Castonguay et Michael Standen, l'ERC-5189 propose une proposition alternative à l'ERC-4337.
En plus d'une page dédiée, l'équipe a également publié une démo et a rendu le code open-source pour que les développeurs puissent le tester et l'explorer. Cet article vise à éclairer cette nouvelle proposition afin de faire progresser l'expérimentation et la discussion au sein de la communauté des développeurs web3, d'améliorer les normes existantes d'abstraction de compte et de faire avancer l'écosystème.

Comprendre l'ERC-5189 par Sequence
Qu'est-ce que l'ERC-5189 ?
L'ERC-5189 est un mempool décentralisé prêt à l'emploi. Dans une transaction blockchain, un mempool, ou pool de mémoire, est une liste de transactions en attente de validation par un nœud avant d'être validée dans un bloc sur la blockchain. C'est similaire à l'utilisation d'environnements "Staging" dans le développement logiciel traditionnel pour effectuer des tests et un contrôle qualité avant la mise en production.
L'ERC-5189 propose une forme d'abstraction de compte qui assure la compatibilité avec les portefeuilles de contrats intelligents existants. Il offre une flexibilité pour des conceptions alternatives tout en évitant les modifications de la couche de consensus sur la blockchain, ce qui le rend moins cher, plus puissant, plus pratique et plus accessible pour les développeurs.
Cette proposition introduit le concept de contrats d'endossement comme alternative à la structure actuelle des transactions AA alignées sur le format ERC-4337 actuel. L'ERC-5189 déplace toute la "méta-logique" associée aux transactions vers des contrats indépendants appelés endosseurs.
Les contrats d'endossement sont des instances de contrats intelligents spécifiques conçues pour évaluer la qualité des transactions AA. Leur évaluation aide les "bundlers" à décider de conserver ou de rejeter une transaction dans le mempool. Ils ne sont jamais appelés on-chain, pendant une transaction, et sont gratuits à utiliser.

Off-Chain vs On-Chain expliqué
Pour assurer la compatibilité avec cette norme ERC, les développeurs intégrant leurs portefeuilles de contrats intelligents doivent soit créer et déployer un contrat d'endossement, soit utiliser un contrat existant qui correspond aux spécifications de leur portefeuille. Cette approche améliore la fiabilité des transactions et simplifie l'intégration sans imposer un cadre de transaction strict.
L'ERC-5189 ne modifie pas la couche de consensus et n'impose pas de changements aux portefeuilles de contrats intelligents existants, de sorte que les développeurs n'ont aucun problème de rétrocompatibilité et bénéficient de mécanismes de conception plus flexibles – et sont confrontés à une gamme plus large que les normes AA concurrentes.

Logo Sequence
Principales caractéristiques de l'ERC-5189
L'ERC-5189 atteint l'objectif principal de l'abstraction de compte, permettant aux utilisateurs de relayer des transactions de portefeuille de contrats intelligents en utilisant un mempool décentralisé.
L'ERC-5189 libère le potentiel de l'abstraction de compte à coût zéro avec :
1. Des portefeuilles plus simples et plus flexibles : Les portefeuilles ont plus de liberté dans leur fonctionnement. Cet ERC évite les restrictions sur les fonctionnalités, permettant aux développeurs de créer des fonctionnalités innovantes.
2. Adoption facile pour les portefeuilles existants : Aucune modification n'est requise pour que les portefeuilles existants soient compatibles. Cela assure une transition en douceur et évite les perturbations pour les utilisateurs actuels.
3. Réduction des frais de gaz pour les utilisateurs : La validation des transactions se fait hors chaîne, de sorte que les utilisateurs ne paient pas de gaz supplémentaire pour cette mesure de sécurité.
4. Opérations de "bundler" plus sûres : Les contrats "Endorser" valident les transactions avant que les "bundlers" ne les incluent, minimisant le risque d'inclure des transactions malveillantes.
5. Système d'endossement décentralisé et dynamique : N'importe qui peut créer un endosseur, favorisant la concurrence et l'innovation. Les "bundlers" peuvent choisir des endosseurs fiables sur la base d'un registre public.

Qu'est-ce que l'ERC-5189
Pourquoi l'ERC-5189 est-il important ?
L'ERC-5189 permet à tous les portefeuilles intelligents de relayer des transactions sans utiliser de relayer centralisé. Il assure une communication fluide entre les développeurs de portefeuilles et les opérateurs de mempool, leur permettant de "comprendre" si les opérations sont "saines" ou non. Bien que l'ERC-5189 résolve les mêmes défis que l'ERC-4337, il propose un cadre avec des compromis différents.
Agustín Aguilar, responsable de la recherche chez Sequence :"L'ERC-5189 est une nouvelle approche et une alternative à la norme ERC-4337, visant à préserver les libertés de "table rase" lors de la création de portefeuilles de contrats intelligents. Bien qu'il nécessite un compromis en termes de simplicité opérationnelle pour les opérateurs de mempool, il maintient l'adaptabilité nécessaire pour prendre en charge les portefeuilles précédents et actuels, ainsi que pour faciliter l'intégration des idées futures."
L'avenir de l'ERC-5189
L'ERC-5189 représente une avancée significative dans la standardisation des mempools AA. Sequence a rendu le code de l'ERC-5189 open-source pour la communauté et continue d'accueillir les commentaires et suggestions pour l'améliorer.
Ressources pour les développeurs pour démarrer avec l'ERC-5189 :
- Explorez leur démo Sendify pour envoyer n'importe quel jeton ERC-20 sans posséder d'ETH avec n'importe quel portefeuille web3
- Exécutez un "bundler" en utilisant leur "bundler" de référence open-source
Pour les utilisateurs à la recherche d'informations plus détaillées et de mises à jour sur l'ERC-5189, visitez le site officiel et apprenez-en plus ici.

Pourquoi l'ERC-5189 est-il important
En savoir plus sur Sequence ?
Sequence est une plateforme de développement tout-en-un de premier plan pour l'intégration du web3 dans les jeux. Intégrez, monétisez, développez et fidélisez les joueurs grâce à la technologie primée de Sequence. Des objets de collection et récompenses à posséder aux expériences entièrement on-chain, la plateforme facile à intégrer de Sequence résout les complexités de la blockchain, afin que les développeurs puissent se concentrer sur l'exécution créative et offrir des expériences de joueur incroyables.
Approuvé par des centaines de jeux et des milliers de développeurs. Sequence est soutenu par Take-Two Interactive, Ubisoft, Xsolla, Bitkraft, Brevan Howard, Coinbase, Polygon, et bien d'autres. Cet article a été inspiré par un article de blog original, vous pouvez lire l'article original ici pour plus d'informations.




