Autor: El mandaloriano
El centro comercial Ethereum es muy animado y tiene muchas tiendas. Puedes realizar transacciones en tiendas como Uniswap y Curve, y también puedes jugar juegos en tiendas como Axie Infinity.
Ethereum Mall se adhiere al principio de descentralización. Cuando los usuarios consumen, no existe ninguna institución como un banco que brinde servicios de liquidación unificada.
En cambio, los cajeros independientes (nodos) mantienen conjuntamente un libro de contabilidad descentralizado. Este libro de contabilidad descentralizado es la propia cadena de bloques Ethereum.
Dado que no existe un administrador unificado, para garantizar que el libro de cuentas de cada cajero sea coherente y, al mismo tiempo, para evitar que algunos cajeros alteren maliciosamente el libro de cuentas. Ethereum Mall tiene reglas detalladas para cada cajero individual.
Primero, cada cajero debe descargar este libro de contabilidad. En otras palabras, los libros de contabilidad de todos son consistentes desde el principio.
Después de eso, los usuarios comienzan a enviar transacciones. Cada pago tiene un paquete de datos y todos toman las transacciones enviadas por los usuarios y trabajan duro para completar el paquete de datos.
Luego, todos elegirán el paquete de datos de un determinado cajero de acuerdo con una regla de propuesta específica (formando un consenso). En este momento, hay un nuevo paquete de datos (nuevo bloque) en este pago, ¿verdad?
Por lo tanto, quiere transmitir la información de su nuevo paquete de datos y otros cajeros descargarán este nuevo paquete de datos. De esta manera, los libros de contabilidad de todos vuelven a ser coherentes.
¡Aquí viene la pregunta clave! ! Después de que otros cajeros descarguen el nuevo paquete de datos, aún deben verificar si la transacción en este paquete de datos es auténtica. Es para simular la ejecución de las transacciones contenidas en el paquete de datos.
Para verificar la transacción, el cajero también debe mantener el estado actual (saldo actual de la cuenta de usuario, estado del contrato inteligente, etc.), almacenar el estado histórico y otra información.
En general, los cajeros del centro comercial Ethereum deben completar el consenso (garantizar la coherencia del libro mayor), la liquidación (confirmar las transacciones), los datos (registrar el saldo de la cuenta actual del usuario y los registros históricos de transacciones, etc.), la ejecución (ejecutar las transacciones del usuario), Cuatro niveles de cosas.
Es decir, normalmente la Capa1 se dividirá en cuatro capas:
1) Capa de consenso
2) Capa de asentamiento
3) capa de datos
4) Capa de ejecución
Esto hace que Ethereum sea muy descentralizado y seguro, pero ineficiente, lo que hace que la gente a menudo haga cola para llegar a un acuerdo.
Así comenzó el proyecto de renovación “modular” del Centro Comercial Ethereum. (El concepto de "modularidad" fue propuesto por primera vez por el equipo de Celestia y generalmente se refiere a la expansión de Ethereum)
El plan de reconstrucción se llama "Rollup" y el principio es construir varios edificios más alrededor del centro comercial Ethereum original, que también servirán como centros comerciales.
Después de eso, se construyeron uno tras otro edificios de gran altura llamados "Arbitrum, Optimism, zkSync, Scroll" y otros. Por supuesto, también está Manta Pacific construido por Manta Network.
Estos edificios de gran altura están conectados al edificio principal de Ethereum mediante "puentes".
Por ejemplo, cuando un usuario está comprando en el edificio Optimism, después de un tiempo, los "cajeros" en el edificio Optimism comprimen y empaquetan las transacciones del usuario clasificadas y las envían al edificio principal de Ethereum.
El cajero en el edificio principal de Ethereum realiza la liquidación final para confirmar que el comportamiento de compra del usuario en el edificio Optimism es válido.
¿Todavía recuerdas que el edificio principal de Ethereum necesita completar cuatro niveles de cosas: consenso (para garantizar que el libro mayor sea consistente), liquidación (para confirmar transacciones), datos (para registrar el saldo de la cuenta actual del usuario y los registros históricos de transacciones, etc.) y ejecución (para ejecutar transacciones de usuario)?
Como resultado, otros centros comerciales asumen la función de ejecución, es decir, separan la capa de ejecución del edificio principal de Ethereum y reducen la carga sobre el edificio principal. En otras palabras, cada Layer2 es en realidad la capa de ejecución de Ethereum, al igual que Manta Pacific.
El edificio principal de Ethereum en realidad se convierte en el "centro de liquidación" para confirmar la finalidad de las transacciones en otros edificios.
De hecho, es una forma inteligente de trasladar las transacciones de los usuarios al edificio y convertir el edificio principal de Ethereum en un centro de liquidación. Comprimir las transacciones enviadas por los usuarios en otros edificios y enviarlas al centro de liquidación del edificio principal de Ethereum en forma de lotes puede mejorar en gran medida la eficiencia del edificio principal en el procesamiento de transacciones.
La pregunta es, ¿cómo determina el edificio principal de Ethereum si las transacciones enviadas por otros centros comerciales son correctas? ¿Qué pasa si otros cajeros de centros comerciales hacen trampa y manipulan maliciosamente las transacciones de los usuarios?
Por lo tanto, el edificio principal de Ethereum verifica la exactitud de las transacciones de dos maneras: prueba de fraude/acumulación optimista y prueba de validez/acumulación ZK.
La prueba de fraude se basa en suposiciones económicas. Otros cajeros pueden desafiar a un cajero a hacer algo malo y demostrar que manipuló maliciosamente la información de la transacción. Si el desafío tiene éxito, el cajero puede recibir una multa del cajero malvado.
Los centros comerciales que planean adoptar pruebas de fraude incluyen Optimism, Arbitrum y otros.
La prueba de validez se basa en supuestos criptográficos. Cuando los usuarios realizan transacciones en centros comerciales como zkSync, Starknet, Scroll, Linea, etc., los cajeros de estos centros comerciales recopilarán la información de las transacciones de todos y generarán una prueba de conocimiento cero (denominada prueba ZK) basada en criptografía para demostrar el saldo del usuario. La información de estado ha cambiado.
El cajero transmitirá el certificado ZK al centro de liquidación del edificio principal de Ethereum. El centro de liquidación utilizará criptografía para verificar el certificado ZK y verificar la exactitud de la información de la transacción representada por el certificado.
Por lo tanto, Optimistic/ZK representa la forma en que el edificio principal de Ethereum verifica la exactitud de las transacciones en cada centro comercial, mientras que Rollup representa la forma en que cada centro comercial empaqueta y comprime las transacciones que ocurren en sí mismo y las transmite al centro de liquidación del edificio principal de Ethereum.
Otro punto es que, dado que la prueba ZK implica la generación de criptografía y principios matemáticos, el método de cifrado es muy diferente del edificio principal original de Ethereum, por lo que el sistema de liquidación del edificio principal de Ethereum en realidad no admite la generación de prueba ZK.
Esto ha provocado que centros comerciales como zkSync, Starknet, Scroll y Linea tengan que transformar sus sistemas de liquidación.
En esta transformación, los comerciantes originales del edificio principal de Ethereum también tienen que aprender y adaptarse a los nuevos sistemas de liquidación de los centros comerciales como zkSync, Starknet, Scroll, Linea, etc., lo cual no es muy amigable para los comerciantes originales del Edificio principal de Ethereum.
Por el contrario, los centros comerciales Optimistic Rollup representados por Optimism y Arbitrum casi no tienen problemas de compatibilidad con el sistema de compensación.
En segundo lugar, aunque el centro comercial ZK Rollup es teóricamente más seguro que el centro comercial Optimistic Rollup, la seguridad del propio sistema de compensación ZK, la seguridad de escribir el lenguaje del sistema de compensación ZK y el compilador que compila el lenguaje de programación ZK en el idioma original. De hecho, la seguridad de Ethereum aún no se ha probado a lo largo del tiempo.
Además, en la actualidad, la transformación de Optimistic y ZK también es muy modular, por lo que, de hecho, los servicios, la experiencia del usuario, el efecto de escala y el efecto de red proporcionados por el centro comercial pueden ser más importantes.



