Autor: ARNDXT Compilador: Cointime.com 237
La cantidad de dinero en mi billetera me mantiene despierto.
Con la abstracción de cuentas, las cuentas están protegidas contra ataques de phishing, no se requieren frases iniciales y las transacciones se realizan sin tarifas de gas.
Puede usar y administrar su billetera tan fácilmente como usa el correo electrónico.
Análisis profundo + diez proyectos principales mencionados por @VitalikButerin En este súper tema de investigación, compartiré todo lo que necesita saber sobre la abstracción de cuentas (AA) y algunos de los protocolos mencionados por Vitalik.
1. Antecedentes de la billetera Web3
2. La diferencia entre EOA (cuenta de propiedad externa) y cuenta de contrato
3. Abstracción de cuenta (AA)
4. Los diez mejores proyectos de AA
5. Todos los acuerdos AA
6. Casos de aplicación
1. Antecedentes de la cuenta Web3
Hoy en día, existen dos tipos de cuentas en Ethereum:
1. Las cuentas de propiedad externa (EOA) son cuentas controladas por usuarios y se utilizan para mantener activos y enviar transacciones. Los EOA están controlados por claves privadas externas.
2. La cuenta del contrato está controlada por el código de contrato inteligente implementado en Ethereum. Estos códigos definen su comportamiento, permitiéndoles ejecutarse de forma autónoma como programas. Las cuentas de contrato pueden contener activos, ejecutar código en respuesta a transacciones e interactuar con otros contratos.
Lo que estoy familiarizado y uso con frecuencia es EOA (Cuenta de propietario externo), y hay algunas billeteras Web3 con las que estoy familiarizado, como MM, Rabby, Coinbase Wallet y Trust Wallet.
Tanto las cuentas EOA como las de contrato pueden contener activos, pero las cuentas de contrato permiten escribir una lógica compleja.
Existen algunas limitaciones en el uso de billeteras EOA, que plantean obstáculos para la adopción de las principales criptomonedas y las aplicaciones descentralizadas creadas sobre ellas.
1. La gestión de claves privadas es una carga importante: si se pierde la clave privada, el usuario nunca podrá acceder al activo.
2. Si un atacante obtiene la clave privada, EOA es vulnerable al robo. No hay opciones de recuperación.
3. La EOA no tiene una lógica incorporada. Solo pueden enviar transacciones básicas y no pueden interactuar con contratos inteligentes.
4. Mala experiencia de usuario para usuarios sin conocimientos técnicos que no están familiarizados con las direcciones de criptomonedas.
5. En comparación con las cuentas tradicionales, gestionar múltiples EOA es muy problemático.
Los usuarios quieren la comodidad a la que están acostumbrados en los servicios Web2 (por ejemplo, cuentas de correo electrónico, inicio de sesión único).
2. EOA frente a cuenta de contrato
En comparación con las EOA, las cuentas de contrato brindan mayor flexibilidad y funciones potentes.
1. Control de permisos
Las cuentas de contrato permiten definir niveles de permisos detallados, como firmas múltiples.
EOA otorga control total al titular de la clave privada.
2. Transacciones por lotes
Las cuentas de contrato pueden procesar por lotes múltiples transacciones de manera eficiente.
La EOA requiere que cada transacción se firme individualmente.
3. Recuperación de cuenta
Las cuentas de contrato pueden implementar una lógica de recuperación en la cadena.
EOA se basa únicamente en la clave privada, por lo que no se puede recuperar una vez perdida.
4. Restricciones de transacciones
Las cuentas de contrato pueden implementar una lógica personalizada, como suspender transacciones durante la recuperación de la cuenta.
La EOA no puede controlar las transacciones mediante procedimientos.
ERC-4337 es una nueva propuesta de mejora de Ethereum (EIP) que introduce el concepto de "abstracción de cuenta" en Ethereum. Permite la creación de "cuentas inteligentes" controladas por contratos inteligentes en lugar de claves privadas.
AA cambia el modelo de Ethereum de "los usuarios mantienen los activos directamente" a "los contratos inteligentes mantienen los activos en nombre de los usuarios". Esto desbloquea una nueva funcionalidad de cuenta que no es posible utilizando una EOA normal.
Breve descripción de AA: Cada cuenta es un contrato inteligente.
Algunas características clave de AA:
1. Permite la recuperación de la cuenta almacenando información de recuperación en la cadena cuando se pierde la clave privada. Esto elimina el riesgo de perder fondos permanentemente si se pierde la clave privada.
2. A través de contratos inteligentes, las cuentas se pueden programar para agregar lógica y funciones adicionales. Por ejemplo, una cuenta puede establecer límites de gasto que solo permitan transferencias a direcciones incluidas en la lista blanca o desencadenar otras acciones cuando se reciben fondos.
3. Las cuentas pueden ser propiedad o administrarse mediante múltiples claves (como firmas múltiples), contratos u otras cuentas. Esto hace que el esquema de control de cuentas sea más flexible.
4. La cuenta separa la clave de la lógica del contrato. Esto permite cambiar la clave sin cambiar el código de contrato asociado. AA unifica las EOA y las cuentas de contrato en un paradigma, es decir, cuentas basadas en contratos inteligentes.
A continuación se muestran algunos beneficios clave para los usuarios:
1. La lógica, como la firma de transacciones, se resume en el código del contrato inteligente.
2. Las cuentas programables brindan mayor flexibilidad y pueden tener funciones como multifirma, autenticación de dos factores (2FA), límites de retiro, vencimiento de claves, etc.
3. Experiencia de usuario mejorada para usuarios no técnicos:
(1) No es necesario administrar claves directamente, lo que reduce la posibilidad de errores.
(2) La recuperación de la cuenta se puede realizar cuando se pierde la clave.
(3) Capaz de ocultar la complejidad de la cadena de bloques y tener ganas de interactuar con una cuenta de aplicación normal.
4. Los 10 mejores AA
Estos son algunos de los protocolos que Vitalik mencionó en ETHcc (Ethereum Developer Conference) que están implementando algunos de los beneficios y características mencionados anteriormente.
Si bien Vitalik puede haber promovido estos protocolos hasta cierto punto, han aportado una tecnología asombrosa al espacio.
Veamos qué valor añadido aportan al campo.
@myBraavos ha lanzado su función de firma de hardware que permite a los usuarios cancelar solicitudes de transacción si se roba la etapa inicial.
@TrustWallet:
No encontré ninguna noticia alcista sobre Trust Wallet. He visto muchos obsequios en su página de Twitter.
@iSafePal:
Lo mismo ocurre con Safe Pal, no hay nada llamativo que me entusiasme, su página está llena de preguntas y respuestas y eventos compartidos. No hay mucha información sobre el desarrollo de productos, lanzamientos o nuevas integraciones.
¿No estás seguro de por qué Vitalik mencionó estos dos proyectos, tal vez simplemente aprovechando la oportunidad para marketing?
5. Todos los protocolos AA (Agente Autónomo)
Esta es probablemente una de las mejores infografías sobre desarrollo de protocolos que he encontrado en el espacio de AA.
Aquí hay una lista completa y completa:
Cartera de contrato inteligente:
@Instadapp @safe @myBraavos @rhinestonewtf @soulwallet_eth @nestwalletxyz @tribes_xyz @itsobvioustech @argentHQ @AmbireWallet @patchwallet @candidewallet @GetLinen
aplicación:
@dYdX @LensProtocol @Sorare @briqNFT
Proveedor de SDK:
@biconomy @wallet_banana @blocknative @UniPassID @opclave @thirdweb @zerodev_app @metafi_wallet @safe @0xpass_io
Servicios de pago:
@stackup_fi @biconomy @pimlicoHQ
Empaquetador/Repetidor:
@stackup_fi @biconomy @pimlicoHQ @OpenZeppelin @gelatonetwork @UniPassID @blocknative @candidewallet
6. Casos de aplicación
Hemos visto a AA simplificar la experiencia del usuario de criptomonedas al aumentar la velocidad operativa, reducir los costos y mejorar la seguridad y la flexibilidad. Creo que esto impulsará a las criptomonedas a la siguiente fase de adopción masiva y habrá competencia entre estos protocolos para atraer a los usuarios más rápido.
Según los ejemplos que vimos anteriormente, aquí hay un resumen de todos los casos de uso que AA puede brindar:
1. Cuentas sin semillas
2. Nuevo estándar de autenticación web; punto de acceso único
3. Autorización de firmas múltiples
4. Verificación en dos pasos (2FA) como mecanismo de seguridad
5. Procesamiento por lotes de transacciones
6. Clave de sesión
7. Pagos automáticos recurrentes y programados
8. Simulación de transacciones; simular antes de firmar.
9. Entrada instantánea con entrada en moneda fiduciaria
10. Límites de retiro/gasto;
11. Herencia de cuentas/recuperación social
12. Mecanismo de extracción de combustible; reducir costos;
13. Admite algoritmo de seguridad cuántica



