EIP-3074

Intermédiaire

Qu’est-ce que l’EIP-3074 ?

L’EIP-3074 est une proposition d’amélioration du réseau Ethereum qui devrait rendre les transactions plus fluides et plus sûres. Elle introduit deux nouvelles opérations, AUTH et AUTHCALL, qui permettent de distinguer la personne qui autorise une transaction de celle qui l’envoie.

En août 2024, l’EIP-3074 n’est pas disponible sur le mainnet (réseau principal) d’Ethereum, mais elle devrait être déployée avec la mise à niveau Pectra d’ici la fin de l’année 2024.

Fonctionnement de l’EIP-3074

L’EIP-3074 fonctionne en introduisant deux opérations principales qui changent la façon dont les transactions sont traitées sur le réseau Ethereum : AUTH et AUTHCALL.

AUTH

AUTH définit un expéditeur autorisé pour une transaction. Normalement, lorsque vous envoyez une transaction, vous êtes à la fois la personne qui l’envoie et la personne qui l’autorise. Avec AUTH, vous pouvez autoriser quelqu’un à envoyer la transaction en votre nom. 

Par exemple, imaginez que vous avez un ami en qui vous avez confiance pour faire des courses pour vous. Vous leur remettez une note signée qui leur permet d’acheter des articles à votre nom. De même, avec AUTH, vous autorisez une autre adresse à effectuer des transactions en votre nom.

AUTHCALL

AUTHCALL permet à un smart contract d’agir pour le compte d’une autre adresse. Imaginez que vous avez un smart contract qui agit comme votre assistant personnel, prenant des décisions et des achats pour vous. En d’autres termes, AUTHCALL permet à ce smart contract d’interagir avec les autres comme s’il s’agissait de vous, exécutant des tâches en votre nom. Cela peut simplifier beaucoup de transactions complexes.

Avantages de la norme EIP-3074

  1. Sécurité renforcée : en séparant l’autorisation de transaction de l’envoi, la norme EIP-3074 peut contribuer à renforcer la sécurité, réduisant ainsi le risque de transactions non autorisées.
  2. Plus de flexibilité : la mise à niveau EIP-3074 permet aux transactions d’être gérées par différentes parties, ce qui est très pratique dans les scénarios où le contrôle doit être partagé.
  3. Expérience utilisateur améliorée : pour les utilisateurs finaux, l’EIP-3074 pourrait simplifier les interactions avec Ethereum. Cela pourrait réduire le besoin de signatures ou d’approbations multiples, ce qui faciliterait et accélérerait l’utilisation des applications décentralisées (DApps).
  4. Prise en charge des transactions complexes : l’EIP-3074 permet des types de transactions et des interactions plus complexes entre les smart contracts, ce qui est bénéfique pour le développement de protocoles avancés de finance décentralisée (DeFi).

Où l’EIP-3074 pourrait-elle être utilisée ?

1. Transactions sans gas : imaginez effectuer des transactions sans vous soucier de l’ETH pour les frais de gas. L’EIP-3074 pourrait en faire une réalité, rendant Ethereum plus accessible aux nouveaux arrivants.

2. Paiements automatisés : configurez des paiements récurrents sans avoir à les approuver manuellement. L’EIP-3074 peut automatiser ces paiements pour vous, en économisant du temps et des efforts.

3. Innovations DeFi : la flexibilité et la sécurité offertes par cette mise à niveau pourraient alimenter la prochaine grande nouveauté de la DeFi, en proposant des produits financiers encore plus sophistiqués.

Qu’en est-il de la sécurité ?

Si l’EIP-3074 semble être une excellente idée, elle n’est pas sans risques. Donner à quelqu’un d’autre le pouvoir d’agir en votre nom nécessite beaucoup de confiance. La communauté Ethereum réfléchit attentivement à la manière d’atténuer ces risques, avec des idées telles que la fixation de limites de temps et la restriction de ce que la partie autorisée peut faire.

Propositions relatives à la norme EIP-3074

L’EIP-3074 ne se produit pas isolément. Cela fait partie d’un effort plus large visant à rendre Ethereum plus efficace et convivial, en travaillant aux côtés d’autres propositions comme l’EIP-2930 (qui traite des listes d’accès) et l’EIP-1559 (qui change le fonctionnement des frais). Comprendre la norme EIP-3074 parallèlement à ces autres mises à jour donne une image plus claire de l’orientation future d’Ethereum.

Conclusion

La norme EIP-3074 est conçue pour rendre les transactions Ethereum plus sûres et conviviales en introduisant les opérations AUTH et AUTHCALL. Ces changements pourraient considérablement améliorer la façon dont nous interagissons avec Ethereum, ouvrant la porte à des applications plus complexes et plus puissantes dans l’espace DeFi.