Primero, revise el conocimiento de construcción de la cadena pública blockchain "clásica": problemas bizantinos, ataques de flores dobles y los puntos débiles de Ethereum.
En el Internet tradicional, cuando A paga a B, suceden dos cosas: 1. A transfiere el valor del dinero a B para transferencia de valor 2. A notifica a B el pago de un dólar, Desde el punto de vista de la información, A pierde un dólar , B gana un dólar y A ganará algo. Cómo confirmar los tres procesos anteriores simultáneamente puede entenderse como un problema bizantino.
Lo que quiere resolver Bitcoin o el problema bizantino es realizar la operación atómica en el mundo real en el entorno de Internet o en el entorno informático, es decir, cuando ocurre la transferencia de valor, también ocurre la transferencia de información. Sin embargo, según su concepto de descentralización, Bitcoin no puede construir un entorno de Internet complejo.
En este sentido, Vitalik Buterin, quien aún no era un dios en ese momento, inició una propuesta sobre el núcleo de Bitcoin, con la esperanza de aumentar la integridad de Turing sobre la base de Bitcoin para lograr más funciones.Después de ser rechazado despiadadamente, nació Ethereum. Sin embargo, Ethereum, que debe ejecutarse en un entorno descentralizado, aún enfrenta el mayor problema: el entorno lineal no puede realizar una compilación de código compleja y de alta concurrencia. Esta es la razón por la cual Vitalik ha estado alentando a los usuarios a ingresar a la red de capa 2, defendiendo las billeteras de contrato y la abstracción de cuentas, e incluso alentando a los usuarios a ceder algo de privacidad a las partes del proyecto a cambio de inicio de sesión social, recuperación social y otras experiencias de usuario cercanas a la Web 2.0. : Si Ethereum no realiza estos cambios y no puede cumplir con su visión, seguirá siendo solo un complemento de Bitcoin para siempre.
Tema principal 1: ¿Qué es exactamente la abstracción de cuentas?
Hay dos tipos de cuentas en la cadena pública de Ethereum, una se llama cuenta de dirección externa (EOA), que se caracteriza por ser de libre creación y puede iniciar transacciones directamente a través de firmas; la otra es una cuenta de contrato (CA), que es esencialmente una cuenta inteligente contrato. Por lo tanto, es imposible iniciar transacciones directamente, y tiene su propia área de código y área de datos; dado que crear una cuenta de contrato = crear un contrato inteligente = ejecutar una interacción en cadena, se requiere pago (este es el debate anterior de V God sobre Monedero MPC y monedero CA, la tarifa de creación del monedero CA es xx USD causal). Y cuando EOA envía un activo a CA, teóricamente esta CA puede convertirse en una billetera abstracta de cuenta.
La billetera de abstracción de cuenta puede entenderse como un "banco" descentralizado. EOA puede poner activos en este "banco", y simplemente notificar al "banco" cuando se requiere la transferencia, y el "banco" completará la operación de transferencia. De esta forma, la transferencia de valor y la transferencia de información ya no ocurren simultáneamente en EOA, sino en una cuenta abstracta. Por supuesto, estas transacciones siempre requerirán una firma EOA para ejecutarse.
Tema central 2: ¿Cómo se realiza la función de abstracción de cuentas?
Tras el anuncio del protocolo EIP-4337, la exageración (o deificación) del concepto abstracto de cuentas en el mercado de capitales ha alcanzado su punto máximo, y las más recomendables son [Inicio de sesión social] [Recuperación social] [Recuperación de dispositivo desconocido] [Transferencia sin cargos por manejo] Sin embargo, de hecho, la cuenta de contrato (CA) en sí misma es un producto descentralizado, y la operación de la transacción en la cadena de activos aún debe ejecutarse a través de la firma EOA, por lo que se lleva a cabo completamente a través de herramientas como información web 2.0, información biológica y autenticadores. 【Inicio de sesión/recuperación social] debe cooperar con servicios centralizados, razón por la cual V God "incluso alienta a los usuarios a renunciar a algo de privacidad", como se mencionó anteriormente.
Sin embargo, [Strange Device Recovery], una función controvertida en la billetera EOA (por ejemplo: el servicio de recuperación de clave privada lanzado por la billetera Ledger), se puede realizar en la billetera CA escribiendo el EOA de respaldo vinculado en el contrato inteligente. no es necesario entregar información confidencial al operador de la billetera, y no es necesario transferir ninguna información privada, por lo que es más seguro que la función de recuperación lanzada por la billetera EOA.
Finalmente, ¿cómo se realiza [la transferencia sin gastos de gestión]? En primer lugar, todos deben prestar atención a un punto importante: la billetera CA y la billetera de abstracción de cuenta (AA) solo pueden ejecutarse en cadenas públicas que admitan EVM en la actualidad, y el campo de batalla principal debe ser Ethereum. Como todos sabemos, antes de la implementación de la propuesta EIP-1559, los mineros POW de Ethereum pueden elegir libremente una transacción en cadena para empacar gratis, pero después de que se aprueba la propuesta EIP-1559, se debe pagar la tarifa base adeudada. a la deflación y combustión, causando Ethereum No hay transacciones verdaderamente libres en la web. A continuación, Cregis Research analizará en detalle cómo se realiza la billetera AA [transferencia sin cargo por manejo]:
Primero tome el contrato inteligente USDT como ejemplo: contiene código y datos, y la parte de datos puede entenderse como una tabla que registra cuántos USDT posee cada EOA, es decir, el saldo de cada EOA. Al transferir dinero, se deduce el saldo de una cuenta y se suma el saldo de la otra cuenta.
En este momento, sustituimos los escenarios de juego-fi o social-fi. El lado del proyecto espera reducir el umbral para que los usuarios puedan participar sin tener que pagar tarifas de gas. Aunque no se puede hacer en la red Ethereum actual EOA, los científicos inteligentes todavía pensé de una solución indirecta: Meta Tx & Red de gasolineras (GSN), el principio es que el comerciante de tokens (Zhang San) firma y ejecuta una transacción de datos estructurados (mdata), y luego los envía a la persona dispuesta a pagar el tarifa de gas (Li Si), Li Si envía la transacción que contiene mdata al contrato inteligente compatible con GSN para su ejecución y paga la tarifa de gas en la cadena.
La solución anterior es una parte importante de la propuesta EIP-4337. La propuesta EIP-4337 es un esquema de optimización de transacciones que no cambia la capa de consenso de Ethereum: cuando un usuario quiere iniciar una transacción, TA solo necesitará enviar un mensaje, pero este mensaje no se envía a la red principal de Ethereum, por lo que el el usuario no necesita pagar tarifa de gas; este mensaje se enviará a un grupo de memoria, donde se autenticará de acuerdo con el estándar EIP-4337, y si se confirma que es correcto, será empaquetado por el EOA del operador y publicado en la cadena Ethereum, y finalmente el nodo de consenso ingresará la transacción en el bloque. Además, la propuesta EIP-4337 también incluye una serie de estándares de operación, como qué beneficios puede obtener el empaquetador y cómo reembolsar si el empaque falla. Propuesta EIP-4337, también puede realizar la función de transacción privada.
Misterio resuelto: monedero de abstracción de cuenta (AA) = cuenta de contrato (CA) + estándar de comunicación fuera de la cadena
Después del análisis, creo que todos entienden que aunque el contenido de la propuesta EIP-4337 puede demorar de 11 a 13 meses en completarse por completo, la billetera de abstracción de cuenta (AA) no solo se realiza a través del protocolo EIP-4337, por lo que hay de hecho, el producto de billetera AA genuino, pero es probable que el protocolo EIP-4337 sea el estándar operativo y la solución más reconocidos.
Cregis puede proporcionar billetera CA y servicio GSN (la billetera CA es opcional en la implementación de privatización, y la función GSN se implementó en la red TRON en abril de este año, ahorrando a los clientes 1.93 millones de TRX hasta ahora), pero no se lanzó al comercializar de inmediato, Motivo: Preocupado porque el plan de negocios no coincide con los estándares del protocolo EIP-4337.
Gnosis Safe, un conocido operador de billetera de firmas múltiples, también realiza la función de firmas múltiples a través de la cuenta de contrato (CA). Tampoco está ansioso por lanzar la billetera AA. Se especula que puede haber preocupaciones al respecto. .
Tema central tres: ¿La billetera AA es realmente perfecta? ¿Cuales son las desventajas?
Las ventajas de las billeteras AA son muchas, pero no son perfectas. Hace una semana, God Vitalik comentó en su AMA de Twitter sobre EOA basado en CA y MPC. Varios maestros también discutieron en profundidad en este Twitter. Aquí hay algunas fallas objetivas para todos:
El costo de crear una CA es alto, y cuanto más próspera (más congestionada) sea la red Ethereum, más costosa será;
La seguridad de CA depende del creador del contrato inteligente. Si hay una laguna en el contrato inteligente o el creador deja una puerta trasera maliciosa, la seguridad de los activos del usuario está en riesgo. El contrato de replanteo del puente de cadena cruzada también es una CA El robo del puente de cadena cruzada y la gran cantidad de activos robados que con frecuencia aparecen en los titulares son advertencias de riesgo para la billetera de CA;
Llamar a la billetera CA se basa en la firma EOA. El EOA generado a través de la frase semilla necesita una clave privada para ser firmada. Si la clave privada no se mantiene correctamente, aún será robada y la lógica de seguridad no se ha actualizado;
Cregis Research, como uno de los espectadores de esta popular AMA, cree que no existe un camino absolutamente seguro en el mundo blockchain, y es responsabilidad de cada usuario hacer un balance entre comodidad y seguridad; y elegir Cregis es Cregis ' responsabilidad de proporcionar a los usuarios herramientas más seguras y convenientes.
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.
La arqueología de la construcción de cuentas de Ethereum y el valor de la abstracción de cuentas (AA)
En el Internet tradicional, cuando A paga a B, suceden dos cosas: 1. A transfiere el valor del dinero a B para transferencia de valor 2. A notifica a B el pago de un dólar, Desde el punto de vista de la información, A pierde un dólar , B gana un dólar y A ganará algo. Cómo confirmar los tres procesos anteriores simultáneamente puede entenderse como un problema bizantino.
Lo que quiere resolver Bitcoin o el problema bizantino es realizar la operación atómica en el mundo real en el entorno de Internet o en el entorno informático, es decir, cuando ocurre la transferencia de valor, también ocurre la transferencia de información. Sin embargo, según su concepto de descentralización, Bitcoin no puede construir un entorno de Internet complejo.
En este sentido, Vitalik Buterin, quien aún no era un dios en ese momento, inició una propuesta sobre el núcleo de Bitcoin, con la esperanza de aumentar la integridad de Turing sobre la base de Bitcoin para lograr más funciones.Después de ser rechazado despiadadamente, nació Ethereum. Sin embargo, Ethereum, que debe ejecutarse en un entorno descentralizado, aún enfrenta el mayor problema: el entorno lineal no puede realizar una compilación de código compleja y de alta concurrencia. Esta es la razón por la cual Vitalik ha estado alentando a los usuarios a ingresar a la red de capa 2, defendiendo las billeteras de contrato y la abstracción de cuentas, e incluso alentando a los usuarios a ceder algo de privacidad a las partes del proyecto a cambio de inicio de sesión social, recuperación social y otras experiencias de usuario cercanas a la Web 2.0. : Si Ethereum no realiza estos cambios y no puede cumplir con su visión, seguirá siendo solo un complemento de Bitcoin para siempre.
Tema principal 1: ¿Qué es exactamente la abstracción de cuentas?
Hay dos tipos de cuentas en la cadena pública de Ethereum, una se llama cuenta de dirección externa (EOA), que se caracteriza por ser de libre creación y puede iniciar transacciones directamente a través de firmas; la otra es una cuenta de contrato (CA), que es esencialmente una cuenta inteligente contrato. Por lo tanto, es imposible iniciar transacciones directamente, y tiene su propia área de código y área de datos; dado que crear una cuenta de contrato = crear un contrato inteligente = ejecutar una interacción en cadena, se requiere pago (este es el debate anterior de V God sobre Monedero MPC y monedero CA, la tarifa de creación del monedero CA es xx USD causal). Y cuando EOA envía un activo a CA, teóricamente esta CA puede convertirse en una billetera abstracta de cuenta.
La billetera de abstracción de cuenta puede entenderse como un "banco" descentralizado. EOA puede poner activos en este "banco", y simplemente notificar al "banco" cuando se requiere la transferencia, y el "banco" completará la operación de transferencia. De esta forma, la transferencia de valor y la transferencia de información ya no ocurren simultáneamente en EOA, sino en una cuenta abstracta. Por supuesto, estas transacciones siempre requerirán una firma EOA para ejecutarse.
Tema central 2: ¿Cómo se realiza la función de abstracción de cuentas?
Tras el anuncio del protocolo EIP-4337, la exageración (o deificación) del concepto abstracto de cuentas en el mercado de capitales ha alcanzado su punto máximo, y las más recomendables son [Inicio de sesión social] [Recuperación social] [Recuperación de dispositivo desconocido] [Transferencia sin cargos por manejo] Sin embargo, de hecho, la cuenta de contrato (CA) en sí misma es un producto descentralizado, y la operación de la transacción en la cadena de activos aún debe ejecutarse a través de la firma EOA, por lo que se lleva a cabo completamente a través de herramientas como información web 2.0, información biológica y autenticadores. 【Inicio de sesión/recuperación social] debe cooperar con servicios centralizados, razón por la cual V God "incluso alienta a los usuarios a renunciar a algo de privacidad", como se mencionó anteriormente.
Sin embargo, [Strange Device Recovery], una función controvertida en la billetera EOA (por ejemplo: el servicio de recuperación de clave privada lanzado por la billetera Ledger), se puede realizar en la billetera CA escribiendo el EOA de respaldo vinculado en el contrato inteligente. no es necesario entregar información confidencial al operador de la billetera, y no es necesario transferir ninguna información privada, por lo que es más seguro que la función de recuperación lanzada por la billetera EOA.
Finalmente, ¿cómo se realiza [la transferencia sin gastos de gestión]? En primer lugar, todos deben prestar atención a un punto importante: la billetera CA y la billetera de abstracción de cuenta (AA) solo pueden ejecutarse en cadenas públicas que admitan EVM en la actualidad, y el campo de batalla principal debe ser Ethereum. Como todos sabemos, antes de la implementación de la propuesta EIP-1559, los mineros POW de Ethereum pueden elegir libremente una transacción en cadena para empacar gratis, pero después de que se aprueba la propuesta EIP-1559, se debe pagar la tarifa base adeudada. a la deflación y combustión, causando Ethereum No hay transacciones verdaderamente libres en la web. A continuación, Cregis Research analizará en detalle cómo se realiza la billetera AA [transferencia sin cargo por manejo]:
Primero tome el contrato inteligente USDT como ejemplo: contiene código y datos, y la parte de datos puede entenderse como una tabla que registra cuántos USDT posee cada EOA, es decir, el saldo de cada EOA. Al transferir dinero, se deduce el saldo de una cuenta y se suma el saldo de la otra cuenta.
En este momento, sustituimos los escenarios de juego-fi o social-fi. El lado del proyecto espera reducir el umbral para que los usuarios puedan participar sin tener que pagar tarifas de gas. Aunque no se puede hacer en la red Ethereum actual EOA, los científicos inteligentes todavía pensé de una solución indirecta: Meta Tx & Red de gasolineras (GSN), el principio es que el comerciante de tokens (Zhang San) firma y ejecuta una transacción de datos estructurados (mdata), y luego los envía a la persona dispuesta a pagar el tarifa de gas (Li Si), Li Si envía la transacción que contiene mdata al contrato inteligente compatible con GSN para su ejecución y paga la tarifa de gas en la cadena.
La solución anterior es una parte importante de la propuesta EIP-4337. La propuesta EIP-4337 es un esquema de optimización de transacciones que no cambia la capa de consenso de Ethereum: cuando un usuario quiere iniciar una transacción, TA solo necesitará enviar un mensaje, pero este mensaje no se envía a la red principal de Ethereum, por lo que el el usuario no necesita pagar tarifa de gas; este mensaje se enviará a un grupo de memoria, donde se autenticará de acuerdo con el estándar EIP-4337, y si se confirma que es correcto, será empaquetado por el EOA del operador y publicado en la cadena Ethereum, y finalmente el nodo de consenso ingresará la transacción en el bloque. Además, la propuesta EIP-4337 también incluye una serie de estándares de operación, como qué beneficios puede obtener el empaquetador y cómo reembolsar si el empaque falla. Propuesta EIP-4337, también puede realizar la función de transacción privada.
Misterio resuelto: monedero de abstracción de cuenta (AA) = cuenta de contrato (CA) + estándar de comunicación fuera de la cadena
Después del análisis, creo que todos entienden que aunque el contenido de la propuesta EIP-4337 puede demorar de 11 a 13 meses en completarse por completo, la billetera de abstracción de cuenta (AA) no solo se realiza a través del protocolo EIP-4337, por lo que hay de hecho, el producto de billetera AA genuino, pero es probable que el protocolo EIP-4337 sea el estándar operativo y la solución más reconocidos.
Cregis puede proporcionar billetera CA y servicio GSN (la billetera CA es opcional en la implementación de privatización, y la función GSN se implementó en la red TRON en abril de este año, ahorrando a los clientes 1.93 millones de TRX hasta ahora), pero no se lanzó al comercializar de inmediato, Motivo: Preocupado porque el plan de negocios no coincide con los estándares del protocolo EIP-4337.
Gnosis Safe, un conocido operador de billetera de firmas múltiples, también realiza la función de firmas múltiples a través de la cuenta de contrato (CA). Tampoco está ansioso por lanzar la billetera AA. Se especula que puede haber preocupaciones al respecto. .
Tema central tres: ¿La billetera AA es realmente perfecta? ¿Cuales son las desventajas?
Las ventajas de las billeteras AA son muchas, pero no son perfectas. Hace una semana, God Vitalik comentó en su AMA de Twitter sobre EOA basado en CA y MPC. Varios maestros también discutieron en profundidad en este Twitter. Aquí hay algunas fallas objetivas para todos:
Cregis Research, como uno de los espectadores de esta popular AMA, cree que no existe un camino absolutamente seguro en el mundo blockchain, y es responsabilidad de cada usuario hacer un balance entre comodidad y seguridad; y elegir Cregis es Cregis ' responsabilidad de proporcionar a los usuarios herramientas más seguras y convenientes.