Como entrada y paso al mundo de las criptomonedas, las billeteras tienen una posición insustituible en toda la industria de las criptomonedas. El uso de billeteras también es una parte inevitable de todo aquel que quiera ingresar al mundo de las criptomonedas. Las funciones de las billeteras también han evolucionado desde la contabilidad pura original. función para las funciones de uso de múltiples cadenas y múltiples escenarios de hoy. Sin embargo, el umbral actual para el uso de billeteras es demasiado alto para que los nuevos usuarios lo aprendan. Este umbral excluye a muchas personas que desean ingresar al mundo de las criptomonedas. Sólo reduciendo el umbral de las billeteras podremos traer más sangre fresca a todo el mundo de las criptomonedas. Además de la explosión del ecosistema, con la llegada de la propuesta de abstracción de cuentas EIP-4337, ¿el umbral más bajo traído por la billetera de abstracción de cuentas permitirá que la billetera ingrese a la próxima era y desencadene una explosión de usuarios en el mundo criptográfico?

Autor: espinacas espinacas
Un agradecimiento especial al Sr. Shishi y al Sr. Fang Jun por su apoyo y orientación.
Nota: El artículo sólo representa las opiniones personales del autor y no constituye ningún consejo de inversión.
Tabla de contenido
01/ ¿Cuáles son los puntos débiles para los usuarios novatos al usar billeteras en esta etapa?
02/ ¿Cuáles son los tipos de billeteras existentes en Ethereum?
03/ ¿Qué es la abstracción de cuentas? ¿Cuáles son las ventajas de la abstracción de cuenta EIP-4337?
04/ ¿Por qué Ethereum eligió la propuesta de abstracción de cuenta EIP-4337?
05/ EIP-4337 ¿Cómo funciona la billetera abstracta de cuenta? ¿En qué se diferencia de otros tipos de cuentas de billetera?
06/ EIP-4337 ¿Cuáles son las deficiencias y los riesgos de la abstracción de cuentas?
TL;DR
El umbral de conocimiento en el mundo de las criptomonedas es alto. La gente generalmente carece de conocimientos sobre blockchain y billeteras. La experiencia actual con las billeteras es compleja y hay muchos factores que impiden que nuevos usuarios se unan.
En esta etapa, los usuarios novatos encontrarán algunos puntos débiles al usar billeteras: las tarifas de gas deben pagarse antes de usar la billetera, necesitan encontrar canales para comprar criptoactivos, hay opciones vertiginosas en la red principal y problemas de seguridad de la billetera.
Hay dos tipos diferentes de cuentas en billeteras en Ethereum, a saber, cuentas de propiedad externa EOA y cuentas de contrato de CA. Las billeteras de tipo cuenta de propiedad externa EOA están controladas por un par de claves de clave privada y clave pública. La billetera no tiene funciones programables. La billetera de tipo de cuenta de contrato de CA se refiere a una billetera que existe en forma de contrato inteligente. La billetera de tipo de cuenta de contrato en sí no está controlada por una clave privada y no tiene una clave privada, sino que implementa varias funciones escribiendo código. , pero no puede iniciar transacciones activamente.
Ambos tipos de cuentas de billetera tienen sus propias ventajas, desventajas y limitaciones. Las cuentas de propiedad externa de EOA solo se pueden generar de acuerdo con el método de generación de pares de claves especificado por Ethereum. No son programables y requieren tarifas de gas para funcionar. No se podrá recuperar, pero en comparación con el tipo de cuenta de contrato de CA, aunque el tipo de cuenta de contrato de CA puede personalizar la lógica para realizar la posibilidad de más funciones, el tipo de cuenta de contrato de CA no puede iniciar transacciones activamente y debe ser llamado por un externo cuenta propiedad de EOA, y generar una billetera de tipo cuenta de contrato de CA requiere costos adicionales. Ninguno de estos dos tipos de cuentas de billetera actualmente puede resolver el problema de la experiencia de uso compleja de la billetera.
Account Abstraction es una solución de tecnología de billetera que se implementará en Ethereum. Su visión final es hacer que la billetera abstracta de la cuenta AA combine las características de los dos tipos de cuentas de propiedad externa de EOA y cuentas de contrato de CA, para que puedan combinarse en una. Al reemplazar a EOA como cuenta principal, además de tener la programabilidad de CA, también puede iniciar transacciones activamente sin depender de EOA.
La propuesta EIP-4337 extrae el [mecanismo de transacción de verificación] escrito en la capa de consenso del proceso de transacción de la billetera Ethereum original y lo entrega al nuevo mecanismo de EIP-4337. La aparición del nuevo mecanismo permite implementar la billetera abstracta de cuenta. el método de firma. Personalizable y trae más escenarios de aplicación.
Las aplicaciones de billetera que implementan la abstracción de cuenta permiten a los usuarios iniciar transacciones utilizando un método de firma específico como cuenta principal sin poseer EOA, desacoplando los derechos de propiedad y firma de la billetera abstracta de la cuenta, y la cuenta del propietario EOA de la billetera abstracta de la cuenta es solo Existe como propietario y no afecta el uso de la billetera abstracta de la cuenta real.
La razón por la que Ethereum eligió EIP-4337 como solución final es, en primer lugar, porque EIP-4337 puede lograr la abstracción de cuentas sin modificar la capa de protocolo de consenso, lo que evita la transición del mecanismo de prueba de trabajo POW a la prueba de participación POS. Mecanismo de participación: esta enorme modificación de la capa de consenso
En EIP-4337, la billetera abstracta de la cuenta entrega el [mecanismo de verificación de firma] al contrato de punto de entrada. Esto permite que la billetera abstracta de la cuenta utilice cualquier forma de firma del mecanismo de firma. Los desarrolladores de la billetera pueden elegir la forma de firma para el escenario correspondiente. desarrollar productos de billetera.
La billetera abstracta de cuenta corriente se parece más a un nuevo estándar para billeteras de contratos inteligentes y no puede eliminar la dependencia de EOA como propietario de la billetera. Y la propuesta de abstracción de la cuenta corriente todavía tiene algunas deficiencias y riesgos: riesgos de contratos inteligentes, mayor GAS, problemas de implementación técnica.
(1) ¿Cuáles son los puntos débiles para los usuarios novatos al usar billeteras en esta etapa?
Debido al alto umbral de conocimiento en el mundo de las criptomonedas, la gente generalmente carece de conocimientos sobre blockchain y billeteras. La experiencia actual con las billeteras es complicada y hay muchos factores que impiden que nuevos usuarios se unan.
Punto débil 1: debes pagar las tarifas del gas antes de usar la billetera
Cuando un usuario novato estaba lleno de expectativas y quería experimentar el mundo de las criptomonedas y descargó la billetera para comenzar, el novato se sorprendió al descubrir que la billetera no podía usarse porque no había un token nativo de la cadena pública (como el ETH de Ethereum). En la billetera, para las tarifas de gas, la billetera no puede realizar ninguna operación, porque cada operación en la cadena de la billetera requiere que los mineros empaqueten la operación y paguen las tarifas de gas a los mineros como tarifas laborales. En este momento, los novatos comenzarán a buscar. canales para comprar criptoactivos y muchas billeteras. El producto no proporciona canales de depósito y retiro, por lo que la elección de la mayoría de los principiantes puede ser un intercambio centralizado.

Punto doloroso 2: canales de compra de criptoactivos y opciones vertiginosas en la red principal
Cuando los usuarios novatos quieran comprar criptoactivos, pueden elegir productos de billetera con canales de depósito y retiro, intercambios centralizados, operaciones extrabursátiles y otros canales para comprar criptoactivos, pero para aquellos que eligen intercambios centralizados y extrabursátiles -Canales de venta libre Para los usuarios novatos, si desean transferir activos a su billetera después de comprar activos en un intercambio centralizado, se sentirán confundidos por las diversas redes principales para elegir. Aprender a elegir la red principal requiere un cierto costo de aprendizaje. Si cambia accidentalmente a la red equivocada, es extremadamente complicado de manejar. Si se trata de una transacción sin receta, es muy riesgoso. Los usuarios novatos pueden convertirse fácilmente en el objetivo de los estafadores.

Punto doloroso tres: problemas de seguridad de la billetera
Para los usuarios novatos, incluso si finalmente obtienen la tarifa del gas y pueden usar la billetera para interactuar, todo el mundo criptográfico es un bosque oscuro para ellos. Los usuarios novatos deben aprender conocimientos de criptografía sobre billeteras, como claves privadas y claves públicas, etc. También deben comprender qué es una clave privada y pensar en cómo garantizar la seguridad de la clave privada y prevenir estafas en el bosque oscuro del cifrado. Todo esto es importante para que los usuarios novatos lo aprendan. El costo es alto y es fácil ser engañado. Lo más importante es que una vez que la clave privada se pierde u olvida, no se puede recuperar como la contraseña. recuperado por la aplicación Web2. A los usuarios de Web2 les resulta difícil acostumbrarse.

(2) ¿Cuáles son los tipos de billeteras existentes en Ethereum?
Actualmente, hay dos tipos diferentes de cuentas en billeteras en Ethereum, a saber, cuentas de propiedad externa EOA y cuentas de contrato CA.
Cuentas EOA de propiedad externa:
Las billeteras de tipo cuenta de propiedad externa de EOA se refieren a billeteras controladas por un par de claves de clave privada y clave pública. Las funciones de las billeteras de propiedad externa son básicamente solo las funciones de recibir, mantener, enviar tokens e interactuar con contratos inteligentes, y no son programables. Se requieren funciones y tarifas de gas para ejecutar cada transacción. No hay ningún costo para crear una billetera de tipo cuenta de propiedad externa, pero solo se puede crear generando una clave privada.
Cuenta de contrato de CA:
La billetera de tipo de cuenta de contrato de CA se refiere a una billetera que existe en forma de contrato inteligente. La billetera de tipo de cuenta de contrato en sí no está controlada por una clave privada y no tiene una clave privada, sino que implementa varias funciones escribiendo código. , como el protocolo DeFi, la billetera de firmas múltiples, funciones como cajas fuertes y grifos se usan comúnmente en billeteras de firmas múltiples, que son billeteras que requieren autorización de múltiples billeteras de cuentas externas para realizar transacciones. Generalmente se usan para la gestión de billeteras corporativas. La creación de una billetera de cuenta de contrato requiere la creación de tarifas de gas. La billetera de la cuenta de contrato en sí no puede iniciar transacciones de forma activa, pero requiere una billetera de cuenta externa para llamar y pagar tarifas de gas para iniciar transacciones de forma pasiva.

Estos dos tipos de cuentas de billetera tienen sus propias ventajas, desventajas y limitaciones. Las cuentas de propiedad externa de EOA solo se pueden generar de acuerdo con el método de generación de pares de claves especificado por Ethereum. No son programables y requieren tarifas de gas para operar si se pierde la clave privada. No se puede recuperar, pero en comparación con el tipo de cuenta de contrato de CA, aunque el tipo de cuenta de contrato de CA puede personalizar la lógica para realizar la posibilidad de más funciones, el tipo de cuenta de contrato de CA no puede iniciar transacciones activamente y debe ser realizado por un externo La cuenta de propiedad de EOA para llamar y generar una billetera tipo cuenta de contrato de CA requiere costos adicionales. Ninguno de estos dos tipos de cuentas de billetera actualmente puede resolver el problema de la experiencia de uso compleja de la billetera.
Account Abstraction es una solución de tecnología de billetera que se implementará en Ethereum. Su visión final es hacer que la billetera abstracta de la cuenta AA combine las características de los dos tipos de cuentas de propiedad externa de EOA y cuentas de contrato de CA, para que puedan combinarse en una. Al reemplazar a EOA como cuenta principal, además de tener la programabilidad de CA, también puede iniciar transacciones activamente sin depender de EOA.
La abstracción de cuenta discutida aquí se refiere a la propuesta Ethereum EIP-4337 propuesta por Vitalik, que extrae el [mecanismo de transacción de verificación] que está codificado en la capa de consenso del proceso de transacción original de la billetera Ethereum y se lo entrega al nuevo mecanismo de EIP-4337. procesamiento, la aparición del nuevo mecanismo permite que la billetera abstracta de la cuenta implemente métodos de firma personalizables y brinda más escenarios de aplicación como: pago de gas, firma agregada, protección de la privacidad, etc.
La billetera abstracta de cuenta después de implementar la propuesta EIP-4337 no se limita al método de firma de par de claves del algoritmo de firma digital de curva elíptica de Ethereum (ECDSA) utilizado por las billeteras de tipo de cuenta externa de EOA. Los desarrolladores de aplicaciones de billetera pueden usar cualquier tipo de esquema de firma. aplicado a la aplicación de billetera abstracta de cuenta para que los usuarios puedan usar otros métodos de firma para iniciar transacciones, reduciendo así el umbral de uso del usuario.
Las aplicaciones de billetera que implementan la abstracción de cuenta permiten a los usuarios iniciar transacciones utilizando un método de firma específico como cuenta principal sin poseer EOA, desacoplando los derechos de propiedad y firma de la billetera abstracta de la cuenta, y la cuenta del propietario EOA de la billetera abstracta de la cuenta es solo Existe como propietario y no afecta el uso de la billetera abstracta de la cuenta real. La disociación de los derechos de propiedad y de firma permite que los productos de billetera proporcionen a los usuarios medios como la recuperación social. Incluso si las personas pierden sus claves privadas, no tienen que preocuparse por no poder recuperarlas.
Debido a la escalabilidad que aporta el nuevo mecanismo de la billetera abstracta de la cuenta, el problema de usar la billetera antes de tener Gas también se puede resolver. La billetera abstracta de la cuenta no solo puede permitir que terceros paguen el gas en su nombre, sino también. permitir que activos distintos de los tokens nativos paguen tarifas de gas, lo que reducirá en gran medida el umbral para que los usuarios novatos utilicen tarifas de gas. En el futuro cercano, parece previsible que el umbral más bajo y las funciones más personalizadas que brinda la abstracción de cuentas puedan conducir a una. Nueva era de carteras.

(4) ¿Por qué Ethereum eligió la propuesta de abstracción de cuenta EIP-4337?
La discusión sobre la abstracción de cuentas no se ha detenido desde el lanzamiento de Ethereum. Desde el primer EIP-101 hasta el EIP-3074 y ahora el último EIP-4337, la solución de abstracción de cuentas se ha repetido en varias versiones, pero debido a la mayoría de las soluciones. inmaduros y las modificaciones que involucraban la capa del protocolo de consenso eran demasiado complejas y finalmente fueron archivadas.

Después de largas discusiones e iteraciones desde 2015 hasta el presente, Ethereum finalmente se decidió entre las dos soluciones EIP-3074 y EIP-4337. Si EIP-4337 permite que la billetera de cuenta de contrato inteligente de CA se use como EOA, entonces EIP-3074 es programable. función que permite que las billeteras de cuentas externas de EOA tengan cuentas de contratos inteligentes. Finalmente, con la última hoja de ruta de Ethereum anunciada por Vitalik, el fundador de Ethereum, EIP-4337 se incluyó oficialmente en la etapa The Splurge, lo que también convierte a EIP-4337 en el. Solución final para la abstracción de cuentas.
La razón por la que Ethereum eligió EIP-4337 como solución final es, en primer lugar, porque EIP-4337 puede lograr la abstracción de cuentas sin modificar la capa de protocolo de consenso, lo que evita la transición del mecanismo de prueba de trabajo POW a la equidad POS. El mecanismo de prueba es una gran modificación de la capa de consenso, y EIP-3074 implica cambios en la capa de consenso. Una vez que ocurre un problema, se necesita una bifurcación dura para resolver el problema. En segundo lugar, porque EIP-3074 es propiedad de una cuenta externa a EOA. Características de una cuenta de contrato inteligente. El mecanismo de firma todavía utiliza una firma ECDSA fija. No puede utilizar ningún método de firma como EIP-4337. Por lo tanto, en comparación con EIP-3074, EIP-4337 parece haber reducido el umbral de billetera. .

(Fuente de la imagen: traducción de ethereum.cn)
(5) ¿Cómo funciona la billetera abstracta de cuenta EIP-4337? ¿En qué se diferencia de otros tipos de cuentas de billetera?
La abstracción de cuentas introduce algunas funciones y mecanismos nuevos en comparación con los tipos de cuentas anteriores:
Contrato de billetera: un contrato inteligente de billetera con abstracción de cuenta que puede implementar una lógica de billetera personalizada.
Contrato de punto de entrada: un contrato que se comunica y coordina con el contrato de billetera y es responsable de procesar la verificación y ejecutar las operaciones del usuario.
Operaciones de usuario (UserOperations, uo): un nuevo formulario de transacción fuera de la cadena iniciado por el usuario, que es diferente del anterior [Transaction Transaction, tx]
Bundler: el nodo informático fuera de la cadena responsable de empaquetar las operaciones del usuario y entregarlas al contrato de punto de entrada.
UserOperation Mempool: un grupo de memoria que se utiliza específicamente para acumular las operaciones del usuario que se ejecutarán, independientemente del grupo de memoria de transacciones.
Paymaster: una cuenta de contrato de pagador de terceros opcional para el pago de gas.
Si no comprende cuáles son estos nuevos términos, usaré una versión simplificada del diagrama de flujo para mostrarlos. Primero, primero entendemos el mecanismo de transacción de las billeteras de tipo cuenta de propiedad externa de EOA. Las billeteras de propiedad externa de EOA deben firmar un acuerdo. Firma ECDSA. Iniciar una transacción.

Fuente de la imagen: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
En la imagen, puede ver que los pasos para que una billetera tipo cuenta EOA inicie una transacción son:
El usuario utiliza la clave privada para ECDSA la información de la transacción para generar una transacción firmada (Transacción, tx)
La transacción con la firma se enviará al grupo de memoria para procesar las transacciones pendientes en espera de procesamiento.
Los mineros procesarán transacciones y verificarán la validez en el grupo de memoria de transacciones.
Cuando la validez de la verificación sea válida, la transacción se incluirá en el bloque, de lo contrario la transacción será descartada.
Dado que no existe un estándar de proceso de transacción unificado para los tipos de cuentas de contrato de CA, la siguiente figura muestra el proceso de transacción de una determinada billetera de contrato inteligente que depende de Relayer. Podemos ver que la cuenta de tipo de contrato de CA debe depender de un tipo de cuenta externa de EOA. billetera para firmar la firma ECDSA La ejecución de transacciones y la función de retransmisor pueden conllevar riesgos de centralización.

Fuente de la imagen: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
En la figura, puede ver que los pasos para que un determinado tipo de billetera de cuenta de contrato de CA inicie una transacción son:
El usuario utiliza la clave privada para firmar la información de la transacción en cualquier forma para generar una información de la transacción firmada (mensaje firmado).
La información de la transacción firmada se enviará al nodo Relayer responsable de transmitir el mensaje.
Relayer utiliza la clave privada para realizar la firma ECDSA en la información de la transacción con la firma del usuario para formar una transacción.
Relayer envía la transacción que contiene la información de la transacción del usuario al contrato inteligente de la billetera del usuario a través de la billetera de la cuenta externa EOA de Relayer para su ejecución.
La billetera de contrato inteligente del usuario ejecuta la operación y el minero la verifica y luego la carga en la cadena y la incluye en el bloque.
A continuación, veamos el mecanismo de transacción de la billetera después de la abstracción de la cuenta EIP-4337.

Fuente de la imagen: https://medium.com/nethermind-eth/ethereum-wallets-today-and-tomorrow-eip-3074-vs-erc-4337-a7732b81efc8
En la figura, puede ver que los pasos para iniciar una transacción después de la abstracción de la cuenta son:
El usuario inicia una operación de usuario de billetera y utiliza cualquier forma de clave privada para firmar la operación del usuario para generar una operación de usuario firmada (UserOperations, uo)
Las operaciones de usuario con firmas se enviarán al grupo de memoria de operaciones de usuario pendientes para su procesamiento.
Bundler empaqueta las operaciones del usuario en el grupo de memoria de operaciones del usuario en una transacción y la envía al contrato de punto de entrada.
El contrato de punto de entrada maneja todas las operaciones del usuario: verifica que la billetera existe - Solicita a la billetera que verifique las operaciones del usuario - Envía las operaciones del usuario a la billetera del contrato inteligente para su ejecución
La billetera de contrato inteligente ejecuta operaciones de usuario y las incorpora en bloques
En comparación, podemos encontrar que las transacciones iniciadas por cuentas de propiedad externa de EOA deben confiar en el algoritmo de firma ECDSA fijo de Ethereum para firmar, y las cuentas de contrato de CA en última instancia deben confiar en el algoritmo de firma ECDSA de las cuentas de propiedad externa de EOA para firmar transacciones, mientras que en EIP: la billetera abstracta de la cuenta en 4337 entrega el [mecanismo de verificación de firma] al contrato de punto de entrada, lo que permite que la billetera abstracta de la cuenta utilice cualquier forma de firma del mecanismo de firma. Los desarrolladores de billeteras pueden elegir la forma de firma del escenario correspondiente para desarrollar. Los usuarios de productos de billetera pueden controlar directamente la billetera abstracta de la cuenta a través del método de firma específico de la aplicación de billetera, y los usuarios de Web2 pueden usar fácilmente este método de firma o personalizarlo en escenarios especiales.
Y dado que cualquier minero puede desempeñar el papel de Bundler, esto evita el riesgo de centralización del papel de Bundler. Al mismo tiempo, Bundler también puede evitar que Flashbot monitoree el grupo de memoria para el arbitraje MEV mediante transacciones de paquete, y la aparición de estos nuevos mecanismos ha surgido. También generó más Hay muchos escenarios de aplicaciones para imaginar, como Paymaster, un tercero que paga las tarifas del gas en su nombre.

Como se puede ver en la figura, las transacciones de transacciones (tx) y las operaciones de usuario (uo) son dos grupos de memoria independientes. Debido a la existencia del contrato de punto de entrada de abstracción de cuenta, el contrato de pago (Paymaster) se puede vincular entre sí. Bloques Lego. Los contratos de punto de entrada se combinan. Cuando el contrato de punto de entrada verifica la operación del usuario (uo), primero verifica al pagador: ¿Acepta pagar en nombre del usuario? ¿Hay suficiente ETH para pagar la tarifa del gas por apostar?
Además del subsidio completo del pagador, si el contrato de la cuenta del usuario solo tiene tokens de tarifas que no son de Gas, como USDT y USDC, el usuario también puede transferir otros tokens con un valor de Gas equivalente al contrato del pagador para lograr la función libre de ETH. de pagar tarifas de gas.
Además de pagar el gas, el contrato de punto de entrada también se puede combinar con el contrato de verificación de firma agregada para implementar la función de firma agregada y controlar la billetera a través de firmas de varias personas.

Del caso anterior, podemos ver que la modularidad del contrato de punto de entrada en el esquema EIP-4337 trae más imaginación al escenario de aplicación. Parece que la billetera abstracta de cuenta puede traer muchos beneficios a todo el mundo del cifrado, pero la realidad. ¿Será así tan hermoso?
(6) ¿Cuáles son las deficiencias y los riesgos de la abstracción de la cuenta EIP-4337?
Aunque la visión de la abstracción de cuentas es muy hermosa, la realidad a menudo es muy escasa. La billetera de abstracción de cuentas actuales se parece más a un nuevo estándar para las billeteras de contratos inteligentes y no puede eliminar la dependencia de EOA como propietario de la billetera. **Y todos entendemos la verdad: cuanto más complejas son las cosas, más probabilidades hay de que salgan mal. La propuesta de abstracción de la cuenta corriente todavía tiene algunas deficiencias y riesgos:
Problemas de seguridad de contratos inteligentes
Los problemas de seguridad de los contratos inteligentes siempre han sido un problema que afecta al mundo de las criptomonedas. Incluso podemos ver que muchos contratos que han pasado la "auditoría de contratos inteligentes" a menudo tienen vulnerabilidades de seguridad. Cada vez que ocurre un problema de seguridad del contrato, a menudo va acompañado de enormes. pérdidas de propiedad, y para la solución de abstracción de cuentas EIP-4337, la modularización funcional de la billetera de abstracción de cuentas y la adición de nuevos mecanismos harán que su lógica de ejecución de código sea más compleja y, a menudo, una lógica de ejecución de código más compleja puede ir acompañada de seguridad potencial. Riesgo. Dado que la billetera abstracta de la cuenta y el contrato de punto de entrada en sí son contratos inteligentes, una vez que hay un problema con el contrato de punto de entrada o el contrato de billetera, puede provocar un incidente de piratería desastroso, y la confianza de las personas en el uso de la billetera abstracta de la cuenta también se verá afectada. reducirse considerablemente.
Tarifas de gas más altas
Además de los posibles riesgos de seguridad del contrato, las billeteras abstractas de cuentas hacen que los usuarios paguen tarifas de gas más altas porque las billeteras abstractas de cuentas tienen más pasos para procesar transacciones y procesamiento en comparación con las cuentas de propiedad externa de EOA y las cuentas de contrato de CA. La lógica es más compleja y hay más operaciones. deben procesarse, lo que significa que se requieren más tarifas de gas. Aunque Vitalik también propuso una solución que puede procesar datos abstractos de la cuenta a través de la Capa 2 para reducir el consumo de gas, esto también requiere un largo período de tiempo.
Problemas de implementación técnica
Todavía queda un largo camino por recorrer antes de la implementación de EIP-4337. Muchas tecnologías que se pueden implementar en teoría a menudo encuentran muchas dificultades en la práctica, tales como: problemas de compatibilidad, procesos complejos de verificación de nodos y cómo evitar que Bundler haga el mal. , la lógica técnica no se puede implementar, etc. Resolver estos problemas técnicos requiere intentos y discusiones a largo plazo, razón por la cual EIP-4337 se colocó en Splurge, la sexta etapa de la actualización de Ethereum.
Hay un largo camino por recorrer. El mundo de las criptomonedas necesita umbrales más bajos y billeteras seguras para atraer a más usuarios nuevos y superar el cuello de botella del volumen de usuarios. Creo que la realización de la abstracción de cuentas traerá un nuevo espacio de imaginación al mundo de las criptomonedas. Es posible que en un futuro próximo exista una alternativa inesperadamente mejor para reemplazar la abstracción de cuentas. La industria del cifrado está iterando y actualizándose más rápido de lo que imaginamos.