Dedique una hora a aclarar la abstracción de la cuenta.

La principal ventaja de ERC-4337 radica en la clasificación de la capa de aplicación.Para la abstracción, no es difícil modificar la arquitectura subyacente, pero es difícil lograr la compatibilidad con las cargas históricas.

Escrito por: catorce junio

Hace 2 meses, recibí una invitación de la plataforma hacker dojo, solo para descubrir que en esta era impetuosa, existe una plataforma que solo se enfoca en la tecnología subyacente y la comparte de forma gratuita. También quiero intentar usar la forma de transmisión en vivo para explicar claramente la lógica subyacente de la abstracción de la cuenta 4337.

Este artículo comparte el material didáctico en vivo y resuelve algunas preguntas fundamentales de la audiencia. (Vea la estación b para ver el video completo).

Resumen del texto completo

1. El camino hacia la abstracción de cuentas

1.1, clasificación de seguimiento de billetera

La llamada abstracción de cuenta, ¿cuál es su cuenta?

Ahora hay dos tipos de cuentas, una se llama cuenta EOA y la otra se llama cuenta CA Se puede decir que todas las billeteras de contrato, excepto 4337, se pueden llamar billetera de contrato no estándar, billetera MPC. También es un campo muy candente ahora, hace un tiempo podría decirse que era una calle en Silicon Valley. Luego, se descubrió que al menos cinco empresas fabricaban billeteras MPC, y la mayoría de ellas usaban el método TSS. Es equivalente a firmar cada fragmento individualmente. Después de firmar, todos se reúnen.

Hay una diferencia significativa entre la billetera MPC y la billetera de cuenta. EOA y CA son más sobre el tema en la cadena, mpc se refiere a su fuera de la cadena. Una solución técnica para la gestión de claves privadas.

**1.2 ¿Por qué abstracto? **

Se pueden distinguir tres tipos de transacciones en Ethereum: tipo heredado, tipo EIP2718 y tipo Eip 1559. La corriente principal actual es el tipo 1559, que tiene como objetivo reducir la estructura de precios en las transacciones tradicionales.

Entonces hay tal clasificación. Podemos saber que no tienen nada que ver con la abstracción de la cuenta, por lo que debemos observar el papel de la abstracción de la estructura de la cuenta y la estructura de la transacción en sí. La estructura central es:

  • nonce: anti-repetición
  • balance: modelo contable de balance
  • storageRoot: la raíz del árbol MPT de la variable de almacenamiento KV del contrato
  • codeHash: el hash del código del contrato, que también es la clave para encontrar el bytecode del código

También puede ver sus campos desde la estructura de la transacción.

  • Nonce
  • Límite de aceleración (START GAS)
  • Precio de la gasolina
  • Para (MENSAJE.REMITENTE)
  • VALOR (MENSAJE.VALOR)
  • V, R,S (TX firmado con REMITENTE)
  • Código de bytes de datos

Puede decir cualquier cosa, pero no hay una dirección de origen, porque la información real de origen se basa en el resultado sin firmar de la firma ECDSA, por lo que, ya sea 4337 o Native AA, puede personalizar la parte de remitente, lo que significa que puede utilizar el control se separa de la titularidad y de los sujetos de cuenta.

Esto es lo que llamamos abstracción ahora, y no solo abstrae algunos datos explícitos, sino que también extrae los datos ocultos de esta transacción.

**2. Resumen ¿Por qué es el EIP 4337? **

Lectura adicional: Resumen de la cuenta Ethereum Informe de investigación 4D: Desmantelamiento de 10 propuestas EIP relacionadas y el camino de siete años para romper el cuello de botella de decenas de millones de usuarios activos diarios

** Resumiendo el proceso de apelación, podemos encontrar que la principal ventaja de 4337 radica en la clasificación de la capa de aplicación. No es difícil abstraer este asunto y modificar la arquitectura subyacente, pero es difícil lograr la compatibilidad con las cargas históricas. . **

3, descripción general de la estructura del sistema de 4337

3.1 Ventajas y desventajas de los esquemas de comparación completos

3.2, Mecanismo de funcionamiento y rendimiento

3.3, Detalles de implementación del contrato EntryPoint

Lectura ampliada: Interpretación del esquema de revisión abstracto ERC4337 de la cuenta Ethereum (Parte 1)

4. Sesión de preguntas y respuestas

**1. ¿Se puede resolver el problema de las altas tarifas de gasolina en las billeteras de contratos inteligentes? **

Parte de esto se puede resolver. Es necesario comparar si la tarifa del gas es alta o baja para averiguarlo.

En primer lugar, la composición del gas es la siguiente: una sola transacción de transferencia de eoa es de al menos 21 000 gas o alrededor de $0,22, y la billetera de contrato inteligente requerirá más gas porque necesita aumentar el contrato de implementación, el contrato de programación, el cálculo de la deducción del contrato , por lo que debe ser superior a la transferencia eoa.

En segundo lugar, la solución se basa en la transacción agrupada de 4337. Dado que una transacción es al menos 21000 de gas, y la transacción agrupada son múltiples transacciones que comparten 21000 de gas, si se informan 10 transacciones juntas, será 21000+10*consumo de operación, siempre que la operación Si el consumo *10 es mayor que 21000*9, será rentable.

Finalmente, la razón principal del alto nivel de gas es que el rendimiento de la moneda eth en sí misma es limitado y el precio de la moneda es demasiado caro, por lo que tenemos que esperar al desarrollo de l2 para traer concurrencia de menor costo, para que para resolver fundamentalmente el problema del gas alto.

En resumen, L1 es aún más adecuado para el almacenamiento y L2 es la forma de romper el rendimiento

**2. ¿Puede la billetera EOA tradicional iterar la recuperación social, la firma múltiple, el pago por lotes y otras funciones de la billetera de contrato inteligente? **

Algunas funciones se pueden iterar, pero la mayoría no.

La billetera tradicional se basa en el algoritmo ECDSA, y la clave pública se calcula de forma fija mediante la clave privada. No puede tener las características de una billetera de contrato. Hubo una propuesta para cambiar el algoritmo de firma. Si se implementa, es posible lograr firma múltiple (o realice la clave de fragmentación actual basada en mpc + tss Multi-firma), en cuanto a la recuperación social y el pago por lotes, es imposible resolver a través de la criptografía.

** 3. ¿Cómo entender la billetera MPC y la billetera de contrato inteligente, estas dos direcciones para mejorar la experiencia del usuario? **

Personalmente, creo que se trata de una gestión bidimensional. El monedero mpc gestiona las claves fragmentadas fuera de la cadena, mientras que el monedero de contrato gestiona el cuerpo principal de la cadena y proporciona capacidades de gestión programable en la cadena.

Ambos se pueden utilizar al mismo tiempo. Una vez que se perfecciona la billetera del contrato, puede reemplazar los cambios de recuperación y firma múltiple de mpc, mientras que mpc no puede proporcionar las ventajas de los contratos

  • billetera eoa: fácil de registrar, tiene un largo historial y también puede lograr firmas múltiples basadas en billeteras de contratos en cadena, etc., parcial para usuarios individuales
  • monedero mpc: naturalmente tiene varias firmas, es fácil de evitar la pérdida de activos y se lanzó recientemente en los últimos años, por lo que se utiliza para la gestión de tesorería institucional
  • Billetera de contrato inteligente: actualmente, el costo de uso es relativamente alto, adecuado para personas con activos altos, circulación de activos, operaciones de transacción abiertas y transparentes, fácil de votar por dao y lógica de ejecución pública

**4. Desde un punto de vista técnico, ¿serán todos los monederos monederos de contratos inteligentes en el futuro? ¿Es esta una tendencia reconocida? ¿Se eliminarán los actuales gigantes de billetera EOA o evolucionarán hacia otras formas? **

Sí, 4337 también es solo un estado de transición, la forma final es Native AA

** 5. Si hay una solución MPC+TSS lo suficientemente buena, los usuarios no necesitan mnemónicos y la seguridad está garantizada, ¿seguimos necesitando una billetera de contrato? **

Detrás de este problema está el compromiso entre el triángulo imposible y el logro de la seguridad y la comodidad afectará inevitablemente el grado de descentralización. La billetera de contrato también tiene funciones adicionales, como operaciones confiables, bloqueos de tiempo y recuperación social, y puede continuar usándose como tesorería del equipo DAO y otros escenarios.

**6. 4337 todavía se basa en la firma de la cuenta EOA, ¿realmente puede traer un salto cualitativo a la experiencia del usuario? **

En la actualidad, a corto plazo, dependerá de la firma de la cuenta EOA. A la larga, inevitablemente tendrá que gestionar la clave correspondiente de un determinado algoritmo de firma. La complejidad sigue siendo la misma, e incluso la lógica de la operación se vuelve más complicada.

Por tanto, aunque hay mejoras en puntos de función como los monederos basados en contratos, es decir, las transacciones empaquetadas, la experiencia de usuario en sí no tendrá un salto cualitativo.

Ver originales
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Comercie con criptomonedas en cualquier lugar y en cualquier momento
qrCode
Escanee para descargar la aplicación Gate.io
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)