El 12 de septiembre, la billetera blockchain MetaMask lanzó una función beta llamada Snaps, que permitirá a los desarrolladores externos personalizar las funciones de la billetera y otros mecanismos, lo que permite que la billetera MetaMask se use sin problemas para operaciones que no sean EVM (Non-EVM). activos en la cadena de bloques. Se puede decir que esta versión es otro paso para que MetaMask sea completamente incondicional y descentralizado. Otra cosa que vale la pena señalar es que MetaMask también está comenzando a ser compatible con no EVM; Este artículo analizará las diferencias entre EVM y no EVM para comprender mejor las similitudes y diferencias entre estas dos máquinas virtuales blockchain.

EVM y no EVM

Máquina virtual Ethereum (EVM)

La Máquina Virtual Ethereum (EVM) es la primera máquina virtual creada para la industria blockchain. Es una capa de abstracción entre las máquinas físicas (nodos) y el código de contrato inteligente. Permite que los programas que se ejecutan en él estén aislados entre sí y de la cadena principal de Ethereum. Una comprensión simple es que la cadena depende del ecosistema Ethereum para desarrollarse e iterarse rápidamente. Esto reduce la carga de trabajo de desarrollo y evita empezar desde cero. Cada nodo de Ethereum ejecuta una instancia de EVM y trabajan juntos para formar una especie de red o computadora descentralizada global. A Ethereum incluso se le ha llamado la “computadora mundial”, como dijo Vitalik Buterin.

El EVM es el corazón y el alma de la red Ethereum y también es la plataforma en la que se implementan y ejecutan los contratos inteligentes. La creación de instancias físicas del EVM no se puede describir de la misma manera que una nube o una ola del océano, pero existe como una entidad mantenida por miles de computadoras conectadas que ejecutan clientes Ethereum. *EVM es Turing completo, lo que significa que si hay una pregunta, encontrará la respuesta. Los usuarios pueden crear contratos inteligentes utilizando el lenguaje de programación Solidity de Ethereum y enviarlos al EVM para su interpretación y ejecución. En pocas palabras, el beneficio de EVM es que es más fácil lograr la interoperabilidad con el ecosistema Ethereum. Sin embargo, al heredar las dApps existentes en la cadena Ethereum, la desventaja también es obvia, es decir, está limitada por la hoja de ruta de Ethereum, lo que puede interferir con el plan del equipo del proyecto y debe seguir el ritmo de Ethereum.

Máquina virtual que no es EVM (no EVM)

Otras cadenas de bloques han elegido un camino diferente con compatibilidad EVM y se conocen como cadenas de bloques no EVM. No-EVM se entiende como una máquina virtual blockchain que está completamente separada del ecosistema Ethereum y reconstruida por los desarrolladores y las partes del proyecto. Esto significa que no EVM es independiente de la hoja de ruta de Ethereum y, por lo tanto, tiene tarifas más bajas y velocidades más rápidas que Ethereum. Sin embargo, enfrenta muchos obstáculos. Los desarrolladores y usuarios tienen que volver a ingresar a un nuevo ecosistema, y ​​el costo de entrada es alto. No obstante, está claro que las cadenas que no son EVM tienen un mayor margen para la innovación y pueden estar completamente libres de las limitaciones de Ethereum.

La diferencia entre EVM y no EVM

EVM es compatible con Ethereum, mientras que no EVM no es compatible con Ethereum. Por ejemplo, los dos son dos sistemas de teléfonos inteligentes diferentes. Por ejemplo, el sistema Android en nuestro teléfono móvil es EVM y el sistema Apple no es EVM. siempre que esté basado en el sistema Android. Todas las aplicaciones desarrolladas se pueden utilizar en teléfonos Android, a los que colectivamente llamamos EVM. Sin embargo, el software desarrollado en base a sistemas Apple no se puede instalar ni utilizar en sistemas Android, a los que colectivamente llamamos no EVM. .

Las cadenas EVM más conocidas incluyen Ethereum, Bsc, Arbitrum, Polygon, Avalanche, etc., mientras que las cadenas que no son EVM incluyen Solana, Mixin, DefiChain, Osmosis, EOS, etc.

Actualmente, la mayoría de las diez principales cadenas de bloques son compatibles con EVM, y EVM sigue siendo el líder del mercado entre las cadenas públicas. Pero la tasa de crecimiento de las cadenas de bloques emergentes no EVM también es muy rápida.

Funciones EVM y no EVM

La función de las EVM y las que no son EVM (en lo sucesivo denominadas colectivamente máquinas virtuales blockchain) es determinar y rastrear el estado de cada bloque de la red. Aunque suene a herramienta de monitoreo, en realidad se refiere a cambios de estado, que son señales o causas de acción en diversos sistemas informáticos. Por ejemplo, los cambios de estado ocurren cuando algo se abre o cierra, se activa o desactiva, se envía o recibe, o cuando se mueve un archivo o documento. Estos cambios de estado darán lugar a modificaciones en la estructura de datos del sistema informático.

La máquina virtual blockchain puede revisar los cambios en la red y el estado de las dApps, lo que permite que la cadena pública y las dApps de su cadena funcionen de manera descentralizada mientras resuelven problemas como la saturación de la red o la prioridad operativa. De esta forma, la máquina virtual blockchain permite a cualquier desarrollador ejecutar código en un ecosistema que no requiere la confianza de terceros, y los resultados de la ejecución e interacción del software están garantizados y predecibles.

Debate entre EVM y no EVM

Ha habido durante mucho tiempo un debate entre las cadenas EVM y las cadenas que no son EVM. Si bien parece que las máquinas virtuales EVM son las claras ganadoras, las cadenas que no son EVM como Solana hacen que valga la pena ver esta batalla. La compatibilidad con EVM es el requisito principal para evaluar las plataformas de la cadena pública.

Aprovechando Ethereum, las cadenas públicas compatibles con EVM pueden ganar clientes rápidamente y crecer temprano, beneficiándose en términos de facilidad para los desarrolladores, experiencia del usuario e incentivos del ecosistema, pero deben integrarse con muchas otras cadenas en el ecosistema Ethereum. Es más probable que las cadenas no compatibles con EVM se desarrollen en áreas de tendencia y nichos de mercado donde surgen nuevas ideas. Al mismo tiempo, varias cadenas públicas pueden tener éxito en áreas como NFT, GameFi y pagos.

En general, es difícil decir si las cadenas EVM o no EVM son mejores. Atraer tráfico de Ethereum es la forma más rápida de hacer crecer nuevas cadenas, y la compatibilidad con EVM es la solución más conveniente que no es EVM y puede elegir la dirección de desarrollo según las necesidades y no está restringida por la cadena principal;

Veamos sus pros y sus contras, respectivamente, para comprender cómo son realmente EVM y no EVM.

Ventajas y desventajas de EVM y no EVM

EVM

Ventajas de la EVM

Como se mencionó anteriormente al presentar EVM, dado que EVM permite a cualquiera desarrollar aplicaciones descentralizadas, no existen barreras ni restricciones de seguridad. La escalabilidad de EVM y el proceso relativamente simple de migrar desde el ecosistema Ethereum hacen que los proyectos sean más accesibles para los usuarios. Gracias a la conveniencia de EVM, NFT se ha convertido en uno de los contenidos populares en el mundo del cifrado.

Desventajas de la EVM

Aunque descentralizada, la red EVM no está completamente descentralizada. La gran mayoría de los nodos de Ethereum están alojados en los servidores en la nube centralizados de Amazon Web Services. Si los operadores de estos servicios deciden que no les gusta Ethereum por algún motivo, los nodos pueden ser rechazados, dañando la red.

Cuando la red está congestionada, la tarifa del gas será muy alta. Esto podría causar inconvenientes importantes a los usuarios de Ethereum y, si bien aquellos que envían transacciones grandes pueden no verse afectados, aquellos que envían transacciones más pequeñas pueden experimentar problemas de acceso a la red durante un período de tiempo. Cuando muchos usuarios interactúan con contratos inteligentes de DApp y realizan una gran cantidad de transacciones, si la tarifa del gas es demasiado alta, tendrá muchos impactos negativos en el proyecto.

Debido a la rigidez de su lenguaje de código de bytes y funciones nativas, EVM es demasiado complejo y no tiene suficientes funciones de máquina virtual para implementar el diseño de seguridad. Además, debido a las reglas de Ethereum y EVM, los diseñadores deben implementar ellos mismos muchas de las características de EVM y partes clave del modelo de ejecución.

No EVM

Ventajas de las cadenas de bloques que no son EVM

Non-EVM permite a los programadores ampliar su base de usuarios y el alcance de sus aplicaciones. Por ejemplo, los proyectos de la cadena Solana, Raydium y Serum, son exclusivos de Solana. Una vez, Terra fue una cadena pública única diseñada para conectar pagos dentro y fuera de la cadena. Además, las plataformas incompatibles con EVM pueden proporcionar a los usuarios finales tiempos de transacción rápidos y transacciones económicas.

Estas ventajas hacen de las cadenas de bloques que no son EVM una opción emergente en casos de uso y mercados específicos, brindando a los desarrolladores y usuarios más opciones y flexibilidad.

Desventajas de las cadenas de bloques que no son EVM

Altos costos de desarrollo: las cadenas que no son compatibles con EVM pueden requerir trabajo de desarrollo adicional para adaptarse a sus ecosistemas y reglas únicos, lo que puede generar mayores costos de desarrollo.

Alta barrera de entrada: las cadenas no compatibles con EVM pueden tener una alta barrera de entrada para desarrolladores y usuarios, ya que necesitan adaptarse a nuevas herramientas, tecnologías y ecosistemas.

Dificultad en la migración del proyecto: la migración de un proyecto de una cadena compatible con EVM a una cadena que no es EVM puede enfrentar algunos desafíos, incluida la necesidad de reescribir contratos inteligentes y adaptarse al nuevo ecosistema.

Dado que las cadenas no compatibles con EVM tienen desventajas obvias en la cantidad de proyectos, los desarrolladores están más inclinados a elegir cadenas compatibles con EVM.

Como se pueden copiar e implementar rápidamente en nuevas cadenas, esto puede ayudar a ahorrar tiempo y costos.

Conclusión

Entonces, en la competencia entre cadenas EVM y no EVM, ¿quién gana? No hay un ganador claro entre los dos, ya que cada situación es única y los desarrolladores deben elegir la cadena pública que corresponda al camino de desarrollo de su proyecto. Diferentes proyectos y casos de uso pueden adaptarse mejor a diferentes cadenas, por lo que no se puede elegir absolutamente una cadena sobre otra; las decisiones deben tomarse en función de necesidades específicas y objetivos del proyecto. La compatibilidad con EVM puede ayudar a los desarrolladores a atraer tráfico y expandir el ecosistema porque los usuarios de Ethereum pueden migrar rápidamente a la nueva cadena. Al mismo tiempo, la compatibilidad sin EVM sin duda permitirá a los desarrolladores experimentar e innovar.

En el mundo blockchain, ninguna cadena satisface todas las necesidades, por lo que los desarrolladores y los equipos de proyectos deben tomar decisiones basadas en sus objetivos y casos de uso únicos para lograr los mejores resultados. Por lo tanto, a largo plazo, EVM no será la única en el futuro. La coexistencia de múltiples cadenas es la dirección de la cadena de bloques. Después de todo, la diversidad y la constante evolución del ecosistema blockchain es su esencia.

Documentación de referencia: https://ethereum.org/en/developers/docs/evm/

Acerca de veDAO

veDAO es una plataforma de toma de decisiones de inversión Web3 impulsada por tecnología de inteligencia artificial. Realiza análisis de big data a través de indicadores de sentimiento e indicadores dentro y fuera de la cadena para descubrir tendencias y capturar Alpha con precisión. Al crear asesores de inteligencia artificial, podemos ayudar a los usuarios a invertir de manera eficiente y obtener ganancias.

Sitio web: https://app.vedao.com/

Twitter: https://twitter.com/vedao_official

Telegrama: t.me/veDAO_zh

Discordia: https://discord.gg/NEmEyrWfjV