Análisis de la tecnología de abstracción de cuentas multichain: dirección del desarrollo de la infraestructura encriptación futura
Del 8 al 11 de julio de 2024, se llevará a cabo en Bruselas, Bélgica, la mayor conferencia anual de tecnología de Ethereum en Europa. Este evento reúne a más de 350 expertos de primera línea en la industria de la encriptación para dar charlas, centrándose en la innovación tecnológica y el desarrollo de la comunidad.
Un desarrollador de blockchain dio una charla titulada "Revelando el futuro: Análisis de la abstracción de cuentas multichain", profundizando en los conceptos clave de la tecnología de abstracción de cuentas, las diferentes formas de implementación y sus diferencias de aplicación en cada cadena.
Abstracción de cuentas: descripción técnica
abstracción de cuentas(AA) la tecnología se centra principalmente en dos aspectos clave: la abstracción de firmas y la abstracción de pagos.
La abstracción de la firma permite a los usuarios elegir libremente el mecanismo de verificación, sin limitarse a un algoritmo de firma digital específico.
La abstracción de pagos ofrece una variedad de opciones de pago para transacciones, como pagar con tokens ERC-20 o introducir transacciones patrocinadas por terceros.
Esta flexibilidad mejora enormemente la experiencia del usuario y la seguridad.
Interpretación del estándar ERC-4337
El estándar ERC-4337 aborda algunas limitaciones inherentes a las cuentas externas de Ethereum (EOA) al introducir métodos más flexibles de gestión de cuentas y procesamiento de transacciones. Sus componentes clave incluyen:
Estructura userOp: el usuario empaqueta la información de la operación en la estructura userOp y la envía al Bundler.
Bundler: recopila múltiples userOps y llama a la función handleOps del contrato EntryPoint.
Contrato EntryPoint: encargado de verificar userOp, cobrar tarifas y ejecutar la operación objetivo.
Abstracción de cuentas nativa
Algunas redes de blockchain han adoptado un diseño nativo de abstracción de cuentas, tratando cada cuenta como un contrato e integrando el mecanismo de procesamiento de transacciones directamente en el protocolo de blockchain.
Diferentes formas de implementación de AA en distintas redes:
Seguimiento de la abstracción de cuentas ERC-4337: Ethereum y varias redes de Capa 2
Siguiendo la abstracción de cuentas nativa ERC-4337: ciertas redes ZK Rollup
Cuenta de abstracción nativa con diseño de privacidad: una red anónima
Principales diferencias entre ERC-4337 y AA nativo
Rol del sistema operativo:
ERC-4337 se completa mediante la colaboración de los contratos Bundler y EntryPoint, mientras que el AA nativo es gestionado por los operadores/ordenadores del servidor oficial.
Interfaz de contrato:
La función de punto de entrada de la fase de verificación se mantiene consistente en cada implementación, pero en la fase de ejecución solo la AA nativa tiene un punto de entrada fijo.
Limitaciones en los pasos de verificación:
Cada implementación tiene diferentes grados de restricciones sobre los códigos de operación utilizables y el acceso a la memoria para prevenir posibles ataques DoS.
Restricciones de pasos de ejecución:
Algunas redes requieren la verificación del sistema de indicadores para realizar operaciones específicas, mientras que otras implementaciones no tienen restricciones especiales en la fase de ejecución.
Gestión de números aleatorios:
Diferentes implementaciones utilizan sus propios mecanismos de gestión de nonce, algunos permiten configuraciones flexibles, mientras que otros requieren un incremento estricto.
Implementación de la primera transacción:
ERC-4337 permite desplegar contratos de cuenta en el primer userOp, mientras que algunas implementaciones nativas de AA requieren una transacción de despliegue separada.
Diferencias en la implementación de ERC-4337 en L1 y L2
Al implementar ERC-4337 en cadenas compatibles con EVM, existen dos diferencias clave principales:
Diferencias de protocolo:
Las soluciones de Layer 2 necesitan cargar datos en Layer 1 para garantizar la seguridad y la liquidación final, lo que implica problemas adicionales de cálculo de costos.
Diferencias en el cálculo de direcciones:
Existen diferencias en los métodos de codificación de direcciones utilizados por diferentes redes, lo que puede resultar en direcciones inconsistentes para el mismo contrato en diferentes cadenas. Especialmente cuando un hard fork introduce nuevos códigos de operación, si no se especifica la versión de EVM, puede haber cambios inesperados en el bytecode.
Esta conferencia nos proporcionó un análisis profundo de los conceptos fundamentales de la abstracción de cuentas y las diferencias en la implementación en múltiples cadenas, ofreciendo valiosos conocimientos para el desarrollo de la infraestructura de encriptación en el futuro. A medida que la tecnología sigue evolucionando, esperamos ver más aplicaciones innovadoras que mejoren aún más la experiencia del usuario y la seguridad del ecosistema blockchain.
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.
16 me gusta
Recompensa
16
8
Compartir
Comentar
0/400
ChainMelonWatcher
· hace1h
Parece que hay perspectivas valiosas, esperando el lanzamiento de la versión de prueba.
Ver originalesResponder0
MevShadowranger
· hace19h
Vamos, vamos a hacer cuentas claras.
Ver originalesResponder0
WhaleWatcher
· hace19h
AA no es más que concentrar intermediarios.
Ver originalesResponder0
RugPullProphet
· hace19h
Ya he entendido bien el aa de múltiples cadenas.
Ver originalesResponder0
WhaleMinion
· hace19h
¿No es solo que quieres decir que erc4337 es alcista?
Ver originalesResponder0
PoetryOnChain
· hace19h
¿Quién puede explicar de manera sencilla cuál es el principio de aa?
Ver originalesResponder0
MEVHunterLucky
· hace19h
Una lanzadera, posición en la fila delantera, mira 4337
Ver originalesResponder0
Fren_Not_Food
· hace19h
Diferentes cadenas públicas han envuelto la abstracción de cuentas.
Análisis completo de la tecnología de abstracción de cuentas: comparación de la implementación de múltiples cadenas de ERC-4337 y AA nativo
Análisis de la tecnología de abstracción de cuentas multichain: dirección del desarrollo de la infraestructura encriptación futura
Del 8 al 11 de julio de 2024, se llevará a cabo en Bruselas, Bélgica, la mayor conferencia anual de tecnología de Ethereum en Europa. Este evento reúne a más de 350 expertos de primera línea en la industria de la encriptación para dar charlas, centrándose en la innovación tecnológica y el desarrollo de la comunidad.
Un desarrollador de blockchain dio una charla titulada "Revelando el futuro: Análisis de la abstracción de cuentas multichain", profundizando en los conceptos clave de la tecnología de abstracción de cuentas, las diferentes formas de implementación y sus diferencias de aplicación en cada cadena.
Abstracción de cuentas: descripción técnica
abstracción de cuentas(AA) la tecnología se centra principalmente en dos aspectos clave: la abstracción de firmas y la abstracción de pagos.
Esta flexibilidad mejora enormemente la experiencia del usuario y la seguridad.
Interpretación del estándar ERC-4337
El estándar ERC-4337 aborda algunas limitaciones inherentes a las cuentas externas de Ethereum (EOA) al introducir métodos más flexibles de gestión de cuentas y procesamiento de transacciones. Sus componentes clave incluyen:
Abstracción de cuentas nativa
Algunas redes de blockchain han adoptado un diseño nativo de abstracción de cuentas, tratando cada cuenta como un contrato e integrando el mecanismo de procesamiento de transacciones directamente en el protocolo de blockchain.
Diferentes formas de implementación de AA en distintas redes:
Principales diferencias entre ERC-4337 y AA nativo
Rol del sistema operativo: ERC-4337 se completa mediante la colaboración de los contratos Bundler y EntryPoint, mientras que el AA nativo es gestionado por los operadores/ordenadores del servidor oficial.
Interfaz de contrato: La función de punto de entrada de la fase de verificación se mantiene consistente en cada implementación, pero en la fase de ejecución solo la AA nativa tiene un punto de entrada fijo.
Limitaciones en los pasos de verificación: Cada implementación tiene diferentes grados de restricciones sobre los códigos de operación utilizables y el acceso a la memoria para prevenir posibles ataques DoS.
Restricciones de pasos de ejecución: Algunas redes requieren la verificación del sistema de indicadores para realizar operaciones específicas, mientras que otras implementaciones no tienen restricciones especiales en la fase de ejecución.
Gestión de números aleatorios: Diferentes implementaciones utilizan sus propios mecanismos de gestión de nonce, algunos permiten configuraciones flexibles, mientras que otros requieren un incremento estricto.
Implementación de la primera transacción: ERC-4337 permite desplegar contratos de cuenta en el primer userOp, mientras que algunas implementaciones nativas de AA requieren una transacción de despliegue separada.
Diferencias en la implementación de ERC-4337 en L1 y L2
Al implementar ERC-4337 en cadenas compatibles con EVM, existen dos diferencias clave principales:
Diferencias de protocolo: Las soluciones de Layer 2 necesitan cargar datos en Layer 1 para garantizar la seguridad y la liquidación final, lo que implica problemas adicionales de cálculo de costos.
Diferencias en el cálculo de direcciones: Existen diferencias en los métodos de codificación de direcciones utilizados por diferentes redes, lo que puede resultar en direcciones inconsistentes para el mismo contrato en diferentes cadenas. Especialmente cuando un hard fork introduce nuevos códigos de operación, si no se especifica la versión de EVM, puede haber cambios inesperados en el bytecode.
Esta conferencia nos proporcionó un análisis profundo de los conceptos fundamentales de la abstracción de cuentas y las diferencias en la implementación en múltiples cadenas, ofreciendo valiosos conocimientos para el desarrollo de la infraestructura de encriptación en el futuro. A medida que la tecnología sigue evolucionando, esperamos ver más aplicaciones innovadoras que mejoren aún más la experiencia del usuario y la seguridad del ecosistema blockchain.