Actualmente existen innumerables proyectos de Capa 1 en la industria blockchain, incluidos Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom y Tron. Incluso en esta era de competencia feroz, están surgiendo una tras otra nuevas cadenas públicas L1 con diferentes características y ventajas, y su tecnología se itera constantemente.
Predecimos que en el futuro, casi todos los Layer1, incluidos Aptos y Sui, eventualmente adoptarán zkRollup basado en zkEVM, y Omnichain zkRollup eventualmente aparecerá en el futuro.
Nueva cadena pública Aptos/Sui y lenguaje de contrato inteligente Move
A partir de 2022, la más popular entre las muchas cadenas industriales emergentes es la llamada cadena pública Diem L1, incluidas Aptos y Sui, que se centran en el lenguaje de contrato inteligente Move.
Aptos/Sui fue lanzado por ingenieros que trabajaron en Meta (anteriormente Facebook) para desarrollar Diem (anteriormente Libra), el nombre de la cadena de bloques patentada de Meta y su moneda estable. Estos proyectos heredan muchas funciones de Diem, aunque tienen características diferentes de las cadenas públicas L1 existentes en términos de rendimiento, lenguaje de programación y mecanismo.
La característica de Move, el lenguaje de programación utilizado por Aptos/Sui, es que redefine completamente la "estructura del módulo", permitiendo que tokens, NFT, contratos inteligentes y otros activos se definan de forma modular y concisa utilizando un único módulo de datos. Esto es algo que el EVM de Ethereum no puede igualar: cualquiera que haya desarrollado con EVM sabrá lo difícil que es usar estructuras de módulos (y estructuras anidadas) en Solidity. Consideremos el clásico ataque de reentrada. Esto ha afectado a los proyectos de sistemas EVM durante mucho tiempo, y a menudo ha provocado pérdidas de millones o decenas de millones de dólares. Dado que el lenguaje Move adopta un enfoque basado en recursos, los ataques de reentrada son imposibles en Move.
Que Aptos/Sui pueda destacarse como una cadena pública convencional en el futuro no solo está relacionado con el lenguaje utilizado, sino que también depende de la imaginación de proyectos futuros en la cadena. Si ETH es una carretera de 4 carriles, aunque los carriles no son anchos, hay un flujo constante de gente yendo y viniendo, mezclado ocasionalmente con quejas sobre la congestión de la vía, entonces Aptos/Sui es como una autopista de 8 carriles, usando la El mejor asfalto y la mejor calidad. Luces de seguridad avanzadas, pero no parece haber mucho tráfico. Para las cadenas públicas, por un lado, es innovación tecnológica y, por otro lado, los proyectos en la cadena pública retroalimentan el tráfico de la propia cadena pública. Una cadena pública sin aplicaciones tendrá dificultades para destacarse. Qué buena es la tecnología.
Para obtener el enorme tráfico del sistema EVM, Aptos y Sui eventualmente adoptarán el sistema EVM y la red Layer2, especialmente el zkRollup basado en zkEVM más avanzado.
¿Cómo construir zkRollup basado en zkEVM en Aptos/Sui?
A largo plazo, zkRollup se convertirá en la solución de expansión más sencilla, segura y eficiente. En principio, un zkRollup se puede implementar en cualquier red (siempre que la red pueda verificar la prueba enviada por zkRollup), por lo que ciertamente podemos construir un zkEVM zkRollup en Aptos/Sui.
Entonces, ¿cuáles son los beneficios de hacer esto?
El primero es atraer desarrolladores y usuarios de EVM. Para los desarrolladores, implementar productos en un zkRollup basado en zkEVM altamente compatible en Aptos/Sui es como implementar productos en Ethereum u otras cadenas compatibles con EVM. modificar demasiado código y diseño. Esto significa que con zkRollup, los desarrolladores del ecosistema EVM pueden migrar sus aplicaciones al ecosistema Aptos/Sui a un costo casi nulo. En este momento, siempre que haya un pequeño incentivo, puede atraer una gran cantidad de implementaciones exitosas de migración de proyectos en el sistema EVM, aportando una gran cantidad de ecología y escenarios a Aptos / Sui.
Por otro lado, para los usuarios, zkRollup les permite disfrutar aún más de tarifas de manejo más bajas (o incluso insensibles), y tener la oportunidad de obtener una experiencia cercana a las aplicaciones tradicionales en términos de velocidad de interacción y modo de pago. Esta visión es sin duda emocionante, entonces, ¿cómo construimos un zkRollup basado en zkEVM en Aptos/Sui? Echemos un vistazo al modelo zkRollup general basado en zkEVM diseñado por Fox Tech.

Figura 1: zkRollup universal basado en zkEVM
Primero, necesitamos un Sequencer, que es responsable de recibir transacciones en zkRollup y ejecutar transacciones a través de un nodo con EVM para garantizar la compatibilidad con EVM. Durante este proceso, Sequencer también generará un registro del proceso de ejecución (Trace) que es fácil de probar. envíelo al empaquetador de pruebas zkProver.
zkProver es un productor de pruebas con zk-EVM. zk-EVM finalmente tendrá un circuito de prueba completo de conocimiento cero diseñado en base a EVM, que puede verificar si el proceso de registro de ejecución es correcto (es decir, si es consistente con las reglas de ejecución). de EVM), y finalmente use un conjunto de El algoritmo de prueba de conocimiento cero genera una prueba de conocimiento cero y envía la prueba a Aptos/Sui.
Finalmente, necesitamos implementar varios contratos en Aptos/Sui: Necesitamos un contrato para alojar el activo zkRollup. Este contrato gestionará el flujo de activos entre Aptos/Sui y zkRollup.
También necesitamos un contrato de verificación para verificar las pruebas enviadas por zkProver y un contrato de gobernanza para gestionar problemas de permisos (como registrar Prover y registrar tipos de activos en zkRollup).
La red Web3 finalmente aparecerá Omnichain zkRollup
En el futuro, el ecosistema de la red Web3 no estará dominado solo por Ethereum, sino que coexistirán y competirán múltiples cadenas públicas. Por lo tanto, la interacción entre cadenas y cadenas de activos se ha convertido en una necesidad importante.
Si consideramos los puentes de cadenas cruzadas tradicionales, independientemente de la seguridad, entonces si solo hay 3 cadenas, solo se necesitan 3 puentes de cadenas cruzadas, pero si hay 5 cadenas, se necesitan 10 puentes de cadenas cruzadas, y si hay 20 Se necesitan 10 puentes entre cadenas para lograr una comunicación directa entre estas cadenas.
Por lo tanto, un Omnichain zkRollup eventualmente se convertirá en el destino final para aplicaciones de cadena cruzada o incluso de cadena completa. Sobre la base del zkRollup general basado en zkEVM mencionado anteriormente, se conecta otro protocolo de interoperación Ominichain (esta es una pista muy importante en los próximos cinco años, los jugadores incluyen LayerZero, HyperLane, Way Network, etc.), formando así el -llamado Omnichain zkRollup. Reunirá la liquidez de los activos de toda la cadena y desempeñará el papel de capa de ejecución de toda la cadena. Garantiza la exactitud de las transacciones mediante pruebas de conocimiento cero y disfruta de una seguridad equivalente a la suma de toda la cadena.
Prevemos que un Omnichain zkRollup logrará una interactividad totalmente programable con activos e información de toda la cadena. Los usuarios pueden iniciar dichas interacciones enviando transacciones en él. Estas interacciones cambiarán el estado de las cuentas de varias cadenas. estado en cada cadena en bloques y enviar la prueba de la actualización del estado.
La visión de Omnichain zkRollup contiene posibilidades ilimitadas, en las que las personas pueden implementar intercambios descentralizados que reúnan todas las cadenas, pueden crear GameFi y SocialFi que reúnan a los usuarios de todas las cadenas y serán aún más diversas, diversas y sin límites; posible.
