Home » Visa teste le paiement des frais d’essence par carte sur Ethereum

Visa teste le paiement des frais d’essence par carte sur Ethereum

by Thomas

Le fournisseur de solutions de paiement Visa a dévoilé une solution expérimentale sur la blockchain Ethereum qui permet aux utilisateurs de payer les frais d’essence à l’aide de leurs cartes de crédit ou de débit Visa.

L’initiative vise à rationaliser le processus d’interaction avec les applications décentralisées (dapps) construites sur la blockchain Ethereum. Selon l’entreprise, l’essai « contribue à ouvrir la voie à une approche plus accessible et plus conviviale des transactions numériques ».

Le test a été mené avec succès lors d’un hackathon interne sur le réseau Ethereum Goerli testnet, une réplique de la fonctionnalité du réseau principal Ethereum conçue à des fins de test, et fait suite à la publication d’un rapport approfondi sur les portefeuilles cryptographiques autonomes à la fin de l’année dernière, dans lequel Visa a étudié le potentiel des auto-paiements sur le réseau Ethereum.

Traditionnellement, les utilisateurs doivent acquérir de l’ETH auprès d’échanges ou de services on-ramp et transférer ensuite les pièces dans leurs portefeuilles pour couvrir les frais de gaz fluctuants pour les transactions sur le réseau principal Ethereum ou lors de transactions en stablecoins tels que USDT ou USDC. Cela conduit souvent à des dépenses excessives ou à des soldes d’ETH insuffisants, ce qui accroît la complexité de l’expérience utilisateur.

L’équipe technique de Visa a utilisé une combinaison de technologies de pointe pour faciliter cette expérience, y compris l’accord de contrat intelligent du payeur, l’abstraction de compte, ainsi que la norme ERC-4337.

L’abstraction de compte fait référence à un concept global qui implique la transformation d’un portefeuille cryptographique traditionnel en un « portefeuille de contrat intelligent ». Cette évolution va au-delà de la configuration conventionnelle d’une paire de clés publique et privée, offrant des capacités améliorées telles que les transactions sans gaz, les transactions par lots et la récupération sociale.

ERC-4337, quant à lui, est une norme Ethereum qui décrit une approche spécifique pour la mise en œuvre de l’abstraction de compte dans un portefeuille de crypto-monnaie.

Comment la technologie fonctionne

Dans la mise en œuvre de Visa, le processus commence lorsqu’un utilisateur a l’intention d’exécuter une transaction sur la blockchain. Pour lancer l’opération, le portefeuille génère une demande d’opération de l’utilisateur, qui comprend des détails sur la transaction envisagée (connus sous le nom de « calldata ») et le coût maximal alloué à l’opération, y compris les paramètres associés aux frais d’essence.

Plus précisément, les paramètres de cette demande définissent la limite de gaz, qui détermine l’effort de calcul le plus élevé alloué à l’opération, et les frais de gaz, qui précisent le coût de chaque unité de calcul requise.

Cependant, au lieu de transmettre immédiatement la demande d’opération de l’utilisateur à la blockchain, le portefeuille prend une mesure intermédiaire. Il envoie l’opération de l’utilisateur avec les informations d’identification de la carte Visa de l’utilisateur à un service web de payeur (comme indiqué à l’étape 2 ci-dessous).

Flux du payeur

Ce service web utilise ensuite les détails des frais d’essence pour calculer le coût approprié en monnaie fiduciaire qui doit être facturé à l’utilisateur. Simultanément, l’institution émettrice de la carte peut choisir d’autoriser le paiement en utilisant les informations d’identification de la carte fournies.

La solution d’acceptation des paiements choisie pour le service web est la plateforme de gestion des paiements Cybersource de Visa, qui fournit aux développeurs des kits de développement logiciel (SDK) et des interfaces de programmation d’applications (API) essentiels et permet aux commerçants d’accepter les paiements numériques de manière transparente.

Une fois que le paiement a été traité avec succès par Cybersource, le service web génère une signature numérique englobant les informations pertinentes de l’opération de l’utilisateur. Il s’agit notamment des données d’appel et des données relatives aux frais de gaz (comme indiqué à l’étape 3 ci-dessus). En outre, le service web détermine une durée de validité de la signature numérique.

Le portefeuille reçoit ensuite du service web la signature numérique et la fenêtre temporelle désignée. Ces informations, ainsi que l’adresse du contrat payeur sur la chaîne, sont ensuite ajoutées en tant que paramètre payeur à l’opération d’utilisation. Une fois que toutes les facettes de l’opération utilisateur sont en place, le portefeuille est habilité à la signer et à la transmettre à la blockchain (comme indiqué à l’étape 4 ci-dessus).

En atteignant la blockchain, conformément au cadre de traitement décrit par la norme ERC-4337, le contrat payeur reçoit les données de l’opération de l’utilisateur. Ces données doivent comprendre la signature numérique obtenue auprès du service web du payeur. Si des divergences ou des inexactitudes sont détectées dans les données fournies (telles qu’une signature incorrecte ou une fenêtre temporelle non valide), le contrat payeur est conçu pour déclencher une erreur, ce qui le dispense de couvrir les coûts de gaz associés.

Toutefois, lorsque la signature est dûment validée, ce qui signifie que le service web a reçu le paiement par carte pour couvrir le coût opérationnel de l’opération de l’utilisateur, le contrat du payeur reste exempt d’erreur et procède à la gestion du coût. Par conséquent, l’opération de l’utilisateur peut être exécutée sans entrave (étape 5).

Résumant l’expérience, Visa a déclaré que « les subtilités et les complexités des transactions basées sur la blockchain ont été une pierre d’achoppement importante pour de nombreux utilisateurs, créant une courbe d’apprentissage difficile et augmentant la friction de l’utilisateur ». L’expérience, ajoutent les chercheurs, offre une « approche prometteuse pour relever ces défis de manière substantielle ».

Related Posts

Leave a Comment