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á la diferencia 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 Ethereum Virtual Machine (EVM) es la primera máquina virtual creada para la industria blockchain y 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 una cadena construida basada en el ecosistema Ethereum se puede desarrollar e iterar 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 global descentralizada. Como dijo Vitalik Buterin, a Ethereum incluso se le ha llamado la "computadora mundial".
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. El 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. Al heredar las dApps existentes en la cadena Ethereum, la desventaja también es obvia: 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 no 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, tendrá 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
Participación de la cadena EVM y capitalización de mercado (fuente de datos: defillama)
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. Entonces Siempre que esté basado en el sistema Android, todas las aplicaciones desarrolladas se pueden usar 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 usar 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.
Proporción de cadena no EVM y capitalización de mercado (fuente de datos: defillama)
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 de estado de la red y 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 de operación. 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.
El 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 para competir. 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 cuál es mejor, las cadenas EVM o las cadenas que no son EVM. 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; los que no son EVM pueden elegir la dirección de desarrollo según las necesidades y no están restringidos 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 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 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.
Sin 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 las necesidades específicas y los objetivos del proyecto. La compatibilidad con EVM puede ayudar a los desarrolladores a atraer tráfico y expandir el ecosistema, ya que 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á el único en el futuro: la coexistencia de múltiples cadenas es la dirección de blockchain. Después de todo, la diversidad y la constante evolución del ecosistema blockchain es su esencia.
Documentación de referencia:
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
EVM vs no EVM, ¿cuál es la dirección futura?
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á la diferencia 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 Ethereum Virtual Machine (EVM) es la primera máquina virtual creada para la industria blockchain y 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 una cadena construida basada en el ecosistema Ethereum se puede desarrollar e iterar 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 global descentralizada. Como dijo Vitalik Buterin, a Ethereum incluso se le ha llamado la "computadora mundial".
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. El 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. Al heredar las dApps existentes en la cadena Ethereum, la desventaja también es obvia: 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 no 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, tendrá 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
Participación de la cadena EVM y capitalización de mercado (fuente de datos: defillama)
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. Entonces Siempre que esté basado en el sistema Android, todas las aplicaciones desarrolladas se pueden usar 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 usar 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.
Proporción de cadena no EVM y capitalización de mercado (fuente de datos: defillama)
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 de estado de la red y 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 de operación. 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.
El 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 para competir. 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 cuál es mejor, las cadenas EVM o las cadenas que no son EVM. 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; los que no son EVM pueden elegir la dirección de desarrollo según las necesidades y no están restringidos 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 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 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.
Sin 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 las necesidades específicas y los objetivos del proyecto. La compatibilidad con EVM puede ayudar a los desarrolladores a atraer tráfico y expandir el ecosistema, ya que 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á el único en el futuro: la coexistencia de múltiples cadenas es la dirección de blockchain. Después de todo, la diversidad y la constante evolución del ecosistema blockchain es su esencia.
Documentación de referencia: