Abstracción de cuenta (AA): la futura experiencia de billetera Web3

Todos sabemos que las billeteras Web3 son la clave para los usuarios de blockchain, pero la experiencia de usuario de la mayoría de las billeteras actualmente no es muy buena, lo cual es uno de los mayores obstáculos para su adopción masiva. Para interactuar en la cadena de bloques, los nuevos usuarios deben estar familiarizados con las siguientes operaciones: crear billeteras, mantener claves privadas, comprar y transferir fondos, pagar tarifas de gas y realizar operaciones tediosas en varios DAPP. Por lo tanto, reducir la barrera de entrada para nuevos usuarios y mejorar la experiencia del usuario son requisitos previos para la adopción masiva de criptomonedas.

ERC-4337 es un nuevo estándar de "Abstracción de cuenta (AA)" que desbloquea la funcionalidad de las carteras de contratos inteligentes en la cadena de bloques de Ethereum y las redes compatibles con EVM. ERC-4337 es una de las actualizaciones más críticas en la forma en que funcionan las billeteras Web3, que puede crear una experiencia de usuario sedosa para los usuarios a través de cuentas inteligentes.

Este artículo presentará qué es una cuenta de contrato inteligente AA (abstracción de cuenta), cómo funciona, por qué ERC-4337 es una actualización importante para la experiencia del usuario de las billeteras Web3 y cómo implementar "cuentas inteligentes" en las aplicaciones Web3.

Introducción de cuenta de contrato inteligente AA

La cuenta de contrato inteligente AA (abstracción de cuenta) combina las ventajas de la cuenta de contrato actual y los tipos de cuenta de cuenta externa (EOA) en una sola, lo que hace que la cuenta sea "programable". Mientras se asegura de que los activos solo estén en manos de contratos inteligentes, puede tener funciones más personalizadas y extendidas, como transacciones por lotes, pago de gas y recuperación de clave privada. No solo simplifica el proceso de interacción en la cadena, sino que también automatiza la realización de subsidios de gas.

La abstracción de cuenta (ERC-4337) será una actualización de Ethereum que permitirá a los usuarios crear billeteras sin custodia como contratos inteligentes programables. Puede desbloquear muchas posibilidades, como la recuperación de billetera, transacciones sin seguimiento y billeteras de equipo, lo que hace que la experiencia Web3 sea más segura, conveniente y flexible. La billetera de contrato inteligente AA (abstracción de cuenta) también se conoce como "cuenta inteligente", "billetera inteligente" y "billetera de abstracción de cuenta".

tipo de cuenta Ethereum

Una cuenta de Ethereum es una dirección digital única en la cadena de bloques de Ethereum que almacena ETH y puede iniciar y ejecutar transacciones. Las cuentas de Ethereum se pueden dividir en dos tipos: cuentas externas (EOA) y cuentas de contrato.

Cuenta externa (EOA):

EOA es una billetera propiedad del usuario que se opera manualmente desde fuera del ecosistema de la cadena de bloques. Usan pares de claves públicas y privadas para la administración y, siempre que tengan la clave privada, pueden usar los activos almacenados en EOA. La parte más crítica del EOA es el mnemotécnico, que son 12 palabras aleatorias generadas al configurar la billetera (generalmente 12, a veces se usan otros números).

EOA usa el mnemotécnico para generar una clave privada y luego usa la clave privada para firmar transacciones. Por lo tanto, los propietarios de las cuentas deben almacenar la frase inicial fuera de línea para protegerse contra la piratería y el robo. Si el usuario pierde la clave privada, la frase inicial es la única forma de recuperar la clave privada y recuperar los activos.

La mayoría de las billeteras criptográficas populares actualmente son EOA, como Coinbase Wallet y Metamask. Los EOA son una parte clave del ecosistema Ethereum, pero tienen una funcionalidad y flexibilidad limitadas y, por lo general, solo pueden realizar dos acciones: transferir tokens a otros EOA o iniciar una transacción que active otro contrato inteligente.

Estas limitaciones de diseño presentan una serie de desafíos:

**1. Seguridad débil: **La seguridad de EOA está directamente relacionada con la mnemotécnica. Si el usuario pierde la clave privada y la frase inicial, es posible que se pierdan todos los activos. Y no hay opciones de recuperación social. Además, los usuarios no pueden configurar ajustes de seguridad como límites de gasto y autenticación de dos factores.

**2. Falta de funciones de personalización: **Las transacciones iniciadas por EOA no se pueden personalizar ni automatizar. Los usuarios deben firmar manualmente cada transacción.

**3. Pago de gas: **Los usuarios primero deben tener ETH para pagar el gas de la transacción, mientras que los usuarios recién registrados generalmente no tienen ETH.

Por lo tanto, aunque EOA juega un papel importante en el viaje de Web3, la experiencia del usuario no es buena, especialmente no es amigable para la mayoría de los nuevos usuarios, por lo que EOA no es una forma ideal para que blockchain logre una adopción masiva. Atraer a un gran número de nuevos usuarios requiere interfaces de usuario más simples, mejor seguridad y mayor flexibilidad.

Cuenta de contrato:

La cuenta de contrato utiliza el formulario de contrato inteligente como una billetera encriptada. Se pueden codificar varias lógicas en contratos inteligentes para personalizar las transacciones y agregar otras funciones a las cuentas de contrato. Sin embargo, la cuenta del contrato no tiene una clave privada o mnemotécnica y no puede iniciar transacciones activamente. Cuando una transacción de EOA activa el código de contrato inteligente, solo pueden realizar una determinada acción. Esto significa que los usuarios deben mantener EOA con saldo ETH para operar la cuenta del contrato. Esto hace que las operaciones de cuentas de contratos sean más inconvenientes que operar EOA independientes, pero la abstracción de cuentas puede cambiar esto.

Cómo funciona la abstracción de cuenta

La innovación más importante de la abstracción de cuenta y ERC-4337 no es una billetera basada en contrato, sino la capacidad de abstraer (separar) cuentas EOA o de contrato separadas. La abstracción de cuenta puede crear cuentas de contratos inteligentes independientes que pueden ejecutar transacciones sin EOA. Cualquier operación personalizada que se pueda definir en forma de código de contrato inteligente se puede implementar en la cuenta inteligente.

La operación de la cuenta inteligente es muy simple, no necesita enviar transacciones regulares como EOA, sino que utiliza el "Objeto de operación de usuario" (UserOperation) para operar en nombre del usuario. El objeto de operación del usuario tiene múltiples elementos de datos, que describen el tipo de transacción, el token, el precio del gas de cada paso de la transacción, la firma para verificar la transacción y otros datos.

Abstracción de cuenta (AA): futura experiencia de billetera Web3

Basado en la cuenta inteligente de "abstracción de cuenta", cada vez que se envía una operación de usuario, la transacción ingresará primero al área de espera general "Mempool" (Mempool) para operaciones de usuario. Estas solicitudes luego son agrupadas por Bundlers, de manera similar a los nodos que validan transacciones regulares, que usan la misma lógica que los nodos de validación para determinar las transacciones de las que se puede extraer el mayor valor. Las acciones de usuario agrupadas se envían a través de una sola entrada de lista blanca donde cada acción de usuario individual se valida y ejecuta llamando a una función diferente.

En términos simples, en realidad no es una billetera, sino un contrato inteligente, pero puede usarlo como billetera, por lo que se llama una cuenta "abstracta". La ventaja de hacer esto es que puede implementar algunas funciones de experiencia nuevas y mejores. Entonces, ¿cuáles son las funciones?

Función de cuenta inteligente de Ethereum

Dado que las acciones de los usuarios pueden contener cualquier tipo de lógica, les permite implementar varias acciones personalizadas sobre cómo se administran sus cuentas y fondos. Aquí hay 5 casos de uso para la abstracción de cuenta:

1. Recuperación de billetera

A diferencia de EOA, la seguridad de las cuentas inteligentes no se basa en palabras mnemotécnicas o claves privadas. Los propietarios de cuentas inteligentes pueden configurar múltiples dispositivos, personas o servicios de terceros como guardianes de la billetera. Si el propietario de la cuenta pierde las credenciales de la cuenta, un tutor puede firmar una transacción para asignar nuevas credenciales para acceder a la cuenta inteligente. Este proceso no compromete el control del propietario de la cuenta ni la propiedad del activo.

2. Combinar transacciones

Convertir un token por otro en un DEX requiere dos transacciones separadas. Primero, los usuarios deben usar su clave privada para firmar y aprobar el DAPP para usar el token que desean intercambiar. Luego, la transacción debe ser firmada para realizar el intercambio. Otras transacciones Web3 más complejas pueden requerir tres o más firmas para su aprobación. Las cuentas inteligentes pueden agregar varias transacciones y aprobar todas las transacciones a la vez, lo que hará que las transacciones DeFi sean tan simples como las transacciones financieras tradicionales.

3. Cuenta compartida y monedero del equipo

El propietario de la cuenta EOA puede controlar el acceso completo a EOA a través de palabras mnemotécnicas. Si quiere compartir permisos con otros, solo puede otorgar permisos de acceso completo o mantener todos los permisos por sí mismo, y no hay un término medio para elegir. La abstracción de la cuenta le permite al propietario de la cuenta compartir diferentes niveles de permisos para la billetera con múltiples usuarios. Por ejemplo, el propietario de una cuenta puede crear una multisig que requiera que dos o más de sus usuarios firmen una transacción para poder ejecutarla. Además, es posible agregar usuarios que solo pueden gastar una cantidad limitada de fondos en un conjunto específico de billeteras en un momento específico.

4. Comercio automático

Al usar EOA, los usuarios deben iniciar o firmar manualmente cada transacción en el DAPP. No hay forma de automatizar este proceso para transacciones confiables. En una cuenta inteligente, los usuarios pueden definir una serie de parámetros, como el acceso a tokens específicos, límites de gasto, duración, límites de gas, acciones específicas basadas en condiciones de activación preestablecidas y más.

5. Use Token como token de tarifa

Al usar una cuenta abstracta, incluso si no hay Ethereum en su cuenta, cuando el proveedor de servicios externo necesario admite otros Tokens, como USDT, también puede usar USDT como tarifa de servicio para completar las operaciones de la cuenta.

En resumen, las funciones de la cuenta inteligente AA incluyen autenticación múltiple y recuperación de cuenta; la cuenta ordinaria original requiere múltiples pasos de interacción (como el intercambio de tokens en DEX) para completarse con un solo clic; la dependencia del gas en la cadena principal se elimina la moneda, cualquier token, incluidas las monedas estables, se puede usar para pagar el gas, y se puede realizar el pago de gas de terceros; y hay más posibilidades, porque la billetera de la cuenta inteligente en sí misma es un contrato, la seguridad es la misma que el de una billetera sin custodia, y una función más personalizada.

Desafíos y perspectivas de AA Smart Account

En la actualidad, ERC-4337 todavía tiene problemas de compatibilidad, porque no todos los DAPP pueden verificar la validez de las firmas de cuentas de contrato en la actualidad. Pero la implementación de EIP-1217 resolverá este problema. Además, dado que el uso de la cadena de bloques de Ethereum sigue siendo costoso, la cuenta inteligente de AA también enfrenta el problema de los costos de la gasolina. A corto plazo, es previsible que ERC-4337 vea una mayor adopción en L2.

En general, las cuentas inteligentes de AA brindan varias posibilidades nuevas a las aplicaciones y billeteras Web3. Con Smart Accounts, los usuarios no solo pueden administrar sus billeteras más fácilmente, sino que también pueden optimizar la flexibilidad de funcionamiento de la billetera. Las cuentas inteligentes serán el futuro de las interacciones Web3 y establecerán nuevos estándares para las posibilidades de Web3.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)