[Cuatro funciones principales de blockchain y L2] - por nananaa.eth Debido a que @EspressoSys es un proyecto creado para L2, Muchas personas me han dicho que luchan con los conceptos básicos y la terminología. Para ayudarlo a comprender las ideas centrales de Espresso y preparar el escenario para los artículos que escribiré más adelante, he elaborado este manual. Dado que cubre conceptos fundamentales de blockchain, también debería ayudarlo a conocer otros proyectos. En esta serie cubriremos tres grandes temas: (1) Las cuatro funciones principales de una cadena de bloques: Ejecución, Consenso, Liquidación, DA (2) Ethereum L2 (3) Secuenciador L2 y confirmación Primero, revisaré las cuatro funciones de la cadena de bloques para construir una base sólida. A continuación, presentaré Ethereum L2. Por último, explicaré los dos conceptos en los que se centra Espresso: el Secuenciador L2 y la Confirmación. [1. Las cuatro funciones principales de una cadena de bloques] Una cadena de bloques es una máquina de transición de estado: recoge nuestras transacciones en bloques, A continuación, los ejecuta para actualizar el estado de cada cuenta. Por ejemplo, si cambio 1 ETH por 0,1 BTC, Una vez que esa transacción cae en un bloque y se ejecuta, el estado de mi cuenta cambia para perder 1 ETH y ganar 0.1 BTC. ¿Qué debe suceder detrás de escena para que eso funcione? (1) Consenso: Necesitamos decidir el orden en el que las transacciones entran en cada bloque. (2) Ejecución: Necesitamos ejecutar las transacciones acordadas, con el fin de actualizar los estados de la cuenta. (3) Liquidación: Necesitamos finalizar esos cambios de estado para que todos puedan confiar en "sí, realmente recibiste 0.1 BTC". (4) Disponibilidad de datos (DA): Debido a que las cadenas de bloques no son confiables, cualquier nodo debe poder volver a ejecutar transacciones en un bloque para verificarlas de forma independiente. Por lo tanto, las transacciones en sí deben almacenarse en una capa disponible. En resumen, una cadena de bloques que funcione debe realizar Consenso / Ejecución / Liquidación / DA. Resumen rápido de cada función - Consenso: Decidir el orden de las transacciones incluidas en un bloque - Ejecución: Ejecutar esas transacciones en orden y actualizar el estado - Liquidación: Garantizar la finalidad del estado actualizado (por ejemplo, esperando un cierto número de bloques o empleando otro mecanismo de finalidad) - Disponibilidad de datos: Hacer que las transacciones en cada bloque estén disponibles para que cualquiera pueda reproducirlas y verificarlas [2. ¿Qué es un Ethereum L2?] Acabamos de ver las cuatro funciones principales de las cadenas de bloques. Cuando una cadena maneja las cuatro por sí misma, la llamamos una cadena de bloques monolítica. Cuando los dividimos en capas separadas, lo llamamos una cadena de bloques modular. Una Ethereum L2 es una cadena modular que utiliza Ethereum como capa de liquidación. Aprovecha la seguridad de Ethereum para finalizar los cambios de estado, mientras que empuja las otras funciones (Consenso, Ejecución, DA) a capas separadas y más eficientes. Entre los L2 de Ethereum, los dos patrones más comunes son Rollup y Validium: Rollo Un Rollup utiliza Ethereum tanto para DA como para la Liquidación. Consenso: generalmente un secuenciador centralizado, aunque puede usar un secuenciador descentralizado (por ejemplo, a través de Espresso), o confiar en los validadores de Ethereum en un "Rollup Base" Ejecución: a menudo una EVM, pero podría ser otra VM (por ejemplo, la VM Cairo de StarkNet) Liquidación: Ethereum DA: Ethereum Ejemplos que conoces: @arbitrum, @Optimism, etc. Validez Un Validium es como un Rollup, excepto que utiliza una capa DA externa en lugar de Ethereum. Si algunos Validium usan Espresso DA, podemos decir que son Espresso Validium. Consenso: secuenciador centralizado o descentralizado Ejecución: EVM o altVM Liquidación: Ethereum DA: altDA (por ejemplo, Celestia, Espresso DA, etc.) Por ejemplo, para el @EclipseFND que planea tener un TGE pronto está utilizando: Consenso: Secuenciador centralizado Ejecución: SVM DA: Celestia Liquidación: Ethereum [3. Secuenciador L2 y confirmación] Hasta ahora, hemos revisado los conceptos fundamentales de blockchain y Ethereum L2. Por último, profundicemos en el secuenciador L2 y la confirmación, que son enfoques clave para Espresso. Secuenciador L2 El secuenciador L2 es la entidad que hace los bloques, lo que significa (1) ordena y ejecuta transacciones en L2 (2) publica la lista de transacciones y el estado raíz resultante en Ethereum. Hoy en día, la mayoría de las L2 ejecutan un único secuenciador centralizado que ordena las transacciones entrantes, las ejecuta y, a continuación, informa del nuevo estado a los usuarios. Pero puede tener un solo punto de falla. El secuenciador de Arbitrum se ha pausado antes, por ejemplo. Un secuenciador descentralizado resuelve esto. Espresso proporciona un módulo secuenciador L2 descentralizado impulsado por HotShot (un algoritmo de consenso BFT de alto rendimiento). Si un L2 usa el secuenciador de Espresso, entonces para cada bloque un Nodo Líder elegido por el consenso de Espresso ordenará y ejecutará transacciones. Confirmación Una confirmación garantiza al usuario que un cambio de estado es definitivo. Sin embargo, en L2, el secuenciador no puede proporcionar una confirmación completa hasta que se complete la liquidación de Ethereum. Lo que la mayoría de los secuenciadores L2 te muestran es una pre-confirmación, básicamente una promesa: "Publicaremos su cambio de estado en Ethereum para la liquidación final". Debido a que es solo una confirmación previa, si algo sale mal durante la liquidación de Ethereum, ese cambio podría revertirse (es decir, reorganizarse). Es por eso que los exchanges te dicen que "esperes confirmaciones" después de depositar tus fondos de Arbitrum u Optimism están esperando hasta que la finalidad de Ethereum elimine cualquier riesgo de reorganización. El consenso HotShot de Espresso te permite ofrecer confirmaciones más sólidas y rápidas en L2 más fuertes que las simples preconfirmaciones del secuenciador, aunque todavía no tan absolutas como esperar al propio Ethereum. Profundizaré en las confirmaciones de Espresso en un artículo futuro. Resumen Cuatro funciones principales de la cadena de bloques - Una cadena de bloques realiza Consenso, Ejecución, Liquidación, DA - Consenso: decidir el orden de las transacciones - Ejecución: ejecutar transacciones para actualizar el estado - Liquidación: finalizar los cambios de estado - DA: asegúrese de que las transacciones permanezcan disponibles para su reproducción y verificación Ethereum L2 - Ethereum L2s que usan Ethereum para la liquidación - Rollup: utiliza Ethereum para DA + Liquidación - Validium: utiliza DA externo + Liquidación de Ethereum Secuenciador L2 y Confirmación - El secuenciador ordena y ejecuta transacciones L2 y publica raíces de estado - Las salidas del secuenciador son confirmaciones previas, que pueden retroceder hasta la liquidación de Ethereum - HotShot de Espresso permite una secuenciación descentralizada y confirmaciones más sólidas y rápidas Espero que este manual aclare los principios básicos de la cadena de bloques, Ethereum L2 y los roles del secuenciador y la confirmación para que esté listo para la inmersión profunda en el espresso en sí.
Mostrar original
2.73 K
14
El contenido al que estás accediendo se ofrece por terceros. A menos que se indique lo contrario, OKX no es autor de la información y no reclama ningún derecho de autor sobre los materiales. El contenido solo se proporciona con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo enlazado para más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. Los holdings de activos digitales, incluidos stablecoins y NFT, suponen un alto nivel de riesgo y pueden fluctuar mucho. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti según tu situación financiera.