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. El autor cree que en el futuro, casi toda la Capa 1, incluido Aptos, eventualmente adoptará zkRollup basado en zkEVM, y Omnichain zkRollup eventualmente aparecerá en el futuro.
Fuente de este artículo: PANews, autor: Kang Shuiyue
Editado por: Aptos Global
Nueva cadena pública Aptos 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, incluida Aptos, que se centra en el lenguaje de contrato inteligente Move. Aptos fue lanzado por ingenieros que trabajaron en Meta (anteriormente Facebook) para desarrollar Diem (anteriormente Libra), que es el nombre de la cadena de bloques patentada de Meta y su moneda estable. El proyecto hereda muchas funciones de Diem y, al mismo tiempo, tiene características diferentes de la cadena pública L1 existente en términos de rendimiento, lenguaje de programación y mecanismo.
La característica de Move, el lenguaje de programación utilizado por Aptos, 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 preocupado a los proyectos del sistema EVM durante mucho tiempo, y a menudo ha causado pérdidas de millones o decenas de millones de dólares. Dado que el lenguaje Move utiliza un enfoque basado en recursos, los ataques de reentrada son imposibles en Move.
Si Aptos puede 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 los proyectos futuros de la cadena. Si ETH es una vía de 4 carriles, aunque los carriles no son anchos, hay un flujo constante de personas yendo y viniendo, y ocasionalmente hay quejas por la congestión de la vía, entonces Aptos es como una autopista de 8 carriles, usando la mejor asfalto y los semáforos de seguridad más avanzados, 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 eventualmente adoptará 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?
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. 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 es lo mismo que implementar productos en Ethereum u otras cadenas compatibles con EVM. Mucho código y diseño. Esto significa que con zkRollup, los desarrolladores del ecosistema EVM pueden migrar sus aplicaciones al ecosistema Aptos a un costo casi nulo. En este momento, siempre que exista un pequeño incentivo, se puede atraer una gran cantidad de proyectos exitosos en el sistema EVM para migrar e implementar, aportando una gran cantidad de ecología y escenarios a Aptos.
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 modelo de pago. Esta visión es sin duda emocionante, entonces, ¿cómo construimos un zkRollup basado en zkEVM en Aptos? Echemos un vistazo al modelo general de zkRollup 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. Finalmente, necesitamos implementar varios contratos en Aptos: Necesitamos un contrato para alojar los activos de zkRollup. Este contrato gestionará el flujo de activos entre Aptos y zkRollup. También necesitamos un contrato de verificación para verificar el certificado enviado por zkProver y un contrato de gobernanza para gestionar problemas de permisos (como registrar Prover y registrar tipos de activos en zkRollup).
Omnichain zkRollup finalmente aparecerá en las redes Web3
En el futuro, el ecosistema de la red Web3 no estará dominado por Ethereum, pero múltiples cadenas públicas coexistirán y competirán. 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 de 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.
