Keypoints:
E l gigante global de tecnología de pagos, Visa, ha completado con éxito una prueba que permite a los usuarios pagar tarifas de gas de Ethereum utilizando tarjetas de crédito o débito.
El proveedor de soluciones de pagos, Visa, ha revelado una solución experimental en la cadena de bloques de Ethereum que permite a los usuarios pagar las tarifas de gas utilizando sus tarjetas de crédito o débito Visa.
La iniciativa tiene como objetivo simplificar el proceso de interacción con aplicaciones descentralizadas (dapps) construidas en la cadena de bloques de Ethereum. Según la compañía, la prueba "sienta las bases para un enfoque más accesible y amigable para las transacciones digitales".
La prueba exitosa se llevó a cabo durante un hackathon interno en la red de prueba Ethereum Goerli, una réplica de la funcionalidad de la red principal de Ethereum diseñada para fines de prueba. Esto sigue a la publicación de un informe detallado sobre carteras de criptomonedas auto custodiadas a finales del año pasado, en el que Visa investigó el potencial de los pagos automáticos en la red de Ethereum.
Tradicionalmente, los usuarios necesitan adquirir ETH en intercambios o servicios de entrada para luego transferir las monedas a sus billeteras y cubrir las tarifas de gas fluctuantes para las transacciones en la red principal de Ethereum o al realizar transacciones con stablecoins como USDT o USDC. Esto a menudo resulta en gastos excesivos o 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 un contrato inteligente de pagos, la abstracción de cuentas y el estándar ERC-4337.
La abstracción de cuentas se refiere a un concepto integral que implica transformar una billetera de criptomonedas tradicional en una "billetera de contrato inteligente". Esta evolución va más allá de la configuración convencional de un par de claves públicas y privadas, ofreciendo capacidades mejoradas como transacciones sin gas, transacciones en lote y recuperación social.
Por su parte, el ERC-4337 es un estándar de Ethereum que describe un enfoque específico para implementar la abstracción de cuentas dentro de una billetera de criptomonedas.
En la implementación de Visa, el proceso comienza cuando un usuario tiene la intención de ejecutar una transacción en la cadena de bloques. Para iniciar la operación, la billetera genera una solicitud de Operación del Usuario, que incluye detalles sobre la transacción prevista (conocida como "calldata") y el costo máximo asignado para la operación, que abarca parámetros asociados con las tarifas de gas.
Específicamente, los parámetros dentro de esta solicitud definen el límite de gas, que determina el esfuerzo computacional más alto asignado para la operación, y la tarifa de gas, que especifica el costo por cada unidad de cálculo requerida.
Sin embargo, en lugar de transmitir inmediatamente la solicitud de Operación del Usuario a la cadena de bloques, la billetera realiza un paso intermedio. Envía la Operación del Usuario junto con las credenciales de tarjeta Visa del usuario a un servicio web de pagos (como se muestra en el Paso 2 a continuación).
Este servicio web utiliza los detalles de la tarifa de gas para calcular el costo adecuado en moneda fiduciaria que se debe cobrar al usuario. Simultáneamente, aprovechando las credenciales de la tarjeta proporcionadas, la institución 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 proporciona a los desarrolladores Kits de Desarrollo de Software (SDK) y Interfaces de Programación de Aplicaciones (API) esenciales y permite a los comerciantes aceptar pagos digitales de manera fluida.
Una vez que el pago se ha procesado con éxito a través de Cybersource, el servicio web genera una firma digital que abarca información relevante dentro de la Operación del Usuario. Esto incluye los detalles de la calldata y los detalles de la tarifa de gas (como se indica en el Paso 3, arriba). Además, el servicio web determina un período de tiempo específico durante el cual esta firma digital permanece válida.
Posteriormente, la billetera recibe la firma digital y la ventana de tiempo designada del servicio web. Estos detalles, junto con la dirección en cadena del contrato de pagos, se agregan como el parámetro de pagos a la Operación del Usuario. Una vez que todos los aspectos de la Operación del Usuario están en su lugar, la billetera tiene el poder de firmarla y transmitirla a la cadena de bloques.
Al llegar a la cadena de bloques, de acuerdo con el marco de procesamiento descrito por el estándar ERC-4337, el contrato de pagos recibe los datos de la Operación del Usuario. Estos datos deben abarcar la firma digital obtenida del servicio web de pagos. Si se detectan discrepancias o inexactitudes en los datos proporcionados (como una firma incorrecta o una ventana de tiempo no válida), el contrato de pagos está diseñado para activar un error, eximiéndolo de cubrir los costos de gas asociados.
Sin embargo, cuando la firma se valida debidamente, lo que indica que el servicio web de pagos ha recibido el pago con tarjeta para cubrir el costo operativo de la Operación del Usuario, el contrato de pagos permanece sin errores y procede a gestionar el costo. En consecuencia, la Operación del Usuario puede ejecutarse sin obstáculos.
En resumen, Visa afirmó que "las complejidades y dificultades de las transacciones basadas en blockchain han sido un obstáculo significativo para muchos usuarios, creando una curva de aprendizaje desafiante y aumentando la fricción del usuario". El experimento, agregaron los investigadores, ofrece un "enfoque prometedor para abordar sustancialmente estos desafíos".
over 1 year ago
4 views
over 1 year ago
5 views