Análisis de la abstracción de cuentas multichain: Revelando el futuro de la encriptación de infraestructuras
Del 8 al 11 de julio de 2024, se llevará a cabo el evento anual más grande de Ethereum en Europa, la Conferencia de la Comunidad de Ethereum (EthCC), en Bruselas, Bélgica. Esta edición de la conferencia (EthCC 7) reunirá a más de 350 líderes de opinión de primera línea en la industria de blockchain, centrándose en el desarrollo tecnológico y comunitario.
El desarrollador de imToken Labs, Alfred, fue invitado a participar y pronunciar una conferencia titulada "Revelando el futuro: análisis de la abstracción de cuentas multichain". A continuación se presenta un resumen de los puntos principales de la conferencia:
La abstracción de cuentas (AA) incluye la abstracción de firmas y la abstracción de pagos, proporcionando una experiencia de usuario más flexible y segura.
ERC-4337 y AA nativo tienen diferencias en el diseño de las funciones de punto de entrada durante las fases de verificación y ejecución.
Al implementar ERC-4337 en diferentes redes de blockchain, se deben tener en cuenta las diferencias de protocolo en el diseño de Rollup y las diferencias en la forma de calcular direcciones.
Abstracción de cuentas简介
La esencia de la abstracción de cuentas
La abstracción de cuentas (AA) abarca principalmente dos aspectos clave:
Abstracción de firma: permite a los usuarios elegir cualquier mecanismo de verificación, ya no limitado a algoritmos de firma digital específicos.
Abstracción de pagos: soporta múltiples opciones de pago para transacciones, como pagar con tokens ERC-20 o ser patrocinado por un tercero.
Esta flexibilidad mejora significativamente la experiencia del usuario y la seguridad.
Resumen de ERC-4337
ERC-4337 tiene como objetivo resolver las limitaciones de las cuentas externas de Ethereum (EOA). Sus principales características incluyen:
Estructura userOp: el usuario envía la solicitud de operación al Bundler, que agrupa múltiples solicitudes y llama al contrato EntryPoint.
Contrato EntryPoint: responsable de manejar transacciones, incluyendo validación, tarifas y ejecución de operaciones.
Introducción a AA nativa
En AA nativo, todas las cuentas son contratos, y el mecanismo de procesamiento de transacciones está directamente incrustado en el protocolo de blockchain. El diseño de AA utilizado por diferentes redes varía:
ERC-4337: Ethereum y múltiples redes Layer 2
Cumplimiento de AA nativo de ERC-4337: StarkNet y zkSync Era
AA nativa con diseño de privacidad: Aztec
Comparación entre ERC-4337 y AA nativo
rol del sistema
ERC-4337 completa el procesamiento de transacciones a través de la colaboración entre Bundler y EntryPoint Contract. En la AA nativa, el usuario envía directamente las operaciones al operador/ordenador del servidor oficial.
interfaz de contrato
Aunque la interfaz del contrato de cuenta es similar en diferentes implementaciones, existen diferencias en el diseño de las funciones de punto de entrada en las etapas de validación y ejecución.
verificación de límites
Para prevenir ataques DoS, cada implementación ha establecido diferentes restricciones en la fase de verificación. Por ejemplo, zkSync Era permite el acceso a ciertos espacios de almacenamiento, pero prohíbe el acceso a variables globales.
limitación de ejecución
zkSync requiere una marca de confirmación del sistema para ejecutar llamadas al sistema, mientras que ERC-4337 y StarkNet no tienen restricciones especiales en la fase de ejecución.
gestión de números aleatorios
Cada implementación tiene diferentes formas de gestionar el nonce, desde combinaciones flexibles de valores de clave y números aleatorios hasta un diseño estrictamente creciente.
primera implementación
ERC-4337 implementa el primer despliegue a través del campo initcode en la estructura userOp, mientras que StarkNet y zkSync requieren transacciones de despliegue separadas.
Diferencias en la implementación de ERC-4337 en L1 y L2
diferencias de protocolo
Las redes de Capa 2 necesitan considerar los costos relacionados con la carga de datos en la Capa 1, lo que representa un desafío en el cálculo del Gas de prevalidación.
diferencia en el cálculo de la dirección
Existen diferencias en la forma de calcular las direcciones de diferentes redes, especialmente cuando se introducen nuevos códigos de operación, lo que puede llevar a resultados de compilación inconsistentes.
Conclusión
La tecnología de abstracción de cuentas está impulsando la evolución de la infraestructura de encriptación, ofreciendo a los usuarios una experiencia de interacción con blockchain más conveniente y segura. Con la continua mejora de diversas soluciones de implementación, esperamos ver surgir más aplicaciones innovadoras en el ecosistema multichain.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
20 me gusta
Recompensa
20
5
Compartir
Comentar
0/400
WhaleWatcher
· 07-15 21:00
¿Quién puede explicar AA de manera más sencilla?
Ver originalesResponder0
LightningPacketLoss
· 07-13 01:50
Ya vi el 4337 otra vez, solo... caras conocidas
Ver originalesResponder0
BankruptcyArtist
· 07-13 01:45
AA ha subido al cielo
Ver originalesResponder0
FarmHopper
· 07-13 01:39
¿Eso es todo? Mejor hablemos de cuándo bajarán las tarifas de gas.
Revelación de la abstracción de cuentas multichain: comparación entre ERC-4337 y diseño nativo de AA
Análisis de la abstracción de cuentas multichain: Revelando el futuro de la encriptación de infraestructuras
Del 8 al 11 de julio de 2024, se llevará a cabo el evento anual más grande de Ethereum en Europa, la Conferencia de la Comunidad de Ethereum (EthCC), en Bruselas, Bélgica. Esta edición de la conferencia (EthCC 7) reunirá a más de 350 líderes de opinión de primera línea en la industria de blockchain, centrándose en el desarrollo tecnológico y comunitario.
El desarrollador de imToken Labs, Alfred, fue invitado a participar y pronunciar una conferencia titulada "Revelando el futuro: análisis de la abstracción de cuentas multichain". A continuación se presenta un resumen de los puntos principales de la conferencia:
Abstracción de cuentas简介
La esencia de la abstracción de cuentas
La abstracción de cuentas (AA) abarca principalmente dos aspectos clave:
Esta flexibilidad mejora significativamente la experiencia del usuario y la seguridad.
Resumen de ERC-4337
ERC-4337 tiene como objetivo resolver las limitaciones de las cuentas externas de Ethereum (EOA). Sus principales características incluyen:
Introducción a AA nativa
En AA nativo, todas las cuentas son contratos, y el mecanismo de procesamiento de transacciones está directamente incrustado en el protocolo de blockchain. El diseño de AA utilizado por diferentes redes varía:
Comparación entre ERC-4337 y AA nativo
rol del sistema
ERC-4337 completa el procesamiento de transacciones a través de la colaboración entre Bundler y EntryPoint Contract. En la AA nativa, el usuario envía directamente las operaciones al operador/ordenador del servidor oficial.
interfaz de contrato
Aunque la interfaz del contrato de cuenta es similar en diferentes implementaciones, existen diferencias en el diseño de las funciones de punto de entrada en las etapas de validación y ejecución.
verificación de límites
Para prevenir ataques DoS, cada implementación ha establecido diferentes restricciones en la fase de verificación. Por ejemplo, zkSync Era permite el acceso a ciertos espacios de almacenamiento, pero prohíbe el acceso a variables globales.
limitación de ejecución
zkSync requiere una marca de confirmación del sistema para ejecutar llamadas al sistema, mientras que ERC-4337 y StarkNet no tienen restricciones especiales en la fase de ejecución.
gestión de números aleatorios
Cada implementación tiene diferentes formas de gestionar el nonce, desde combinaciones flexibles de valores de clave y números aleatorios hasta un diseño estrictamente creciente.
primera implementación
ERC-4337 implementa el primer despliegue a través del campo initcode en la estructura userOp, mientras que StarkNet y zkSync requieren transacciones de despliegue separadas.
Diferencias en la implementación de ERC-4337 en L1 y L2
diferencias de protocolo
Las redes de Capa 2 necesitan considerar los costos relacionados con la carga de datos en la Capa 1, lo que representa un desafío en el cálculo del Gas de prevalidación.
diferencia en el cálculo de la dirección
Existen diferencias en la forma de calcular las direcciones de diferentes redes, especialmente cuando se introducen nuevos códigos de operación, lo que puede llevar a resultados de compilación inconsistentes.
Conclusión
La tecnología de abstracción de cuentas está impulsando la evolución de la infraestructura de encriptación, ofreciendo a los usuarios una experiencia de interacción con blockchain más conveniente y segura. Con la continua mejora de diversas soluciones de implementación, esperamos ver surgir más aplicaciones innovadoras en el ecosistema multichain.