prefacio

Todos los productos que tienen características técnicas como principal atractivo de venta son productos semiacabados.

La exageración y el debate sobre EVM y ZK EVM han estado sucediendo durante algún tiempo, especialmente después de que Vitalik dividió los tipos de ZK EVM. Hay interminables artículos de divulgación científica sobre códigos de bytes, máquinas virtuales, compatibilidad y otros conceptos incómodos, pero este vocabulario ¿Qué es exactamente? lo que significa, y no se ha explicado claramente hacia dónde conducirá la popularidad de ZK EVM en la estructura de la cadena pública.

La pista ZK también se ha vuelto oficialmente popular. Si el ZK-Rollup anterior se limitaba al área local de L2, ahora tiene una vaga tendencia a convertirse en una tecnología común para toda la red blockchain. R3PO cree que ZK EVM pondrá fin a muchos patrones de coexistencia en cadena.

En el proceso histórico de este reemplazo, inevitablemente surgirán más proyectos nuevos. R3PO se compromete a explorar el valor oculto. Comenzaremos desde la comprensión "inconsciente" de EVM para explorar la dirección futura de la cadena pública.

Descripción de la imagen: Soluciones para transferir archivos entre diferentes sistemas operativos

Fuente de la imagen: R3PO

Imagine el siguiente escenario:

Alice quiere transferir un documento de Word que se ejecuta en Windows a Bob, pero Bob solo tiene una Mac que puede usar Pages, por lo que Bob no puede abrir el documento. ¿Cómo debo resolver este problema? Si Bob instala la versión para Mac de Word y copia el texto del artículo, todavía quedan cuatro métodos:

1. Alice carga el artículo en la nube, como Google Docs, y Bob puede abrir y editar el documento en un navegador que admita multiplataforma;

2. Alice entrega el Word.exe y el documento a la otra parte, y Bob puede usar Crossover o una máquina virtual (VM) para simular el entorno de Windows, de modo que pueda ejecutar la aplicación .exe en Mac y abrir el documento;

  • Crossover solo admite la ejecución de Word.exe por sí solo, pero no puede hacer nada con otras aplicaciones .exe.

  • La máquina virtual (VM) instalará un subsistema de Windows en Mac y cualquier aplicación .exe se puede ejecutar en el subsistema de Windows;

3. Alice cambia el documento a un formato de archivo que Java pueda entender y se lo entrega a la otra parte. Bob puede instalar el entorno Java en Mac para abrir el documento;

4. Alice convierte el documento en un archivo binario y se lo pasa a la otra parte. Bob puede abrir el documento con menor compatibilidad.

Si puede comprender el proceso anterior, intente reemplazar los siguientes conceptos:

  • Sistemas operativos como Windows y macOS --> Cadenas públicas como Ethereum y Cosmos;

  • Formatos de aplicaciones como .exe y .dmg --> Dapps de diferentes cadenas públicas;

  • Documento de Word --> Activos en cadena;

  • Cruce --> puente entre cadenas;

  • Máquina virtual (VM) --> EVM con menor compatibilidad, como Polygon Hermez, que es una VM ZK Para implementar funciones en comparación con EVM, se requiere iteración manual para mantener actualizaciones sincronizadas;

  • JVM -> EVM, compatibilidad equivalente a nivel de idioma, como el Scroll planificado, el ZK EVM implementado por él es completamente equivalente a EVM, que puede entenderse como EVM que agrega la versión de funciones ZK;

  • Compatible con binarios --> Este es EVM o el propio Ethereum;

Las características de toda la VM y EVM son las mencionadas anteriormente, y su modo de operación es básicamente similar al proceso de transferencia de archivos entre sistemas operativos. Según R3PO, la tendencia más importante es que ZK EVM no solo reemplazará las soluciones compatibles con EVM existentes, sino que eventualmente llevará a que Ethereum se convierta en el único protocolo de comunicación de capa de aplicación, mientras que otras cadenas públicas se convertirán en cadenas de propósito específico en campos específicos, similar a Linux. Activo en el campo del servidor, mientras que Windows está activo entre los usuarios normales.

Las razones de esta conclusión se discutirán en detalle a continuación.

Si quieres comprender a los demás, primero debes comprenderte a ti mismo: la esencia de la ecología es la carrera bidireccional entre desarrolladores y usuarios.

EVM promueve la victoria de Ethereum en la competencia de la cadena pública. Esta victoria no se debe a la "superioridad de la potencia informática" de Ethereum, sino principalmente a la compatibilidad, porque los asesinos de Ethereum de la antigua generación, como EOS, y las generaciones anteriores, como Solona Ethereum Killer, como. así como la nueva generación de Ethereum Killer como Aptos, han hecho alarde de la velocidad ultraalta de su TPS.

Sin embargo, Ethereum sigue en pie y mantiene un liderazgo absoluto en la cantidad de TVL y Dapps con TPS de un solo dígito. Esta ventaja se puede resumir como el efecto de clúster ecológico, pero ¿por qué otras cadenas públicas son compatibles con EVM y construyen vigorosamente cadenas cruzadas? ? Después del puente, la brecha no se ha reducido, pero ¿hay alguna señal de una mayor expansión en el mercado bajista?

R3PO cree que la solución al problema puede derivarse de un punto de partida más seguro.

Este punto de partida es la experiencia del desarrollador. La Web 3 actual aún se encuentra en una etapa muy temprana, que se puede comparar con Internet antes del año 2000. Todavía es el dominio de los geeks y los primeros en adoptarlo. Incluso con el mecanismo de token, la mayoría de los usuarios todavía lo son. Atascado En CeDeFi creado por las instituciones CEX y TradiFi, hay muy pocos usuarios reales en la cadena. Las direcciones activas de Ethereum son solo 400.000, pero el TVL llega a los 32.000 millones de dólares estadounidenses y el valor de mercado alcanza los 200.000 millones de dólares. dólares.

En el contexto del enorme contraste entre el número de usuarios y la cantidad de fondos acumulados, competir por el poder de los desarrolladores se ha convertido en la forma más importante de mantener el ecosistema. La lógica radica en quién puede persistir hasta el lanzamiento de mil millones reales. aplicaciones de consumo a nivel, cuya cadena pública realmente puede convertirse en la próxima generación. La infraestructura de una generación de Internet es como la World Wide Web y el navegador Netscape en el pasado.

Ethereum ofrece a los desarrolladores la experiencia de desarrollo más completa.

En cierto sentido, esto también es una imitación del éxito del lenguaje Java. Antes de Java, el mayor problema con el lenguaje C/C++ era que los programadores debían considerar la adaptación de software y hardware, por ejemplo, tipos numéricos de 32 bits. no se puede migrar directamente para ejecutarse en máquinas de 16 bits.

Descripción de la imagen: arquitectura JVM

Fuente: Wikipedia

Además de las mejoras en la facilidad de uso del lenguaje, la mayor mejora de Java radica en el diseño de la JVM. En una palabra, su característica radica en el "ablandamiento del hardware", que permite la misma adaptación a diferentes hardware a través de la programación del lenguaje. Siempre que se implemente una vez en EVM, se puede ejecutar en cualquier dispositivo, logrando realmente un desarrollo multiplataforma sin consideraciones adicionales de problemas de hardware.

Con la ayuda de JVM, Java se ha convertido en uno de los lenguajes de desarrollo más populares del mundo. Puede que no se especialice en un campo determinado, pero se puede aplicar a cualquier campo. Esta es la esencia de la compatibilidad.

Lo mismo ocurre con el ecosistema de desarrollo de EVM y Ethereum. Los desarrolladores solo necesitan desarrollar para EVM una vez y luego pueden continuar progresando con el ecosistema de Ethereum sin considerar la compatibilidad de las actualizaciones de la cadena pública, las diferencias de hardware, etc.

Descripción de la imagen: arquitectura EVM

Fuente de la imagen: ethereum.org

La solidez no es perfecta y EVM no está exenta de problemas, pero la mejor compatibilidad es suficiente para garantizar la lealtad de los desarrolladores. A medida que más y más cadenas públicas son compatibles con EVM, esta compatibilidad ha obtenido beneficios pasivos y la migración entre cadenas. La carga de trabajo es bastante pequeña y otras cadenas públicas son solo versiones localizadas de Ethereum Dapps, lo que en última instancia conduce al dominio del ecosistema Ethereum.

Descripción de la imagen: diagrama de trabajo de EVM

Fuente de la imagen: R3PO

Y la compatibilidad a nivel de idioma también ayuda a garantizar la eficiencia y seguridad de EVM.

La máquina virtual (VM) en la imagen de arriba se refiere al modo operativo entre diferentes sistemas operativos. Por ejemplo, Parallels Desktop puede garantizar que el subsistema de Windows se ejecute en Mac, pero necesita asignar recursos de software y hardware específicos del sistema original. establezca el subsistema. Luego instale la aplicación de Windows en el subsistema y luego la aplicación podrá ejecutarse. Sin embargo, debido a las limitaciones de los recursos asignados, su eficiencia operativa no se puede comparar con la de las aplicaciones nativas.

EVM es similar a JVM y realiza operaciones de compatibilidad desde el nivel de lenguaje Solidity. Los desarrolladores usan la API proporcionada por Infura para interactuar con la red principal y usan Truffle para el desarrollo, prueba e implementación de contratos inteligentes, etc. disponible para completar EVM Después de la adaptación, Dapp puede ejecutarse en cualquier cadena pública compatible con EVM.

No solo para los desarrolladores, el desarrollo compatible a nivel EVM garantiza que la experiencia brindada a cualquier usuario sea completamente consistente, lo que ahorra un grupo mínimo de usuarios iniciales para el ecosistema Ethereum. Solo los desarrolladores y una pequeña cantidad de usuarios pueden mantener la influencia del ecosistema Ethereum en otros usuarios. Las principales ventajas de las cadenas públicas.

EVM se refiere a JVM. No es necesario considerar demasiados problemas de hardware y codificación. Solo necesita desarrollarse para las funciones que la aplicación realmente necesita. Puede adaptarse una vez y usarse en múltiples terminales.

El significado de ecología es desarrollo + aplicación + usuarios, y EVM desempeña el papel de inicialización del volante en la construcción ecológica.

Si quiere criticar a los demás, primero debe criticarse a sí mismo: la compatibilidad con EVM no ayudará a que los competidores ganen.

EVM ha promovido el éxito de Ethereum, pero ¿por qué no pueden funcionar otras cadenas públicas que sean compatibles con EVM y el "Plan Vampiro" del ecosistema chupasangre de Ethereum?

La lógica de la compatibilidad personas:

  • Para desarrolladores: compatible con EVM para reducir los costos de migración para los desarrolladores de Ethereum y proporcionar nuevas funciones de cadena pública, como un TPS más alto;

  • Para los usuarios: proporcionar un cierto grado de incentivos simbólicos para animar a los usuarios a migrar;

  • Completa el reemplazo de Ethereum.

Lagunas lógicas de compatibilidad:

  • Para desarrolladores: después de todo, EVM compatible no es EVM nativo y existen costos de migración ocultos;

  • Para los usuarios: la seguridad de Ethereum es la más alta, excepto para la red Bitcoin. Esta seguridad no es comparable a las tentaciones a corto plazo como la extracción de oro y los lanzamientos aéreos;

  • Resultado: Ethereum todavía ocupa la posición más importante.

De hecho, otras cadenas públicas se encuentran en un dilema. La compatibilidad de EVM corre el riesgo de convertirse en la cadena lateral de facto de Ethereum, pero la incompatibilidad tiene las consecuencias de convertirse en una isla aislada. Bajo la premisa de que todos están ansiosos por el tráfico, se convierte en un último recurso. Un acto de desesperación.

Descripción de la imagen: Lista de soluciones compatibles con EVM

Fuente de la imagen: R3PO

En este momento, otras cadenas públicas están tomando principalmente la iniciativa, mientras que Ethereum se está enfocando en mejorar sus propios viejos problemas, como PoW a PoS, selección de ruta L2, implementación de abstracción de cuenta, DankSharding, etc. En el camino de compatibilidad, implementa principalmente EVM, utilizando aplicaciones para lograr compatibilidad entre cadenas y cadenas compatibles con EVM.

Las cadenas públicas son compatibles con EVM, representadas por BNB Chain y otros.

Las cadenas públicas de intercambio como BNB Chain u OKX Chain, dependiendo de la base de usuarios del intercambio y la capacidad de operar proyectos, el TVL y la ecología de sus cadenas no pueden subestimarse. Tomando BNB Chain como ejemplo, según los datos de DeFi Llama. No se puede subestimar el TVL y la ecología que se ejecutan en él. Con 492 protocolos y un TVL de 6 mil millones de dólares, es la segunda cadena pública más grande después de Ethereum en términos de escala y volumen.

Su modo de funcionamiento principal "imita" a Ethereum. Por ejemplo, Pancakeswap, el DEX más grande, era originalmente una versión bifurcada de Uniswap. El mismo Dapp puede cambiar sin problemas entre dos cadenas públicas. Detrás de esto está el enorme beneficio que aporta la compatibilidad con EVM. Ventajas: Las partes del proyecto solo necesitan centrarse en las operaciones en lugar de desarrollar productos desde cero.

Compatibilidad con EVM en cadena, representada por Solona.

Solona es una cadena de bloques única con mecanismo PoH. También ha sido durante mucho tiempo la única cadena pública entre los diez principales proyectos de cadenas públicas por valor de mercado que no es compatible con EVM. Sin embargo, esto no significa que no pueda comunicarse con cadenas compatibles con EVM. se ejecuta en la cadena. El proyecto Neon proporciona compatibilidad con EVM.

Esta compatibilidad puede entenderse como una compatibilidad estilo matrioska, en lugar de una compatibilidad directa al nivel de la propia cadena pública.

Neon proporciona una experiencia de desarrollo muy similar al propio EVM, como soporte de programación en lenguaje Solidity, experiencia de implementación de contratos inteligentes sin interrupciones, llamadas directas a MetaMask y kits de desarrollo como Truffle.

Compatible con cadenas EVM, representadas por EVMOS.

Hay más opciones para cadenas de bloques modulares como Cosmos o Polkadot. Las aplicaciones en ellas pueden convertirse de forma independiente en cadenas públicas de nivel L1. EVMOS también es una subcadena de Cosmos y una cadena pública que proporciona compatibilidad con EVM. No sólo puede "pasar" la compatibilidad EVM entre Cosmos, sino que también puede proporcionar compatibilidad EVM entre cualquier otra cadena pública.

Además de ser un proveedor de compatibilidad con EVM, también se puede utilizar como una cadena pública para implementar DeFi y otras aplicaciones. Por ejemplo, el DEX Exswap es una versión bifurcada de Uniswap.

Resumen de este párrafo:

Es esta amplia compatibilidad la que ha contribuido a la apertura de todo el mundo de las cadenas públicas, y el vínculo entre ellas es la compatibilidad EVM, los puentes entre cadenas y los intercambios. En vista de esto, R3PO ha resumido las escuelas de compatibilidad específicas mencionadas anteriormente. para proporcionar ZK EVM El personaje Terminator hace un calentamiento previo al partido.

Si quieres conquistar a los demás, primero debes conquistarte a ti mismo: ZK EVM es la iniciativa de Ethereum

Si otras cadenas públicas están ocupadas siendo compatibles con EVM, Ethereum tiene demasiado tiempo para cuidar de sí mismo, pero después de la exitosa fusión de PoS y la determinación de la ruta tecnológica L2, ZK se ha convertido en una tecnología común para toda la cadena pública. Y la combinación de la tecnología ZK y EVM también promoverá la evolución de la arquitectura modular de Ethereum.

La tecnología ZK no se limita al campo L2, tiene su lugar en Dapps, cadenas públicas y otras capas superiores e inferiores. Sin embargo, la pista ZK EVM más popular es un poco mixta, lo resume brevemente y se esfuerza por eliminarlo. lo esencial y retener lo esencial.

Descripción de la imagen: Compatibilidad y rendimiento diferentes de EVM

Fuente de la imagen: vitalik.eth

Vitalik una vez dio la relación entre la compatibilidad y el rendimiento de diferentes clasificaciones de EVM. Se puede encontrar que cuanto menor es la implementación, más fuerte es la compatibilidad, pero peor es su rendimiento. Si lo piensas bien, Ethereum. mainnet es lamentable. Puedes entender el rendimiento y la seguridad sólida.

  • Cuanto más cerca de la capa inferior, más cerca del modo operativo EVM nativo, mayor será la compatibilidad, pero el rendimiento también será muy limitado;

  • Cuanto más cerca esté de la capa superior, más probará la capacidad de su propia solución de compatibilidad EVM. Cuanto mayor sea la diferencia con el EVM nativo de Ethereum, peor será la compatibilidad, pero también brindará una mayor libertad de personalización, lo que puede optimizar en gran medida. actuación.

Polygon Hermez se mencionó anteriormente y se clasificó como ZK VM, pero de hecho Hermez se llama a sí mismo una solución ZK EVM. Parece una diferencia de una letra, pero su compatibilidad y seguridad son completamente diferentes.

ZK VM/EVM implementado en Polygon Hermez esencialmente "replica" las funciones de EVM una a una, similar a la relación entre WBTC y BTC, y la relación entre sombra y ontología en la operación diaria, siempre que el equipo de desarrollo siga actualizando. su experiencia de uso es la misma que la de EVM, pero después de todo, no es una implementación a nivel de idioma. Solo se puede decir que es un encubrimiento bajo la competencia comercial.

Recientemente, StarkNet lanzó ZK EVM Kakarot utilizando el lenguaje Cairo, que se utiliza para ejecutar contratos inteligentes de Ethereum en StarkNet. Esta puede considerarse como la primera vez que ZK EVM ingresa a la fase de prueba. Otros en camino incluyen Taiko, Scroll, zkSync 2.0 y otros reproductores ZK EVM.

¿Por qué ZK EVM se ha convertido en una pista tan popular y por qué es el final de la cadena pública? En la actualidad, en la etapa de competencia comercial, la información publicada por varias partes del proyecto no es completa y trata de dar su propia comprensión y servir como guía.

Imagen Descripción Arquitectura Ethereum en la era ZK EVM

Fuente de imagen R3PO

Para la primera pregunta, la respuesta es que ZK EVM es en realidad el verdadero hogar para futuras Dapps.

Según el conocimiento existente, Dapp se ejecuta en la cadena pública o en la red L2. Pero en opinión de R3PO, ZK EVM alojará directamente la capa de aplicación en el futuro.

Como se muestra en la figura anterior, el futuro ZK EVM se convertirá en una colección de funciones EVM, Rollup y puente entre cadenas. En sí mismo es un tipo de EVM y no necesita explicación.

El nivel L2 Rollup es demasiado bajo Para lograr un mayor rendimiento, tome como ejemplo StarkNet desarrollado por StarkWare. Planea utilizar la recursividad ZK para demostrar la validez de los datos de verificación. La recursividad se puede expandir infinitamente en una "publicación". -test before", y ZK puede garantizar que la escala general de datos es limitada, por lo que StarkNet se puede utilizar como capa de verificación para aplicaciones y L3 por encima.

El puente entre cadenas en sí es más fácil de entender. La esencia del puente entre cadenas es intercambiar y transferir activos entre diferentes cadenas públicas. Si ambas partes logran la compatibilidad con EVM, no es necesario que el puente entre cadenas actúe como. un intermediario en comparación con las soluciones de puente entre cadenas actuales con vulnerabilidades frecuentes son más seguras, por lo que ZK EVM es una mejor solución de puente entre cadenas.

Para la segunda pregunta, la respuesta es que ZK EVM convertirá toda la cadena pública en una cadena EVM.

Incluso las cadenas públicas que no son compatibles con EVM, como Solona y Aptos, aún pueden conectarse a través de Evmos. Desde esta perspectiva, ZK EVM es una iniciativa de Ethereum. Si no se conecta conmigo, seré compatible con usted. De esta manera, las ventajas ecológicas de Ethereum se amplificarán aún más.

Las cadenas públicas ecológicas de Move, como Aptos y Sui, afirman que Move VM también es un mecanismo de desarrollo general similar a EVM. En teoría, el lenguaje Move modificado de Rust es de hecho mejor que Solidity, pero su mayor desventaja es que el tiempo no espera. Primero, es dudoso que pueda construir su propio tráfico y ecología, lo que conducirá al dilema de si otras cadenas públicas son compatibles con EVM.

Conclusión

Por supuesto, que una cadena pública pueda lograr el éxito en el mercado depende de sus propios esfuerzos, pero también debe considerar el curso de la historia.

En el proceso de desarrollo de ZK EVM, podemos sentir claramente la dificultad de la lucha de la cadena pública detrás de él. En este momento, ha llegado Match Point. Para EVMOS y Con respecto a la vida o muerte de nuevas especies como Move VM y ZK EVM, R3PO cree que el futuro panorama de la cadena pública debe basarse en la interoperabilidad generada por la compatibilidad de EVM como requisito previo para la competencia. toda la historia.

Si ZK EVM avanza sin problemas, es probable que Ethereum se convierta en la ventana del mundo de las cadenas públicas, ejecutando la capa de aplicaciones más rica y asegurándose como la capa de liquidación más segura y robusta.

Se necesitarán al menos cinco años para que la tecnología ZK madure a gran escala. Con la madurez a gran escala del capital y del mercado, es posible que se reduzca a unos tres años. Para entonces podremos presenciar si se cumplirán las predicciones de hoy. verdadero.

Declaración de derechos de autor: si necesita reimprimir, puede comunicarse con nuestro asistente en WeChat. Si reimprime o limpia el manuscrito sin permiso, nos reservaremos el derecho de asumir la responsabilidad legal.

Descargo de responsabilidad: el mercado es riesgoso, por lo que la inversión debe ser cautelosa. Se solicita a los lectores que respeten estrictamente las leyes y regulaciones locales al considerar cualquier opinión, punto de vista o conclusión de este artículo. El contenido anterior no constituye ningún consejo de inversión.