[Las Cuatro Funciones Clave de la Blockchain y L2] – por nananaa.eth Porque @EspressoSys es un proyecto construido para L2, mucha gente me ha dicho que lucha con los conceptos y la terminología básicos. Para ayudarte a comprender las ideas fundamentales de Espresso y preparar el terreno para los artículos que escribiré más adelante, he preparado este manual. Dado que cubre conceptos fundamentales de blockchain, también debería ayudarte al aprender sobre otros proyectos. En esta serie cubriremos tres grandes temas: (1) Las cuatro funciones clave de una blockchain: Ejecución, Consenso, Liquidación, DA (2) Ethereum L2 (3) Secuenciador L2 y Confirmación Primero revisaré las cuatro funciones de la blockchain para construir una base sólida. A continuación, introduciré Ethereum L2. Finalmente, explicaré los dos conceptos en los que se centra Espresso: el Secuenciador L2 y la Confirmación. [1. Las Cuatro Funciones Clave de una Blockchain] Una blockchain es una máquina de transición de estado: recoge nuestras transacciones en bloques, luego las ejecuta en orden para actualizar el estado de cada cuenta. Por ejemplo, si cambio 1 ETH por 0.1 BTC, una vez que esa transacción se encuentra en un bloque y se ejecuta, el estado de mi cuenta cambia para perder 1 ETH y ganar 0.1 BTC. ¿Qué debe suceder entre bastidores para que eso funcione? (1) Consenso: Necesitamos decidir el orden en que las transacciones van a cada bloque. (2) Ejecución: Necesitamos ejecutar esas transacciones acordadas, en orden, para actualizar los estados de las cuentas. (3) Liquidación: Necesitamos finalizar esos cambios de estado para que todos puedan confiar en que "sí, realmente recibiste 0.1 BTC." (4) Disponibilidad de Datos (DA): Debido a que las blockchains son sin confianza, cualquier nodo debe poder re-ejecutar transacciones en un bloque para verificarlas de forma independiente, por lo que las transacciones mismas deben almacenarse en una capa disponible. En resumen, una blockchain funcional 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 finalización del estado actualizado (por ejemplo, esperando un cierto número de bloques o empleando otro mecanismo de finalización) - 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 clave de las blockchains. Cuando una cadena maneja las cuatro por sí misma, la llamamos una blockchain monolítica. Cuando las dividimos en capas separadas, la llamamos una blockchain modular. Un Ethereum L2 es una cadena modular que utiliza Ethereum como su capa de Liquidación. Aprovecha la seguridad de Ethereum para finalizar los cambios de estado, mientras empuja las otras funciones (Consenso, Ejecución, DA) a capas separadas y más eficientes. Entre los Ethereum L2, los dos patrones más comunes son Rollup y Validium: Rollup Un Rollup utiliza Ethereum tanto para DA como para Liquidación. Consenso: generalmente un secuenciador centralizado, aunque puede usar un secuenciador descentralizado (por ejemplo, a través de Espresso), o depender de los validadores de Ethereum en un "Rollup Basado" Ejecución: a menudo un 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. Validium Un Validium es igual que un Rollup excepto que utiliza una capa de DA externa en lugar de Ethereum. Si algunos Validium utilizan 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 crea los bloques, lo que significa (1) ordena y ejecuta transacciones en L2 (2) publica la lista de transacciones y la raíz de estado resultante en Ethereum. La mayoría de los L2 hoy en día funcionan con un único secuenciador centralizado que ordena las transacciones entrantes, las ejecuta y luego informa el nuevo estado a los usuarios. Pero puede tener un punto único de falla. El secuenciador de Arbitrum se ha detenido antes, por ejemplo. Un secuenciador descentralizado soluciona esto. Espresso proporciona un módulo de secuenciador L2 descentralizado impulsado por HotShot (un algoritmo de consenso BFT de alto rendimiento). Si un L2 utiliza el secuenciador de Espresso, entonces para cada bloque un Nodo Líder elegido por el consenso de Espresso ordenará y ejecutará las transacciones. Confirmación Una Confirmación garantiza al usuario que un cambio de estado es final. En L2, sin embargo, 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 tu cambio de estado en Ethereum para la liquidación final." Debido a que es solo una pre-confirmación, si algo sale mal durante la liquidación de Ethereum, ese cambio podría ser revertido (es decir, reorg). Por eso los intercambios te dicen que "esperes confirmaciones" después de depositar tus fondos desde Arbitrum u Optimism y están esperando hasta que la finalización de Ethereum elimine cualquier riesgo de reorg. El consenso HotShot de Espresso te permite ofrecer confirmaciones más fuertes y rápidas en L2 más fuertes que las simples pre-confirmaciones del secuenciador, aunque aún no tan absolutas como esperar a Ethereum mismo. Profundizaré en las confirmaciones de Espresso en un artículo futuro. Resumen Cuatro Funciones Clave de Blockchain - Una blockchain 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 cambios de estado - DA: asegurar que las transacciones permanezcan disponibles para reproducción y verificación Ethereum L2 - Ethereum L2s utilizan Ethereum para Liquidación - Rollup: utiliza Ethereum para DA + Liquidación - Validium: utiliza DA externa + 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 pre-confirmaciones, que pueden revertirse hasta la liquidación de Ethereum - El HotShot de Espresso permite secuenciación descentralizada y confirmaciones más fuertes y rápidas Espero que este manual aclare los principios básicos de blockchain, Ethereum L2 y los roles de Secuenciador y Confirmación para que estés listo para la inmersión profunda en Espresso mismo!
Mostrar original
2,86 mil
19
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente 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 vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.