Análisis de la tecnología de abstracción de cuentas multichain: La dirección futura del desarrollo de infraestructuras de encriptación
Recientemente, en la conferencia de la comunidad de Ethereum (EthCC 7) celebrada en Bruselas, Bélgica, un desarrollador de blockchain pronunció un discurso sobre el tema de la "abstracción de cuentas de múltiples cadenas". Este artículo realizará un análisis profundo del contenido de dicho discurso, explorando los conceptos centrales de la técnica de abstracción de cuentas y sus diferencias de implementación en distintas redes de blockchain.
Abstracción de cuentas: descripción técnica
abstracción de cuentas(AA)principalmente incluye dos elementos clave: abstracción de firma y abstracción de pago.
La abstracción de firmas permite a los usuarios elegir libremente el mecanismo de verificación, sin estar limitados a un algoritmo de firma digital específico. La abstracción de pagos proporciona a los usuarios opciones de pago diversificadas, como pagar con tokens ERC-20 o que un tercero patrocine los costos de transacción. Esta flexibilidad ayuda a mejorar la experiencia del usuario y la seguridad.
Análisis del estándar ERC-4337
ERC-4337 tiene como objetivo abordar algunas limitaciones de las cuentas externas de Ethereum (EOA). Sus componentes centrales incluyen:
Estructura userOp: El usuario empaqueta la información de la operación en una estructura userOp y la envía al Bundler para su procesamiento.
Contrato EntryPoint: como el centro del procesamiento de transacciones, es responsable 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, integrando directamente el mecanismo de abstracción de cuentas en el protocolo subyacente. Las implementaciones de diferentes redes tienen sus propias características:
Algunas redes siguen el estándar ERC-4337 para implementar la abstracción de cuentas nativas
Algunas redes han incorporado diseños de protección de la privacidad en la abstracción de cuentas nativa.
Principales diferencias entre ERC-4337 y AA nativo
Asignación de roles del sistema:
ERC-4337 depende de la colaboración entre 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 entrada de la fase de verificación es bastante fija en cada implementación, pero solo la AA nativa mantiene una entrada fija en la fase de ejecución.
Verificación y ejecución de restricciones:
Diferentes implementaciones tienen diferentes grados de restricciones en las etapas de verificación y ejecución, para prevenir ataques potenciales.
Gestión de números aleatorios:
ERC-4337 utiliza un diseño de un valor de clave de 192 bits y un valor aleatorio de 64 bits, mientras que algunas implementaciones nativas de AA requieren un incremento estricto.
Despliegue de la primera transacción:
ERC-4337 permite desplegar contratos de cuenta en el primer userOp, mientras que AA nativa requiere enviar una transacción de despliegue por separado.
Diferencias en la implementación de ERC-4337 entre L1 y L2
Diferencias del protocolo:
L2 debe considerar los costos relacionados con la carga de datos a L1, lo que representa un desafío en el cálculo del Gas de prevalidación.
Cálculo de direcciones:
Existe una diferencia en la codificación de direcciones de diferentes redes, lo que puede llevar a que la misma cuenta tenga direcciones inconsistentes en diferentes cadenas.
En general, la tecnología de abstracción de cuentas trae nuevas posibilidades a la infraestructura de blockchain, pero aún existen muchas diferencias de detalles en su implementación entre diferentes redes, lo que merece la atención y discusión adicional de los desarrolladores.
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.
21 me gusta
Recompensa
21
7
Compartir
Comentar
0/400
GlueGuy
· hace9h
Así que se puede jugar así, es interesante.
Ver originalesResponder0
MagicBean
· 08-04 13:54
Esta vez, AA ha vuelto ☢️
Ver originalesResponder0
AirdropHunter9000
· 08-03 19:19
¿Una nueva capa de interacción? Parece que tendré que seguir trabajando duro.
Ver originalesResponder0
FUD_Vaccinated
· 08-03 19:19
¿Otra vez creando un nuevo concepto? AA probablemente sea una billetera alojada avanzada.
Ver originalesResponder0
SelfRugger
· 08-03 19:14
Eh, otra tanda de palabrería técnica.
Ver originalesResponder0
LuckyHashValue
· 08-03 19:06
Ya está bien, AA ha estado soplando durante más de un año y aún no ha resuelto ni l2.
Ver originalesResponder0
LiquiditySurfer
· 08-03 19:05
De nuevo haciendo cosas raras, dándole vueltas y no es más que eso.
Análisis exhaustivo de la abstracción de cuentas: diferencias de implementación y tendencias de desarrollo en un entorno multichain
Análisis de la tecnología de abstracción de cuentas multichain: La dirección futura del desarrollo de infraestructuras de encriptación
Recientemente, en la conferencia de la comunidad de Ethereum (EthCC 7) celebrada en Bruselas, Bélgica, un desarrollador de blockchain pronunció un discurso sobre el tema de la "abstracción de cuentas de múltiples cadenas". Este artículo realizará un análisis profundo del contenido de dicho discurso, explorando los conceptos centrales de la técnica de abstracción de cuentas y sus diferencias de implementación en distintas redes de blockchain.
Abstracción de cuentas: descripción técnica
abstracción de cuentas(AA)principalmente incluye dos elementos clave: abstracción de firma y abstracción de pago.
La abstracción de firmas permite a los usuarios elegir libremente el mecanismo de verificación, sin estar limitados a un algoritmo de firma digital específico. La abstracción de pagos proporciona a los usuarios opciones de pago diversificadas, como pagar con tokens ERC-20 o que un tercero patrocine los costos de transacción. Esta flexibilidad ayuda a mejorar la experiencia del usuario y la seguridad.
Análisis del estándar ERC-4337
ERC-4337 tiene como objetivo abordar algunas limitaciones de las cuentas externas de Ethereum (EOA). Sus componentes centrales incluyen:
Estructura userOp: El usuario empaqueta la información de la operación en una estructura userOp y la envía al Bundler para su procesamiento.
Contrato EntryPoint: como el centro del procesamiento de transacciones, es responsable 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, integrando directamente el mecanismo de abstracción de cuentas en el protocolo subyacente. Las implementaciones de diferentes redes tienen sus propias características:
Principales diferencias entre ERC-4337 y AA nativo
Asignación de roles del sistema: ERC-4337 depende de la colaboración entre 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 entrada de la fase de verificación es bastante fija en cada implementación, pero solo la AA nativa mantiene una entrada fija en la fase de ejecución.
Verificación y ejecución de restricciones: Diferentes implementaciones tienen diferentes grados de restricciones en las etapas de verificación y ejecución, para prevenir ataques potenciales.
Gestión de números aleatorios: ERC-4337 utiliza un diseño de un valor de clave de 192 bits y un valor aleatorio de 64 bits, mientras que algunas implementaciones nativas de AA requieren un incremento estricto.
Despliegue de la primera transacción: ERC-4337 permite desplegar contratos de cuenta en el primer userOp, mientras que AA nativa requiere enviar una transacción de despliegue por separado.
Diferencias en la implementación de ERC-4337 entre L1 y L2
Diferencias del protocolo: L2 debe considerar los costos relacionados con la carga de datos a L1, lo que representa un desafío en el cálculo del Gas de prevalidación.
Cálculo de direcciones: Existe una diferencia en la codificación de direcciones de diferentes redes, lo que puede llevar a que la misma cuenta tenga direcciones inconsistentes en diferentes cadenas.
En general, la tecnología de abstracción de cuentas trae nuevas posibilidades a la infraestructura de blockchain, pero aún existen muchas diferencias de detalles en su implementación entre diferentes redes, lo que merece la atención y discusión adicional de los desarrolladores.