Ethereum, Solana y Cosmos Las soluciones abstractas de la cuenta son similares a la investigación

Autor: Zeqing Guo & amp;

1, ¿Por qué necesitamos abstracción de cuenta (Automóvil club británico)?

En la actualidad, todavía hay muchos problemas inexplicables en el campo blockchain.Entre ellos, la dificultad de usar la cadena de bloques, es decir, la experiencia del usuario (UX) que interactúa con la cadena de bloques, debe ser la mancha más pública.

Por ejemplo, muchas personas piensan que el uso de claves es más complicado que usar una cuenta de gestión de correo electrónico, la gestión de clave es difícil y no es segura. Éter y sol).

En este contexto, cada vez más personas dirigirán la atención al campo abstracto de las cuentas para mejorar la experiencia del usuario de la interacción interactiva y promover la adopción a gran escala.

Durante el proceso de exploración, Ethereum propuso una solución abstracta para ERC-4337, EIP-3074, EIP-7702 y otras cuentas.Otro L1 (como Solana) tiene la función de respaldar la abstracción de la cuenta de nivel de acuerdo (como la dirección derivada del programa PDA), y Cosmos también tiene diseños similares (como el módulo de abstracción de la tarifa del módulo X/Authz y Costo Abstract).En este artículo, presentaremos y compararemos las soluciones anteriores para comprender las características sutiles de diferentes soluciones y demostraremos el pesaje y las precauciones de las ventajas y desventajas de diferentes soluciones.

2Introducción de fondo

(1.EOACuenta de la cuenta de armonía

Las cuentas externas (EOS) y las cuentas contractuales son dos tipos de cuentas definidas en el Libro Blanco en Ethereum.La cuenta EOA está controlada por la clave privada.La cuenta del contrato está controlada por el código de la cuenta del contrato en sí.

(2) Resumen de la cuenta

El concepto de cuentas abstractas se remonta a 2016.La abstracción de la cuenta se basa en los dos tipos actuales de cuentas en Ethereum, a saber, la cuenta de EOA y la cuenta del contrato.Esto mejorará la experiencia interactiva de los usuarios de Ethereum a través de las siguientes maneras:

· Permitir a los usuarios usar múltiples firmas, como Schnorr, BLS, firmas posteriores al cuanto, etc.;

· Permitir a los usuarios usar tokens ERC20 o tarifas de gas de pago de lógica de pago personalizado;

· Permitir a los usuarios usar correo electrónico, redes sociales, etc. para recuperar sus cuentas;

· Permite a los usuarios administrar fondos en sus cuentas con permisos de granos multos, como establecer un límite de retiro diario;

· Permitir realizar múltiples cadenas en una transacción atómica.Por ejemplo, los usuarios pueden usar una firma para completar la operación de aprobación e intercambio en transacciones DEX.

(3) Mapa de ruta de Ethereum

El mapa de la ruta de Ethereum enfatiza la ruta de actualización futura de Ethereum.En la actualidad, la mayoría de los estudios en la comunidad de Ethereum se giran en torno al mapa de la ruta Ethereum.Resumen de la cuenta es una parte esencial:

>

Tomar la comunidad de Ethereum espera usar EIP-3074 o EIP-7702, como EIP-3074 o EIP-7702 basado en ERC-4337, para realizar la solución abstracta de la cuenta en el acuerdo, y finalmente implementar la abstracción de la cuenta del juego final.

Aunque la experiencia del usuario aumenta, el final de la abstracción de la cuenta también es vital para la computación anti -cutánea de Ethereum, porque el algoritmo ECDSA utilizado en la cuenta EOA actual no es segura en la era de la computación cuántica.Utilizando la abstracción de la cuenta para admitir las firmas cuánticas, protegiendo las cuentas de los usuarios de las amenazas evolutivas continuas causadas por la computación cuántica.

3Así comoEIP-3074yERC-4337

Para comprender las cuentas abstractas de la cuenta, necesitamos comprender cómo funciona la EOA.La siguiente figura muestra las fichas más comunes en la cadena:

>

En términos generales, los usuarios deben emitir dos transacciones al comprar tokens: primero autorice a UNISWAP para transferir su USDC al intercambio, y luego enviar otra solicitud de transacción UNISWAP para realizar la operación.UNISWAP transfirió el USDC de la cuenta de usuario y envió el monto correspondiente de ETH al usuario al precio actual.

ERC-4337 fusionó las dos transacciones anteriores en una transacción:

>

Como se puede ver en la figura anterior, los usuarios deben firmar dos veces para autorizar a Bundler a operar los activos del usuario en la cuenta 4337, que es diferente de la cuenta EOA del usuario.Después de autorizar el Bundler, el contenido autorizado se fusiona en un paquete de negociación y la transacción se completa en una transacción.Al mismo tiempo, si el usuario no está acostumbrado a pagar el Ethereum a la tarifa de gasolina, también puede presentar el rol de Paymaster para permitir que Paymaster pague la tarifa de gas y obtenga un token ERC20 de igual valor del usuario.

EIP-3074 y ERC-4337 tienen algunas similitudes, pero la implementación del EIP-3074 está en el Acuerdo de Ethereum:

>

En ERC-4337, autorizamos a Bundler a manejar los activos en la billetera de contrato inteligente en la billetera de contrato inteligente en la cadena.En EIP-3074, el Bundler está autorizado para manejar directamente los activos en nuestra billetera EOA a través de la firma.Para hacer esto, la comunidad Ethereum necesita agregar dos nuevos códigos operativos al Protocolo Ethereum: Auth y Authcall.

La autenticación se utiliza para verificar si el comportamiento del procesamiento de Bundler de los activos de la cuenta EOA del usuario está autorizado, y Authcall se usa para «engañar» a la interacción del usuario contratos inteligentes (en nuestros ejemplos para USDC y UNISWAP), de modo que los contratos inteligentes creen que las transacciones provienen de las transacciones de la cuenta EOA del usuario.La ventaja de esto es que el personal de mantenimiento de UNISWAP y USDC no necesita actualizar los contratos inteligentes de implementación.

(1.EIP-3074yERC-4337Comparación

En la comunidad Ethereum, EIP generalmente se refiere a una propuesta que requiere actualizaciones de Ethereum, y ERC se refiere a las especificaciones que pueden ser compatibles sin la actualización de Ethereum.

Por lo tanto, a partir del nombramiento de los dos esquemas de abstracción de cuenta, se puede ver que ERC-4337 es más fácil de lograr que el EIP-3074, porque ERC-4337 no requiere la red Ethereum para la bifurcación dura.Esta es también una de las razones por las cuales ERC-4337 se ha lanzado y se aplica cada vez más a Polygon and Base, pero el EIP-3074 acaba de ser aceptado por la 183ª Reunión Ejecutiva Ejecutiva de Desarrolladores de Centro de Ethereum (ACDE).

>

Además, ERC-4337 requiere que los usuarios migren su cuenta corriente a una nueva cuenta de contrato, y se requiere DAPP para respaldar la función de EIP-1271.EIP-3074 no requiere este soporte adicional.Esta es la razón principal de la baja tasa de adopción de ERC-4337.Al mismo tiempo, ERC-4337 no puede soportar una firma para autorizar múltiples cadenas sin introducir un contrato de múltiples llamadas, pero EIP-3074 puede, lo que también causa las limitaciones de ERC-4337.

Sin embargo, EIP-3074 también tiene su propio problema.El problema más importante es que la autoridad del código de operación es demasiado alta, lo que puede permitir al atacante controlar completamente la cuenta EOA del usuario.Después de todo, mientras el hacker lo engañe a firmar la firma de autenticación, puede manejar los activos en su billetera EOA.Teniendo en cuenta que los ataques de pesca en línea son muy desenfrenados, y la mayoría de los ataques son para engañar a las firmas de los usuarios.

En este sentido, LightClient, uno de los autores de EIP-3074, propuso un método de alivio para interceptar firmas maliciosas a nivel de billetera.ERC-4337 no tiene este problema, aunque los piratas informáticos aún pueden engañar a los usuarios para firmar opciones de usuarios maliciosos.Esto se debe a que es difícil obtener la autoridad de eliminación a todos los activos en la cuenta de usuario.Al escribir este artículo, los desarrolladores de ACDE han acordado eliminar EIP-3704 de Pectra Devnet 0 e incluir EIP-7702 en el próximo Pectra Devnet 1.

(2.EIP-7702¿Qué cambia?

EIP-7702 intenta integrar las ventajas de EIP-3074 y ERC-4337 para tomar una carretera media.El usuario envía la operación firmada al Bundler.Cuando Bundler envía la transacción a la cadena, la cuenta EOA del usuario se convertirá temporalmente en una cuenta de contrato inteligente como una cuenta 4337.A continuación, de manera similar al proceso de Auth en EIP-3074, la cuenta de contrato inteligente verificará la operación del Bundler autorizada por el usuario.Luego, como Authcall, realice el funcionamiento de la autorización del usuario.Después de ejecutar la transacción, la cuenta de usuario volverá a la cuenta EOA ordinaria.

Las ventajas de EIP-7702 son las siguientes:

· Todas las ventajas de heredar el EIP-3074: no requieren que los usuarios cambien de la cuenta EOA a una cuenta de contrato inteligente con una nueva dirección, puede realizar múltiples operaciones en una transacción atómica;

· El código de cuenta de contrato inteligente de ERC-4337 y la infraestructura se pueden usar nuevamente;

· La abstracción de la cuenta de contrato inteligente representada por ERC-4337 y la solución de abstracción de la cuenta EOA representada por EIP-3074 se puede fusionar para evitar que Ethereum se divida en dos sistemas abstractos de cuenta diferentes al final;

· Los dos códigos operativos de Auth y Authcall no se agregarán a EVM de Ethereum: dado el mapa de la ruta de Ethereum, la cuenta EOA se convertirá en cuentas abstractas en el futuro, y estos dos códigos operativos se volverán redundantes.

Además, EIP-7702 también hereda todos los riesgos de seguridad de EIP-3074.

La comunidad decidió incluir EIP-7702 en la actualización de Pectra en 2025.Si se implementa, cambiará en gran medida el ecosistema Ethereum y mejorará gradualmente la infraestructura abstracta de la cuenta ERC-4337 actual.

4Así comoSolanaDirección derivada del programa (PDA.

(1.SolanaAbstracción de la cuenta

La abstracción de la cuenta de Solana es similar a Ethereum ERC-4337.Se derivan de la cuenta original (similar a la cuenta EOA), similar a la cuenta del contrato 4337.Antes de comprender la abstracción de la cuenta de Solana, es necesario comprender primero el modelo de cuenta utilizado por Solana.

En un sentido amplio, las cuentas se pueden dividir en cuentas ejecutables que pueden ejecutar código y no pueden ejecutar cuentas que no puedan ejecutar código.Vista adicional, hay tres tipos de cuentas en Solana: programas nativos, cuentas de programas y cuentas de datos.

Los programas nativos son parte de la implementación de validador, que proporciona funciones centrales para las redes Solana, como la creación de nuevas cuentas de datos y programas personalizados.La cuenta del programa es un programa personalizado que contiene código ejecutable.Las cuentas de datos pueden almacenar datos y administrar el estado del programa de acuerdo con la definición de la cuenta del programa de su propietario.

Este modelo de cuenta permite que las cuentas del programa creen y administren cuentas específicas, proporcionando a los desarrolladores la capacidad de definir reglas y lógica personalizadas para administrar cuentas.Con el soporte de este modelo de cuenta, la dirección derivada del programa (PDA) (una cuenta de datos) expande la posibilidad de la función abstracta de la cuenta en la cuenta en la cuenta.

>

(2) Dirección del programa enviado

Para el contexto, todas las cuentas se encuentran en la curva ED25519 y tienen un par de claves públicas y privadas.PDA se encuentra fuera de la curva ED25519.PDA permite a los desarrolladores crear reglas personalizadas y mecanismos comerciales de firma, lo que permite a los propietarios de cuentas del programa PDA realizar transacciones en nombre de PDA, que es totalmente reconocido y compatible con las redes Solana.

>

(3.PDAY abstracción de cuenta

Ahora sabemos cómo se deriva PDA, y es posible que también desee saber cómo estos conceptos están asociados con la abstracción de la cuenta.La abstracción de la cuenta se implementa a través de la capa subyacente por el rendimiento de una función llamada llamada de secuencia cruzada (CPI).

CPI es una función que permite que un programa llame la instrucción de otro programa, logrando así una combinación del programa Solana.Cuando el programa inicia el CPI a través de Invoke_Signed, el programa puede firmar una firma en nombre del Derivado PDA.

>

Para verificar la legitimidad de las transacciones relacionadas con PDA, Solana Runtime (Runtime) usa los firmados y programas del programa de llamadas para llamar a la creación_program_address internamente.Si encuentra PDA efectivo, el tiempo de ejecución asociará PDA con el programa de llamadas e identificará el programa como una firma autorizada.

En la actualidad, los escuadrones están desarrollando una solución abstracta para cuentas de Solana basadas en PDA.Sin embargo, los productos proporcionados por los escuadrones son actualmente más similares a la solución de cuenta de contrato inteligente de la seguridad de Gnosis, que no ha desarrollado completamente su función de abstracción de cuenta.

(4.PDAVentaja

· Ejecución automática de contratos inteligentes: PDA admite un diseño de contrato inteligente más complejo.

· Experiencia de usuario mejorada: los usuarios no necesitan administrar múltiples transacciones o enfrentar la complejidad técnica.

· Seguridad y flexibilidad mejoradas: no hay clave privada, lo que reduce el riesgo de fuga clave.PDA puede usarse para firmar más billeteras u otros modelos de gobierno flexible.

(5.PDALimitaciones

Aunque el PDA ayuda a sentar las bases para la función abstracta de la cuenta, puede ser más complicado que la clave de la cuenta.

Al igual que ERC-4337, requiere que los usuarios ejecuten cuentas a una nueva cuenta, lo que puede inhibir la tasa de adopción abstracta de la cuenta Solana.

5Así comoCosmosCuenta abstracta (AutosySubvención de tarifas.

(1.Cosmos x/authz

Como la abstracción de la cuenta ocupa cada vez más la atención de los desarrolladores, se lanza Authz (parte del Core Cosmos SDK), lo que permite que una cuenta realice ciertas operaciones en nombre de otra cuenta por autorización, que es con EIP-3074 y EIP-7702 similar.

Existen varios tipos de autorización predefinidos de AuthZ.

A través de Authz, se pueden dar 3 tipos de autorización:

EnGeneicautorización: Esta autorización otorga permisos ilimitados a la persona autorizada de la persona autorizada.

EnSndautorización: Al igual que la aprobación en ERC20, la autorización tiene como objetivo proporcionar un límite de gasto positivo para la persona autorizada, que puede representar la cantidad máxima de la persona autorizada autorizada.

EnStakeautorización: Esta autorización permite a la persona autorizada administrar las operaciones de compromiso, como los representantes confiados para prometer, comisión revocada o re -comisión.

La autorización está compuesta por el byte de la dirección del autor, el byte de la dirección por parte de la persona autorizada y el tipo de autorización.También puede definir el período de tiempo para limitar los permisos dentro de un cierto período de tiempo.Al final de cada bloque, la red eliminará la autorización vencida a través de un proceso llamado poda.

Comprender el marco de operación

Authz se puede utilizar para proporcionar autorización para diversas operaciones, pero para la simplicidad, estudiaremos cómo AuthZ está operando para permitir transacciones de votación comunes.

· Implementar la interfaz de autorización antes de ejecutar cualquier autorización.En esta etapa, se definirá el tipo de mensaje, que es msgvote en este ejemplo.Aquí, vemos que Alice otorgó la operación de votación de gobernanza.

· Bob genera una transacción de voto sin firmar.

· Bob genera una firma y ejecutó una transacción de votación de la persona autorizada.La transacción se completa y las transacciones caducadas se eliminarán.

>

autos¿Cuáles son los beneficios?

· Seguridad de la operación: las verificaciones y otros usuarios pueden autorizar a cuentas independientes para votar o realizar ciertas operaciones sobre sugerencias de gobierno, mejorando así la seguridad de las cuentas y reduciendo la carga de seguridad.

· Operación simplificada: la transacción se puede ejecutar sin la clave para la verificación de la verificación.

· No es necesario migrar: similar a EIP-3074 y EIP-7702, la operación de autorización se realiza en la cuenta original del usuario.Los usuarios no necesitan transferir sus activos de la cuenta original a la nueva cuenta para habilitar la abstracción de la cuenta.

EnDaoEficiencia de operación y flexibilidad: puede dar a algunos miembros de DAO para realizar operaciones específicas.

· Síntesis de recompensas de compromiso: AuthZ promueve el uso de servicios de re -pledes y equivalentes para sintetizar automáticamente las recompensas de compromiso.

AutosLimitaciones y riesgos:

Presta atención al tipo de transacción autorizada por Authz.La autorización maliciosa puede ejecutar varios tipos de autorización que pueden ser perjudiciales para los usuarios.

EnGeneicautorización: Dados permisos sin restricciones para representar múltiples firmas en nombre de las personas autorizadas.A menos que comprenda completamente el contenido que se firmará, se recomienda encarecidamente evitar firmar dicha autorización.Algunas billeteras pueden no proporcionar advertencias al firmar transacciones Authz.

EnSndautorización: Permita que la persona autorizada envíe la cantidad máxima de tokens que la persona autorizada puede gastar, si la persona autorizada no especifica la cantidad específica.Verificar la línea de alquiler también es muy importante.

(2.Módulo de subvención de tarifas(Módulo de autorización de gastos)

Otro obstáculo para la experiencia del usuario es que los usuarios de blockchain deben mantener varias monedas originales para interactuar con diferentes ecosistemas.Esto daña la experiencia general del usuario, especialmente para los usuarios nativos no cifrados que primero contactan innumerables cadenas en el ecosistema Cosmos.

Sin embargo, con la integración del módulo de subvención de tarifas, este problema ha hecho un gran avance.Similar al contrato de Paymaster que implementa una abstracción de la cuenta en Ethereum, el módulo de subvención de tarifas en el Cosmos permite que los autorizados otorguen la asignación de tarifas a la persona autorizada y pague la parte o todas las tarifas de transacción.Los fondos aún están bajo el control de la persona autorizada, y la asignación de autorización puede revocarse en cualquier momento.

Clasificación de autorización de costos

La asignación de costos se puede dividir en dos categorías:Mínimo(Asignaciones básicas) yPeriódica(Asignación regular).

BasicLowance le permite a la persona autorizada utilizar el costo de la cuenta del autor hasta que alcance el límite de gastos o el tiempo de debido tiempo, y luego la autorización finaliza en el estado.Cabe señalar que BasicAllowance se realiza a la vez.Si el límite de gastos y el tiempo se establecen en vacío, la asignación de costos no es válida y el límite superior de consumo.

La periódica permite actualizar regularmente la autorización de costos después de cada período de tiempo especificado.Period_spend_limit Especifica el número de token máximo que se puede gastar en un cierto período de tiempo.Period_Reset rastrea la hora de la próxima vez durante el próximo período de tiempo.

Comprender el marco de operación

Cree un subsidio de subsidio con permitidoMsgallowance para el tipo de mensaje especificado.Los alumnos pueden ser asignaciones básicas básicas o asignaciones regulares de periódica.Si se establece el tiempo de expiración de vencimiento, FeealLowance se alineará en el estado con el prefijo de vencimiento, y el bloqueador final verificará el estado de FeeallowanceKueue para verificar la expiración y eliminar cualquier autorización de vencimiento.Además de MSGGrantallwance, también puede usar msgrevokeallowance para revocar la asignación de costos.

En resumen, los módulos de subvención de Authz y Fee han desbloqueado varios casos innovadores, que eventualmente generarán una mejor experiencia de usuario en el ecosistema Cosmos.

6Conclusión

A partir del 27 de mayo de 2024, los datos de estimación de resumen de la cuenta son los siguientes:

>

Con la aprobación del Spot BTC ETF y ETH ETF, la demanda de instituciones y minoristas ha aumentado significativamente, y se espera que interviene en una nueva ola de usuarios que desean contactar a la industria de cifrado.A medida que cada acuerdo y DAPP buscan crear una experiencia perfecta para expandir su escala comunitaria, la abstracción de cuentas se convertirá en una narración importante este año.

  • Related Posts

    Una muerte preprovocativa: el dinero y la naturaleza humana detrás de la muerte falsa de Jeffy

    Jessy, Bittain Vision El meme en el círculo de divisas ha lanzado una nueva narración: la canción de la muerte. El 6 de mayo, se liberó un obituario de la…

    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…

    Deja una respuesta

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

    You Missed

    Los pedos de Fartcoin resonaron a través de Wall Street

    • Por jakiro
    • mayo 14, 2025
    • 0 views
    Los pedos de Fartcoin resonaron a través de Wall Street

    Ocho instrucciones narrativas y proyectos relacionados que vale la pena prestar atención a

    • Por jakiro
    • mayo 14, 2025
    • 2 views
    Ocho instrucciones narrativas y proyectos relacionados que vale la pena prestar atención a

    Bitcoin y las criptomonedas están ocupando Wall Street

    • Por jakiro
    • mayo 14, 2025
    • 4 views
    Bitcoin y las criptomonedas están ocupando Wall Street

    ¿Cuál es la verdadera fuerza impulsora detrás del aumento de Ethereum en esta ronda?

    • Por jakiro
    • mayo 14, 2025
    • 2 views
    ¿Cuál es la verdadera fuerza impulsora detrás del aumento de Ethereum en esta ronda?

    La inevitabilidad del juego MEV: en la cadena no puedes ver

    • Por jakiro
    • mayo 14, 2025
    • 2 views
    La inevitabilidad del juego MEV: en la cadena no puedes ver

    ¿Debería Sol cotizar al 68% más bajo que ETH?

    • Por jakiro
    • mayo 14, 2025
    • 3 views
    ¿Debería Sol cotizar al 68% más bajo que ETH?
    Home
    News
    School
    Search