Análisis de la abstracción de cuentas multichain: explorando el futuro de la encriptación de infraestructura.
Recientemente, la conferencia de la comunidad de Ethereum (EthCC 7) se llevó a cabo en Bruselas, Bélgica, siendo el mayor evento anual de Ethereum en Europa, centrado en el desarrollo tecnológico y comunitario. La conferencia reunió a más de 350 líderes de opinión de la industria de la encriptación.
En esta conferencia, un desarrollador de blockchain dio una charla titulada "Revelando el futuro: análisis de la abstracción de cuentas multichain". A continuación se presenta un resumen de los principales contenidos de la charla:
Abstracción de cuentas: el concepto central
La abstracción de cuentas (AA) incluye principalmente dos puntos clave:
Abstracción de firmas: permite a los usuarios elegir cualquier mecanismo de verificación que prefieran, sin limitarse a un algoritmo de firma digital específico.
Abstracción de pagos: los usuarios pueden utilizar múltiples opciones de pago para transacciones, como pagar con activos ERC-20 en lugar de activos nativos, o ser patrocinados por terceros para la transacción.
Esta flexibilidad ofrece una experiencia de usuario más segura y óptima.
Estándar ERC-4337
ERC-4337 resuelve algunas de las limitaciones de las cuentas de propiedad externa (EOA) en el protocolo de Ethereum al introducir métodos de gestión de cuentas y procesamiento de transacciones más flexibles:
Estructura userOp: El usuario envía la estructura userOp al Bundler, que recoge múltiples userOp y llama a la función handleOps del contrato EntryPoint.
Contrato EntryPoint: maneja transacciones como un sistema operativo, con funciones principales que incluyen la verificación de autorizaciones, la cobranza de tarifas y la ejecución de operaciones objetivo.
Abstracción de cuentas nativa
En la AA nativa, cada cuenta es un contrato, y el mecanismo de procesamiento de transacciones está directamente integrado en el protocolo de la cadena de bloques. Diferentes redes de cadena de bloques utilizan diferentes diseños de AA:
Abstracción de cuentas ERC-4337: Ethereum, Arbitrum, Optimism, etc.
Seguimiento de la abstracción de cuentas nativa de ERC-4337: StarkNet y zkSync Era
Cuenta de abstracción nativa con diseño de privacidad: Aztec
Principales diferencias entre ERC-4337 y AA nativo
Rol del sistema operativo: ERC-4337 se completa en conjunto a través de Bundler y EntryPoint Contract, mientras que el AA nativo es manejado por los operadores/ordenadores del servidor oficial.
Interfaz de contrato: En la fase de verificación, las funciones de punto de entrada de ERC-4337 y AA nativo son fijas, pero en la fase de ejecución, solo el punto de entrada de AA nativo es fijo.
Restricciones de pasos de verificación: cada implementación tiene diferentes niveles de restricción sobre los códigos de operación y el acceso a la memoria para prevenir ataques DoS.
Restricciones de pasos de ejecución: zkSync requiere la confirmación de la señal del sistema, mientras que ERC-4337 y StarkNet no tienen restricciones especiales en la fase de ejecución.
Gestión de números aleatorios: diferentes implementaciones utilizan diferentes formas de gestión de nonce.
Despliegue de la primera transacción: ERC-4337 se despliega a través del campo initcode de 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: L2 debe considerar los costos relacionados con la carga de datos en L1.
Diferencias en el cálculo de direcciones: diferentes cadenas pueden utilizar diferentes métodos de codificación de direcciones, lo que provoca que la dirección del contrato de cuenta pueda ser diferente en Ethereum y L2.
En general, la tecnología de abstracción de cuentas está en constante desarrollo, ofreciendo a los usuarios una experiencia de interacción con la blockchain más flexible y segura. Con la aparición y perfeccionamiento de diferentes implementaciones, esperamos ver más aplicaciones innovadoras y soluciones amigables para el usuario.
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.
10 me gusta
Recompensa
10
1
Compartir
Comentar
0/400
PuzzledScholar
· 07-19 05:34
Minería puede extraer moneda ¿Quién ayudará a llenar el agujero?
Análisis de la abstracción de cuentas multichain: el futuro desarrollo de ERC-4337 y AA nativo
Análisis de la abstracción de cuentas multichain: explorando el futuro de la encriptación de infraestructura.
Recientemente, la conferencia de la comunidad de Ethereum (EthCC 7) se llevó a cabo en Bruselas, Bélgica, siendo el mayor evento anual de Ethereum en Europa, centrado en el desarrollo tecnológico y comunitario. La conferencia reunió a más de 350 líderes de opinión de la industria de la encriptación.
En esta conferencia, un desarrollador de blockchain dio una charla titulada "Revelando el futuro: análisis de la abstracción de cuentas multichain". A continuación se presenta un resumen de los principales contenidos de la charla:
Abstracción de cuentas: el concepto central
La abstracción de cuentas (AA) incluye principalmente dos puntos clave:
Abstracción de firmas: permite a los usuarios elegir cualquier mecanismo de verificación que prefieran, sin limitarse a un algoritmo de firma digital específico.
Abstracción de pagos: los usuarios pueden utilizar múltiples opciones de pago para transacciones, como pagar con activos ERC-20 en lugar de activos nativos, o ser patrocinados por terceros para la transacción.
Esta flexibilidad ofrece una experiencia de usuario más segura y óptima.
Estándar ERC-4337
ERC-4337 resuelve algunas de las limitaciones de las cuentas de propiedad externa (EOA) en el protocolo de Ethereum al introducir métodos de gestión de cuentas y procesamiento de transacciones más flexibles:
Estructura userOp: El usuario envía la estructura userOp al Bundler, que recoge múltiples userOp y llama a la función handleOps del contrato EntryPoint.
Contrato EntryPoint: maneja transacciones como un sistema operativo, con funciones principales que incluyen la verificación de autorizaciones, la cobranza de tarifas y la ejecución de operaciones objetivo.
Abstracción de cuentas nativa
En la AA nativa, cada cuenta es un contrato, y el mecanismo de procesamiento de transacciones está directamente integrado en el protocolo de la cadena de bloques. Diferentes redes de cadena de bloques utilizan diferentes diseños de AA:
Principales diferencias entre ERC-4337 y AA nativo
Rol del sistema operativo: ERC-4337 se completa en conjunto a través de Bundler y EntryPoint Contract, mientras que el AA nativo es manejado por los operadores/ordenadores del servidor oficial.
Interfaz de contrato: En la fase de verificación, las funciones de punto de entrada de ERC-4337 y AA nativo son fijas, pero en la fase de ejecución, solo el punto de entrada de AA nativo es fijo.
Restricciones de pasos de verificación: cada implementación tiene diferentes niveles de restricción sobre los códigos de operación y el acceso a la memoria para prevenir ataques DoS.
Restricciones de pasos de ejecución: zkSync requiere la confirmación de la señal del sistema, mientras que ERC-4337 y StarkNet no tienen restricciones especiales en la fase de ejecución.
Gestión de números aleatorios: diferentes implementaciones utilizan diferentes formas de gestión de nonce.
Despliegue de la primera transacción: ERC-4337 se despliega a través del campo initcode de 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: L2 debe considerar los costos relacionados con la carga de datos en L1.
Diferencias en el cálculo de direcciones: diferentes cadenas pueden utilizar diferentes métodos de codificación de direcciones, lo que provoca que la dirección del contrato de cuenta pueda ser diferente en Ethereum y L2.
En general, la tecnología de abstracción de cuentas está en constante desarrollo, ofreciendo a los usuarios una experiencia de interacción con la blockchain más flexible y segura. Con la aparición y perfeccionamiento de diferentes implementaciones, esperamos ver más aplicaciones innovadoras y soluciones amigables para el usuario.