Articles
Abstracción de cuenta: ¿Cómo mejora su experiencia de transacciones criptográficas?

Abstracción de cuenta: ¿Cómo mejora su experiencia de transacciones criptográficas?

Ethereum es una de las cadenas de bloques más utilizadas y establecidas, y muchas criptomonedas, tokens y proyectos Web 3.0 se basan en su esencia.

Durante los últimos años, Ethereum ha introducido nuevas actualizaciones y protocolos para su ecosistema para hacerlo más eficiente, rápido y fácil de usar.

Hoy discutiremos un cambio significativo en la experiencia del usuario con el nuevo método de abstracción de cuenta que se introdujo a principios de este año. El nuevo protocolo acorta los procedimientos de manejo de una transacción y facilita la interfaz para los nuevos usuarios.

Entonces, ¿qué es la abstracción de cuentas de Ethereum? Explicaremos todo en detalle y analizaremos por qué esto podría cambiar las reglas del juego para usted.

¿Por qué la abstracción de cuenta?

La forma más común de enviar criptomonedas es desde un billetera criptográfica ingresando una dirección de billetera, seleccionando el monto y enviando el dinero. Sin embargo, si está utilizando una billetera criptográfica, sabe que hay varias verificaciones que debe realizar, como firmar diferentes procesos y aprobar el pago de la tarifa del gas. Luego, debe esperar a que se realice la transacción y se transmita a la cadena de bloques.

Este proceso puede volverse complicado y llevar mucho tiempo para los nuevos usuarios de billeteras criptográficas, especialmente durante las horas pico de la cadena de bloques, cuando debe esperar un poco entre cada paso. Por lo tanto, la necesidad de un proceso más fluido y una interfaz perfecta impulsó el lanzamiento de Abstracción de cuentas de Ethereum, que se anunció en marzo de 2023.

La abstracción de cuentas es un nuevo protocolo de transacciones que agrupa transacciones y permite contratos inteligentes para realizar el proceso. En resumen, crea más trabajo para el código subyacente y menos pasos para el usuario.

Transacciones criptográficas antes de la abstracción

Para comprender mejor la importancia de la abstracción de cuentas, veremos cómo ocurren actualmente las transacciones criptográficas. utilizando la forma convencional de una cuenta de propiedad externa: EOA.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

Cuando se fundó la cadena de bloques Ethereum, las cuentas de propiedad externa eran una forma de interactuar con la cadena de bloques para procesar diferentes pedidos utilizando claves públicas y privadas. La mayoría de las transacciones que se realizan en la cadena de bloques ETH ahora toman la forma de una EOA para emitir pagos, acuñar, crear NFT y otros activos y creaciones digitales asociados con la cadena de bloques Ethereum.

Las billeteras criptográficas como MetaMask, Wasabi, Coinbase y otras de uso común no tienen custodia y transfieren criptomonedas utilizando criptografía de clave pública y privada para enviar, aprobar y recibir fondos. Luego, las transferencias criptográficas se cifran usando claves públicas y se envían a una dirección de billetera específica que descifra la transacción usando claves privadas asociadas con la dirección de la billetera y recibe los fondos.

Sin embargo, este proceso es largo y tedioso, e incluye una verificación de firma para implementar contratos inteligentes y luego otra firma para aprobar la liberación de fondos del remitente.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

Después, la transacción queda pendiente en la cadena de bloques hasta que se valida y transmite, y se toman en consideración las horas pico de la cadena de bloques que pueden causar retrasos entre cada paso. Además, debe pagar las tarifas del gas en separación de la transacción, por lo que si está realizando una transferencia en la cadena de bloques Ethereum, necesita tener ETH adicionales para pagar las tarifas del gas.

Se descubrió que este proceso era una pérdida de tiempo y se necesitaba un nuevo método para acompañar los desarrollos generales en la Web 3.0 y las transacciones criptográficas.

Transacciones criptográficas con abstracción

Abstracción de cuenta: También conocido como protocolo ERC-4337, también conocido como pseudotransacción, es una forma contemporánea de realizar transacciones en la cadena de bloques Ethereum utilizando el lenguaje de programación de la cadena de bloques y las funciones de código en lugar de realizarlas manualmente por parte de los usuarios.

Por lo tanto, hay mucho menos trabajo que hacer para el usuario y más funciones procesadas por códigos en la cadena de bloques y sus diversos elementos, como nodos, estructura nonce y contratos inteligentes. La infraestructura de blockchain maneja las transacciones y las agrupa sistemáticamente en paquetes, eliminando la necesidad de claves públicas y privadas de criptografía.

El envío de dinero utilizando abstracciones de cuenta se realiza mediante los siguientes pasos:

Paso 1: el usuario selecciona la cantidad y la dirección de la billetera a la que desea enviar el dinero, implementando una función UserOperation.

Paso 2: los nodos de validación del “paquete” reciben muchas de esas transacciones y las agrupan para enviarlas como una línea de transacción a la infraestructura del contrato inteligente.

Paso 3: una vez que la “transacción del paquete” llega al punto de entrada del contrato inteligente, activa una función “handleOps” para declarar la recepción de las transacciones por lotes.

Paso 4: se activa una función “validateUserOp” para comenzar a validar y procesar múltiples transacciones con la información proporcionada en el paso anterior.

Paso 5: la transacción se autentica y se libera en la billetera del destinatario.

De esta manera, la transacción se simplifica en el backend, eliminando la necesidad de claves públicas y privadas para cifrar y descifrar transacciones.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

¿Cómo cambia su experiencia de transacción?

Hay algunas billeteras criptográficas que incorporan cuentas de contrato, como Ambire, Argent y Braavos, que ofrecen una forma más fácil y rápida de realizar transacciones con criptomonedas en la cadena de bloques Ethereum.

Estas billeteras operan utilizando una red de capa 2 en Ethereum mainnet, lo que le permite realizar la abstracción de cuentas con las siguientes características.

Interacción con Wallet

La abstracción de cuentas implica menos interacción entre el usuario y la interfaz de la billetera (o con la cadena de bloques) y aumenta la agilización del trabajo dentro del código de implementación en sí. Por lo tanto, la transacción se vuelve más ágil y fácil para los usuarios, especialmente los principiantes, al usar billeteras criptográficas con menos pasos de verificación y firma, ya que ya no se requieren claves privadas.

Además, las billeteras criptográficas con cuentas Ethereum implican frases iniciales que funcionan como una clave privada que debe almacenarse de forma segura porque cualquiera con su clave privada puede acceder a su billetera. Tenga en cuenta que si pierde su clave privada de 12 frases, perderá el acceso a su billetera criptográfica y a sus fondos.

Tarifas de gas

Cuando ejecuta transacciones mediante contratos inteligentes, debe pagar gas tarifas, que actúan como tarifas de transacción que recompensan y motivan a los nodos a validar múltiples transacciones.

Si está implementando un contrato inteligente en la red Ethereum, paga tarifas de gas indicadas en ETH, que se cobran por separado de la transacción que está iniciando.

Estas tarifas de transacción varían dependiendo de qué tan concurrida esté la red. Sin embargo, al usar una billetera de contrato inteligente, tiene otras opciones para evitar las tarifas de gas.

  • Las abstracciones de cuentas implican (abstracción de tarifas) permitir a los usuarios tener patrocinadores para sus transacciones que paguen sus tarifas de gas en lugar del usuario de la billetera de contrato inteligente. Así, un patrocinador cubrirá estas tarifas y podrá pagarlas en monedas diferentes a ETH, utilizando otros tokens como USDC, Tether, DAI u otros tokens criptográficos.
  • Puede obtener transacciones patrocinadas por desarrolladores o proyectos de dApp que pagan la tarifa del gas de varias maneras. Pueden pagar en criptomonedas o simplemente llenar el “tanque de gasolina”, lo que significa que pueden recargar la cantidad de ETH de su billetera.
Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

De esta manera, puede procesar transacciones sin pagar tarifas de gas o sin que un patrocinador cubra sus tarifas con otras criptomonedas y otras operaciones de Ethereum para facilitar su transacción.

Nonce Abstraction

Nonce significa Número que solo se usa una vez y se refiere al número de identificador que acompaña a cada transacción que realiza desde su billetera. Por ejemplo, la primera transacción que ejecuta tiene el número nonce #1, la segunda transacción tiene la etiqueta nonce #2, y así sucesivamente.

Ahora, ¿por qué es esto un problema? El nonce en sí no es un problema. Sin embargo, la cadena de bloques procesa las transacciones sobre la base de primero en entrar, primero en salir (FIFO), al tiempo que prioriza las transacciones que llevan un número de nonce más alto.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

Por lo tanto, si la transacción 1 todavía está en proceso y la transacción 2 se implementa accidentalmente en la cadena de bloques antes de que finalice la n.° 1, la transacción 1 será rechazada. Este evento hace que una transacción se bloquee o no se apruebe.

Sin embargo, las cuentas inteligentes utilizan la abstracción nonce en el procesamiento por lotes de transacciones, lo que significa que cada paquete tiene un único nonce que aprueba cada línea de transacción y se intercambia con la siguiente transacción. Luego, el lote nonce se verifica por completo al final.

Firma de transacción

La firma de transacción implica confirmar la interacción entre los contratos inteligentes y su billetera para liberar fondos de acuerdo con la cantidad seleccionada. Algunas billeteras pueden requerir otra firma para verificar el cifrado de la transacción con una clave pública y enviarla al receptor.

Este proceso se lleva a cabo en cuentas de propiedad externa y normalmente demora unos segundos entre cada paso. Sin embargo, en las horas pico de blockchain, puede extenderse a minutos.

Sin embargo, las cuentas inteligentes no le solicitan ninguna firma e inician transacciones en su nombre. Por lo tanto, sus claves privadas no forman parte del proceso, lo que reduce el riesgo de exponerlas en caso de ataques.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

Cuentas de propiedad externa vs. Cuentas de contrato inteligente

Después de comprender la abstracción de cuentas y por qué es importante, analizaremos cómo promueve aspectos clave de blockchain en comparación con las cuentas clásicas de propiedad externa.

Seguridad y seguridad. Seguridad

La abstracción de cuentas promueve la seguridad al eliminar la necesidad de cifrar sus claves privadas, evitando que interfieran con ataques maliciosos o intentos de piratería.

Además, las abstracciones de cuenta eliminan la necesidad de frases iniciales, que son cruciales para recuperar su cuenta, y si las pierde, pierde el acceso a su billetera criptográfica.

Flujo de trabajo

La abstracción de cuenta tiene un flujo de trabajo más sofisticado, donde todo se procesa automáticamente desde las billeteras de contratos inteligentes sin interacciones mínimas del usuario para autorizar transacciones.

Mientras que una cuenta predeterminada requerirá la billetera verificación del propietario para cifrar la clave privada del usuario y firmar la transacción para liberar fondos de la billetera. Este procedimiento hace que las transacciones sean un proceso de ida y vuelta entre la cadena de bloques y el usuario, lo que puede implicar retrasos según el estado de congestión de la red.

Límites de transacciones

La abstracción de cuenta promueve la seguridad de la cuenta de contrato inteligente al limitar sus transacciones a un cierto límite establecido por los usuarios. Por lo tanto, si las transacciones de un contrato inteligente exceden el límite, rechazará la operación, lo que impondrá una mejor administración de la cuenta y seguridad contra el uso indebido o fraude.

Tutores de confianza

El propietario de una cuenta inteligente puede configurar billeteras o “guardianes” confiables, quienes pueden tomar control parcial de su cuenta inteligente si su clave privada se ve comprometida o ayudarlo a recuperar su cuenta.

Una cuenta de tutor también puede congelar su billetera de contrato inteligente si es pirateado o robado y aprueba transacciones de su cuenta.

Servicios confiables

Con cuentas inteligentes de Ethereum, puede marcar dApps o proyectos Web 3 como páginas confiables, por lo que no se le pedirá que verifique su cuenta o una transacción cada vez que desee visitar esa dApp o proyecto.

Además, puede integrar proveedores de servicios para deducir pagos regulares de su cuenta de contrato, como suscripciones o facturas mensuales pagaderas en criptomonedas.

Abstracción de cuenta: cómo mejora su experiencia de transacciones criptográficas

Recuperación de billetera Ethereum con abstracción de cuenta

Usando una billetera sin custodia tradicional, si pierde sus frases iniciales, no lo hará podrá acceder a su billetera criptográfica y sus activos, y no podrá recuperar sus códigos secretos, lo cual es una de las principales preocupaciones de los usuarios de billeteras criptográficas.

Sin embargo, la abstracción de la cuenta no requiere las 12 frases iniciales, y si su clave privada se ve comprometida, usted crea una nueva. Además, puede configurar una rutina de rotación de claves para cambiar periódicamente su código clave y fortalecer la seguridad de su cuenta Ethereum.

Beneficios de la abstracción de cuentas

A pesar de la nueva introducción de la abstracción de cuentas, este enfoque tiene un enorme potencial para remodelar el funcionamiento de las transacciones criptográficas, además de las siguientes ventajas.

  • Reducir la posibilidad de error humano: Las transacciones se simplifican a través del entorno blockchain con una mínima interacción humana. Además, el usuario ya no tiene que almacenar ni mantener las frases iniciales, lo que reduce las posibilidades de exponer los códigos de seguridad de la billetera.
  • Seguridad mejorada: las claves privadas no forman parte de las billeteras de abstracción de cuentas, lo que minimiza las posibilidades de que le roben la criptografía de la billetera. Además, las carteras de contratos inteligentes operan en la red de capa 2 de la cadena de bloques, que disfruta de un protocolo de mayor seguridad.
  • Tarifas de gas más bajas: la implementación de la abstracción de cuenta permite a los usuarios tener sus tarifas cubiertas por un tercero, además del hecho de que se requieren menos nodos de validación para aprobar las transacciones.
  • Transacciones criptográficas más rápidas: Dado que se requieren menos firmas de verificación, el proceso se vuelve más rápido usando contratos inteligentes y minimizar los efectos de la congestión de la red.
  • Activación multifirma: se puede implementar la abstracción de cuentas y permitir que varios usuarios compartan la misma billetera, mientras que las transacciones deben ser confirmadas por todos (o la mayoría) de los usuarios.

Inconvenientes de la abstracción de cuentas

Si bien la abstracción de cuentas proporciona varios beneficios a los entusiastas de las criptomonedas y a los propietarios de billeteras, este concepto enfrenta un desafío. pocos desafíos.

  • Relativamente nuevo: La abstracción de cuentas es un concepto muy nuevo y requerirá tiempo para su adopción masiva, lo que implicará que la mayoría de los propietarios de billeteras criptográficas reemplacen sus billeteras existentes con nuevas billeteras compatibles con abstracciones.
  • Ataques maliciosos: Si bien las cuentas inteligentes son relativamente más seguras con la abstracción de cuentas, todavía existe la posibilidad de que los fondos puedan ser comprometido durante el proceso de transacción. Además, esta forma requiere un procesamiento más prolongado en el backend, y este período prolongado de tiempo puede exponer la transacción a riesgos de piratería.
  • Mayor complejidad: a veces la simplicidad es la clave y, si bien la abstracción de cuentas implica una interfaz más sencilla para los usuarios, implica una infraestructura de código compleja, lo que hace que el ecosistema sea propenso a fallos de funcionamiento y ataques.

Conclusión

La abstracción de cuentas es un nuevo concepto introducido por Ethereum, y que implica incorporar un proceso simplificado para iniciar transacciones criptográficas para los usuarios. Sin embargo, añade más complejidad al código y a la infraestructura blockchain que implementa contratos y grupos inteligentes y valida las transacciones sin la interferencia del usuario, basándose en una programación sistemática.

Este enfoque no requiere firma de verificación por parte del usuario ni frases iniciales, lo que hace que la experiencia sea más fácil y segura para el usuario. La abstracción de cuentas también proporciona más personalización y flexibilidad a los usuarios de criptomonedas que desean compartir la billetera con otros usuarios sin comprometer sus fondos.

La abstracción de cuentas se introdujo a principios de este año y logró captar la atención de las comunidades y entusiastas de las criptomonedas debido a su enfoque y mecanismo innovadores. Sin embargo, aún queda un largo camino por recorrer antes de que seamos testigos de un movimiento masivo hacia estas billeteras.

Related articles

Crypto payment gateway & processing for your business

Start today
Recent Articles
Suscríbase
Únete a nuestra comunidad y mantente al tanto de las últimas noticias. Sin spam, cancele la suscripción en cualquier momento
Al hacer clic en el botón, aceptas la Política de privacidad
¡Gracias! ¡Su presentación ha sido recibida!
¡Uy! Algo salió mal al enviar el formulario.

Póngase en contacto con nuestro equipo de desarrollo empresarial

Valid number
Al hacer clic en «Enviar solicitud», aceptas la Política de privacidad
¡Gracias! ¡Su presentación ha sido recibida!
¡Uy! Algo salió mal al enviar el formulario.