Resumen de la cuenta: Guía práctica desde la confusión hasta la clara y mejor experiencia del usuario

Autor: Victor-Cristian Florea, Ventures atípicos;

introducción

Aunque la tecnología blockchain ha existido por un tiempo y el mercado ha crecido bruscamente en los últimos diez años, el proceso de entrada que resuelve la alta fricción actual es la clave para la expansión del mercado que transforma las transacciones de cifrado nativas en conceptos convencionales.Afortunadamente, los nuevos paradigmas como la abstracción de la cuenta pueden fomentar el uso a gran escala de las criptomonedas al simplificar el proceso de entrada y uso de la tecnología de blockchain de los usuarios temporales.

La abstracción de la cuenta ERC-4337 está dirigida a los desarrolladores de EVM, lo que permite la creación de billeteras no organizadas como contratos inteligentes, desbloqueando billeteras para recuperarse fácilmente, sin transacciones de firma y billeteras de equipo.La innovación clave de este estándar es poder crear una cuenta inteligente de forma independiente.Las cuentas inteligentes utilizan operaciones de usuario, que representan la operación del usuario.Estas operaciones de usuario se agrupan, verifican y ejecutan a través de un solo punto de entrada, que permite varias aduanas en términos de cuentas y fondos de gestión.

Los innovadores como Safe, Near Wallet, Argent y Blocko ya están utilizando esta nueva función de contrato inteligente.Los principales participantes en este campo han diseñado variantes abstractas de cuenta adecuadas para necesidades específicas y diferentes ecosistemas de blockchain, proporcionando así una gran cantidad de SDK y bibliotecas que se pueden seleccionar.

Caso de abstracción de la cuenta

Antes de ingresar a la tecnología, describamos los casos más interesantes.

1. Recuperación de billetera

Uno de los mayores problemas en la industria criptográfica es la seguridad, y los usuarios deben confiar en el custodio o proteger sus llaves.En el campo de las cuentas inteligentes, la seguridad es diferente de los modelos tradicionales, evitando la dependencia de ayudar a palabras o claves privadas.Los propietarios de cuentas inteligentes pueden especificar múltiples entidades (equipos, individuos o servicios de terceros) como tutores de billetera.

Esta función innovadora garantiza una fuerte red de seguridad para los usuarios que enfrentan la pérdida de cupones, y The Guardian puede firmar una transacción para asignar nuevos cupones de acceso.Es importante que este proceso de recuperación brinde prioridad al control de los usuarios y la propiedad de los activos, y un equilibrio sutil entre seguridad y accesible.Este complejo marco presagia la nueva era de la gestión de activos digitales, y la elasticidad y el control del usuario se mejoran enormemente.

2. Transacciones por lotes

En el intercambio descentralizado, el intercambio de tokens generalmente implica dos transacciones separadas.Las cuentas inteligentes introducen una solución innovadora que permite a los usuarios manejar múltiples transacciones en lotes, reducir los costos de los usuarios y simplificar las transacciones Defi de la manera que esperamos en las aplicaciones Web2.Un buen ejemplo de este caso específico es Ambire Wallet, que utiliza AA para habilitar las transacciones por lotes para sus usuarios.Aunque el costo de realizar una operación es alto en comparación con el uso de una cuenta externa (EOA), el precio de cada transacción se reducirá considerablemente cuando múltiples transacciones.

3. Patrocorador de transacción de usuario

La abstracción de la cuenta también presenta el concepto de Paymasters, que es un contrato inteligente diseñado para costos de gas específicamente para transacciones de patrocinio.Esto trae un nuevo nivel de personalización a DAPP. Mejore la experiencia del usuario para la experiencia del usuario, mejore la experiencia del usuario y elimine los puntos de fricción innecesarios.Un buen ejemplo es Sendit de Arcana Network.Otro propósito importante de este caso específico es la propuesta de Visa, es decir, que permite a los usuarios usar la tarjeta de moneda fiduciaria para pagar la tarifa de gas en la cadena, como se muestra en la figura a continuación.

Vuelva a contar transacciones digitales a través de la abstracción de la cuenta

Vuelva a contar transacciones digitales a través de la abstracción de la cuenta

4. Transacción automatizada

A diferencia de EOA, cada transacción en DAPP debe iniciarse manualmente o firma, y ​​las cuentas inteligentes introducen la posibilidad de automatización.A través de cuentas inteligentes, los usuarios pueden establecer varios parámetros, incluido el acceso a tokens específicos, restricciones de gastos, duración, restricciones de gas y desencadenantes predefinidos de operaciones específicas.Por ejemplo, los usuarios desean permitir que Dex realice un intercambio por cada 15 minutos en la siguiente hora: firma, y ​​la transacción ocurrirá automáticamente después.Esta ejecución se puede ver en COWSWAP.El potencial de la automatización de cuentas inteligente es casi ilimitado, proporcionando a los usuarios niveles personalizados y eficientes que exceden el límite tradicional de EOA.

Componente técnico

Hay muchas maneras de usar esta tecnología.Enumeramos varias opciones de entrada, y exploraremos más a fondo los casos de uso y las ventajas del uso de soluciones específicas.

No importa qué método de implementación elija cuando use su abstracción de cuenta, es importante comprender sus elementos clave.UserOperations es un objeto de una transacción, que representa la intención del usuario de transacción a la cuenta de contrato inteligente.A diferencia de las transacciones tradicionales, UserOperations ha introducido campos adicionales, como EntryPoint, Bundler, Paymaster y agregador, y está dirigido a un grupo de memoria separado.Vale la pena señalar que las operaciones de usuario se basan en la intención, lo que permite a los usuarios incluir metadatos con transacciones centradas en el resultado, que se desvía de la particularidad de la entrada tradicional.

Los siguientes componentes clave se denominan Bundler, que es un tipo especial de nodo Ethereum, que juega un papel clave en el soporte de operaciones de usuario.La operación del usuario se dirige a la red Bundler, que monitorea activamente el grupo de memoria alternativo.Estos Bundler fusionaron múltiples operaciones de usuario en una transacción y luego las empacaron en nombre del usuario a la cadena de bloques.Como el regreso de este servicio, obtienen compensación.Su importancia es abstraer la necesidad de cada participante en la cuenta externa (EOA) de Web3, que es un componente clave de la función ERC-4337.

UserOperations se envía al contrato de EntryPoint, que es un contrato Singleton Smart que se utiliza para ejecutar la verificación y ejecución de operaciones de usuario.El proceso de verificación implica evaluar si la billetera tiene fondos suficientes para pagar el uso máximo de gas máximo.La falta de fondos suficientes será rechazada.Para ejecutar, los contratos inteligentes ejecutan transacciones, deducen fondos de la cuenta de contrato inteligente (SCA) y usan el monto del token nativo apropiado para pagar el costo de gas de Bundler.

En algunos casos, los desarrolladores desean representar el patrocinio del usuario de la tarifa de gas o permitirles usar varios tokens que no sean token nativo para pagar estas tarifas.Con este fin, pueden usar un contrato llamado Paymaster, que tiene como objetivo administrar la Política de pago de gas.Esto elimina efectivamente los requisitos para que los usuarios tengan la interacción entre el token de blockchain nativo y la cadena de bloques.

Diferentes ejercicios de herramientas de AA

1. Sin solución SDK

Como se mencionó anteriormente, el uso de la función de abstracción de la cuenta requiere algunos elementos clave, y algunos otros elementos aún están disponibles.Si no desea confiar en una solución AA de tercera parte, puede ejecutar su propia configuración y controlar y controlar completamente los contratos y procesos inteligentes involucrados en la custodia.Para Ethereum, hay muchas soluciones de propuestas.Además de implementar estos contratos y fondos correctos, también debe ejecutar un Bundler, que recibirá operaciones de usuario y lo redirigirá al contrato de punto de entrada.Para ayudar a los desarrolladores, los miembros de la comunidad han desarrollado soluciones y solo necesitan usar paquetes simples de NPM para configurar la abstracción de cuentas localmente en el entorno Hardhat.

Debido al trabajo pesado requerido para toda infraestructura, la mayoría de las personas eligen confiar en varias bibliotecas y empresas, que proporcionan soluciones preparadas y abstractas toda la complejidad de los desarrolladores.

2.pimlico y permisos.js

Si desea utilizar la biblioteca JavaScript para agregar abstracción de la cuenta a la aplicación, la solución más efectiva es el permiso menos.Se basa en VIEM y permite a los desarrolladores usar la API AA Kit, Bundler y Paymaster proporcionada por Pimlico para construir aplicaciones de alta customización y modular.Suponiendo que se hayan creado los datos de la cuenta inteligente y las transacciones, lo siguiente es cómo usar las cuentas de permissionless.js y pimlico para abstracto de SDK para enviar transacciones:

const txhash = espera smartacCoundClient.sendTransaction ({

A: «0xd8da6bf26964af9d7eed9e03e53415d37aa96045»,

Valor: parseether («0.1»),

MaxFeEpergas: GasPrices.Fast.MaxFeeeEpergas,

MaxpriorityFeeeeeeeegas: GasPrices.Fast.MaxPriorityFeeEpergas,

});

3. Kit de cuenta de Alchemy

El kit de herramientas de cuentas de Alchemy es una de las herramientas de abstracción de cuentas más amigables para los desarrolladores.Similar a otras soluciones, además de AA-SDK, la alquimia también proporciona soluciones de cuenta ligera. patrocinar la operación del usuario o permite a los usuarios usar token ERC-20 al pagar los costos de gas.Suponiendo que se han creado los datos de la cuenta inteligente y la transacción, lo siguiente es cómo utiliza el paquete de herramientas de cuenta de Achemy para enviar transacciones y recuperar el hash de negociación:

const usatorperation = espera smartaccountClient.senduseropation ({{

Uo: {

objetivo: «0xtarget_address»,

Datos: UocallData,

},

});

const txhash = espera smartaccountClient.waitForUseOperationTransaction (Uo);

4. Biconomía sdk

Al usar la abstracción de la cuenta para la construcción, el SDK de la biconomía proporciona la mayor cantidad de características.Permiten a los desarrolladores personalizar varias funciones, configurar múltiples configuraciones de firma para cuentas de contratos inteligentes y proporcionar servicios de Bundler y Paymaster.Su función es altamente modular y tiene funciones únicas en comparación con los competidores.Permite a los desarrolladores crear un grupo de puertas de enlace compatibles con un conjunto de restricciones, para que puedan ocurrir transacciones SCA específicas, y las firmas no necesitan firmar cada transacción.Esta característica especial mejora la experiencia del usuario y sienta las bases para las aplicaciones para operaciones de blockchain en segundo plano.La solución AA de Biconomía es una de las soluciones más populares en este campo.Suponiendo que se han creado los datos de la cuenta inteligente y la transacción, lo siguiente es cómo usa el SDK de la biconomía para enviar transacciones y buscar el hash comercial:

const usereSponse = ALEAT SMARTWALLET.SENDTRANSACTION ({{

TO: TOADDRESS,

Datos: TransactionData,

});

const {TransactionHash} = ALEA USOPRESPONDE.WAITFORTXHASH ();

en conclusión

En general, aunque la idea de la abstracción de la cuenta ha existido por un tiempo, se ha limitado para ayudar a los desarrolladores a usar sus documentos y herramientas a gran escala.Sin embargo, sigue siendo uno de los hitos más grandes en el desarrollo de Web3, y proporciona una base para casos nuevos y emocionantes.

Aunque la función de abstracción de la cuenta corriente es principalmente necesaria para depender de terceros, el paradigma modular y la descentralización de los ecosistemas alientan a cada vez más desarrolladores a integrar algunas de ellos en sus aplicaciones e incluso construir sus propias herramientas, estableciendo un contrato inteligente y vinculados utilidades para usar esta nueva tecnología emocionante.Todavía necesita simplificar la entrada de usuarios y contribuir a la gran adopción de criptomonedas es la mejor herramienta para satisfacer esta demanda.

  • Related Posts

    Binance retirado de los estantes pero se disparó. Comercio extremo del concesionario de Alpaca

    Jessy, Bittain Vision Según el sentido común, se elimina un token del intercambio, lo cual es una gran noticia negativa. Sin embargo, esta regla no se ha reproducido perfectamente el…

    Binance lanza puntos alfa, comprende todas las reglas

    Jessy, Bittain Vision ¡Los requisitos para participar en Binance Wallet TGE son cada vez más altos! Anteriormente, la popularidad del TGE exclusivo de Binance Wallet trajo una gran cantidad de…

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    You Missed

    La realidad abofetea la Web3 en la cara, ¿hasta dónde estamos de la verdadera «descentralización»?

    • Por jakiro
    • abril 30, 2025
    • 0 views
    La realidad abofetea la Web3 en la cara, ¿hasta dónde estamos de la verdadera «descentralización»?

    Binance retirado de los estantes pero se disparó. Comercio extremo del concesionario de Alpaca

    • Por jakiro
    • abril 30, 2025
    • 0 views
    Binance retirado de los estantes pero se disparó. Comercio extremo del concesionario de Alpaca

    Capitalistas y locos que se apresuraron a meme

    • Por jakiro
    • abril 30, 2025
    • 0 views
    Capitalistas y locos que se apresuraron a meme

    Web3 Paradox: Cómo la transparencia genera confianza y cómo desintegrar la confianza

    • Por jakiro
    • abril 30, 2025
    • 0 views
    Web3 Paradox: Cómo la transparencia genera confianza y cómo desintegrar la confianza

    Escala de grises: cómo Ethereum mantiene el poder de precios mediante la ejecución de estrategias de escala

    • Por jakiro
    • abril 30, 2025
    • 2 views
    Escala de grises: cómo Ethereum mantiene el poder de precios mediante la ejecución de estrategias de escala

    Grayscale: Comprender las recompensas de compromiso de cómo obtener ingresos de los activos criptográficos

    • Por jakiro
    • abril 30, 2025
    • 3 views
    Grayscale: Comprender las recompensas de compromiso de cómo obtener ingresos de los activos criptográficos
    Home
    News
    School
    Search