Home » Visa prueba el pago de la gasolina con tarjetas Ethereum

Visa prueba el pago de la gasolina con tarjetas Ethereum

by Tim

El proveedor de soluciones de pago Visa ha presentado una solución experimental en la blockchain de Ethereum que permite a los usuarios pagar las tasas del gas utilizando sus tarjetas de crédito o débito Visa.

La iniciativa pretende agilizar el proceso de interacción con aplicaciones descentralizadas (dapps) construidas sobre la blockchain de Ethereum. Según la empresa, la prueba «ayuda a sentar las bases para un enfoque más accesible y fácil de usar de las transacciones digitales.»

La exitosa prueba se llevó a cabo durante un hackathon interno en la red de pruebas Ethereum Goerli, una réplica de la funcionalidad de la red principal de Ethereum diseñada con fines de prueba, y se produce tras la publicación a finales del año pasado de un informe en profundidad sobre las criptocarteras autocustodiadas, en el que Visa investigó el potencial de los autopagos en la red Ethereum.

Tradicionalmente, los usuarios tienen que adquirir ETH en exchanges o servicios on-ramp y luego transferir las monedas a sus monederos para cubrir las fluctuantes comisiones de gas de las transacciones en la mainnet de Ethereum o cuando realizan transacciones en stablecoins como USDT o USDC. Esto a menudo conduce a un gasto excesivo o a saldos de ETH insuficientes, lo que aumenta la complejidad de la experiencia del usuario.

El equipo técnico de Visa utilizó una combinación de tecnologías de vanguardia para facilitar este experimento, incluido el acuerdo de contrato inteligente paymaster, la abstracción de cuenta, así como el estándar ERC-4337.

La abstracción de cuenta se refiere a un concepto integral que implica la transformación de un monedero criptográfico tradicional en un «monedero de contrato inteligente». Esta evolución va más allá de la configuración convencional de un par de claves pública y privada, ofreciendo capacidades mejoradas como transacciones sin gas, transacciones por lotes y recuperación social.

ERC-4337, a su vez, es un estándar de Ethereum que describe un enfoque específico para implementar la abstracción de cuentas dentro de un monedero de criptodivisas.

Cómo funciona la tecnología

En la implementación de Visa, el proceso comienza cuando un usuario pretende ejecutar una transacción en la cadena de bloques. Para iniciar la operación, el monedero genera una solicitud de operación de usuario, que incluye detalles sobre la transacción prevista (conocidos como «calldata») y el coste máximo asignado a la operación, que engloba parámetros asociados a las tasas de gas.

En concreto, los parámetros de esta solicitud definen el límite de gas, que determina el mayor esfuerzo computacional asignado a la operación, y la tasa de gas, que especifica el coste de cada unidad de cálculo requerida.

Sin embargo, en lugar de transmitir inmediatamente la solicitud de operación de usuario a la cadena de bloques, el monedero da un paso intermedio. Envía la operación de usuario junto con las credenciales de la tarjeta Visa del usuario a un servicio web de pago (como se muestra en el paso 2 a continuación).

Paymaster Flow. Fuente de la imagen: Visa Crypto

Paymaster Flow. Fuente de la imagen: Visa Crypto


Este servicio web utiliza entonces los detalles de la tasa de gasolina para calcular el coste en moneda fiduciaria apropiado que se debe cobrar al usuario. Al mismo tiempo, aprovechando las credenciales de la tarjeta facilitadas, la entidad emisora de la tarjeta puede optar por autorizar el pago con tarjeta.

La solución de aceptación de pagos elegida para el servicio web es la plataforma de gestión de pagos propia de Visa, Cybersource, que equipa a los desarrolladores con kits de desarrollo de software (SDK) e interfaces de programación de aplicaciones (API) esenciales y permite a los comercios aceptar pagos digitales sin problemas.

Una vez que el pago se ha procesado correctamente a través de Cybersource, el servicio web genera una firma digital que engloba la información pertinente dentro de la operación de usuario. Esto incluye los datos específicos de la llamada y de la tarifa de gas (como se indica en el paso 3, más arriba). Además, el servicio web determina un plazo específico durante el cual esta firma digital sigue siendo válida.

Posteriormente, el monedero recibe del servicio web la firma digital y la ventana de tiempo designada. Estos detalles, junto con la dirección en la cadena del contrato del pagador, se añaden como parámetro del pagador a la Operación de Usuario. Una vez que todas las facetas de la Operación de Usuario están en su lugar, el monedero está facultado para firmarla y transmitirla a la cadena de bloques (como se indica en el paso 4, más arriba).

Al llegar a la blockchain, de acuerdo con el marco de procesamiento descrito por el estándar ERC-4337, el contrato de pago recibe los datos de la Operación de Usuario. Estos datos deben incluir la firma digital obtenida del servicio web del pagador. Si se detecta alguna discrepancia o inexactitud en los datos proporcionados (como una firma incorrecta o una ventana de tiempo no válida), el contrato paymaster está diseñado para activar un error, eximiéndole de cubrir los costes de gas asociados.

Sin embargo, cuando la firma es debidamente validada, lo que significa que el servicio web ha recibido el pago con tarjeta para cubrir el coste operativo de la Operación de Usuario, el contrato paymaster permanece libre de errores y procede a gestionar el coste. En consecuencia, la Operación de Usuario puede ejecutarse sin impedimentos (Paso 5).

Resumiendo el experimento, Visa dijo que «las complejidades y complejidades de las transacciones basadas en blockchain han sido un escollo importante para muchos usuarios, creando una curva de aprendizaje desafiante y aumentando la fricción del usuario.» El experimento, añadieron los investigadores, ofrece un «enfoque prometedor para abordar sustancialmente estos retos».

Related Posts

Leave a Comment