Bitcoin.com

¿Qué es el EVM?

Descubre qué es la EVM, la máquina virtual que hace funcionar Ethereum y otras redes blockchain.

Última actualización
Publicado
Tiempo de lectura7 minutos de lectura
Escrito por
Neil Author
Neill Velardo
Revisado por
Graham Stone Author Image
Graham Stone
What is EVM?

La Máquina Virtual de Ethereum (EVM) es una máquina virtual que ejecuta contratos inteligentes en la cadena de bloques de Ethereum. Es un componente clave de la red Ethereum, ya que permite la creación de aplicaciones descentralizadas (dApps). La EVM es una máquina virtual Turing-completa, lo que significa que, en teoría, puede ejecutar cualquier programa informático.

Utiliza la cadena múltiple Aplicación Bitcoin.com Wallet, en la que confían millones de personas para comprar, vender, intercambiar y gestionar de forma segura y sencilla bitcoins y las criptomonedas más populares. La aplicación te permite interactuar con contratos inteligentes en diversas redes de blockchain públicas, incluidas aquellas compatibles con EVM.

¿Qué es la Máquina Virtual de Ethereum (EVM)?

La Máquina Virtual de Ethereum (EVM) es una máquina virtual que ejecuta contratos inteligentes en la cadena de bloques de Ethereum. Es un componente clave de la red Ethereum, ya que permite la creación de aplicaciones descentralizadas (dApps). La EVM es una máquina virtual Turing-completa, lo que significa que, en teoría, puede ejecutar cualquier programa informático.

El EVM es un entorno aislado, lo que significa que está separado del resto de la red Ethereum. Esto contribuye a garantizar la seguridad de la red, ya que evita que los contratos inteligentes maliciosos causen daños a la red o a otros usuarios.

¿Cómo funciona la EVM?

La EVM ejecuta los contratos inteligentes interpretando el bytecode en el que se compilan. El bytecode es un lenguaje de programación de bajo nivel que los ordenadores comprenden fácilmente. Cuando se implementa un contrato inteligente en la cadena de bloques de Ethereum, se compila en bytecode y se almacena en la cadena de bloques.

Cuando un usuario desea interactuar con un contrato inteligente, envía una transacción a la dirección del contrato. Esta transacción incluye el código byte de la función que el usuario desea ejecutar. A continuación, la EVM interpreta el código byte y ejecuta la función.

¿Cuáles son las ventajas del EVM?

La EVM ofrece varias ventajas tanto para los desarrolladores como para los usuarios de las dApps:

  • Descentralización: El EVM es descentralizado, lo que significa que no está controlado por ninguna entidad concreta. Esto lo hace resistente a la censura y a la manipulación.
  • Transparencia: Todas las transacciones y operaciones de la EVM pueden verificarse públicamente en la cadena de bloques de Ethereum.
  • Seguridad: La EVM está protegida por el mecanismo de consenso de la red Ethereum, lo que dificulta que los atacantes puedan alterar el estado de la EVM.
  • Programabilidad: La EVM es Turing-completa, lo que significa que puede ejecutar cualquier programa que se pueda escribir. Esto la convierte en una potente plataforma para desarrollar dApps.
  • Interoperabilidad: El EVM es compatible con una amplia variedad de lenguajes de programación, lo que facilita a los desarrolladores la creación de dApps.

¿Cuáles son las limitaciones del EVM?

La EVM también presenta algunas limitaciones:

  • Escalabilidad: La EVM solo puede procesar un número limitado de transacciones por segundo, lo que puede provocar congestión en la red y elevadas comisiones de gas.
  • Complejidad: La EVM puede resultar compleja de entender y utilizar, sobre todo para los desarrolladores que se inician en la tecnología blockchain.
  • Riesgos de seguridad: Aunque la EVM en sí misma es segura, los contratos inteligentes pueden ser vulnerables a errores o vulnerabilidades.

¿Cuál es el futuro de la EVM?

La comunidad de Ethereum está trabajando activamente para mejorar la EVM, centrándose en la escalabilidad, la seguridad y la facilidad de uso. Entre las iniciativas clave se incluyen:

  • Ethereum 2.0: Ethereum 2.0 es una importante actualización de la red Ethereum que introducirá un nuevo mecanismo de consenso, denominado «Proof of Stake» (PoS), y una nueva arquitectura de fragmentación. Se espera que estos cambios mejoren significativamente la escalabilidad y la eficiencia de la EVM. Más información sobre Ethereum 2.0.
  • Soluciones de escalabilidad de capa 2: Se están desarrollando soluciones de escalabilidad de capa 2, como los rollups y los canales de estado, con el fin de descargar transacciones de la EVM, reduciendo así la congestión y las comisiones. Más información sobre las soluciones de capa 2 de Ethereum.
  • Mejoras en el EVM: La comunidad de Ethereum también está trabajando para mejorar la propia EVM, con el objetivo de hacerla más eficiente y fácil de usar.

¿Cuáles son algunos ejemplos de blockchains compatibles con EVM?

La Máquina Virtual de Ethereum (EVM) se ha convertido en un estándar ampliamente adoptado para la ejecución de contratos inteligentes en el ámbito de las cadenas de bloques. Su popularidad se debe a su flexibilidad, su seguridad y al amplio ecosistema de herramientas y recursos disponibles para los desarrolladores. Como resultado, numerosas plataformas de blockchain han optado por implementar la compatibilidad con la EVM, lo que les permite aprovechar las ventajas de la infraestructura consolidada de Ethereum al tiempo que ofrecen sus propias características y ventajas exclusivas.

A continuación se presentan algunos ejemplos destacados de cadenas de bloques compatibles con EVM:

  1. BNB Smart Chain (BSC): Desarrollada por Binance, la BSC destaca por su elevado rendimiento en el procesamiento de transacciones y sus bajas comisiones, lo que la convierte en una opción muy popular para las aplicaciones de DeFi. Más información sobre BNB Smart Chain.
  2. Polygon (POL): Polygon es una solución de escalabilidad de capa 2 para Ethereum que utiliza una combinación de tecnologías, entre las que se incluyen Plasma y los rollups optimistas, para mejorar la escalabilidad y reducir los costes de transacción. Más información sobre Polygon.
  3. Avalanche (AVAX): Avalanche es una plataforma blockchain de alto rendimiento que utiliza un mecanismo de consenso único, denominado «consenso de Avalanche», para lograr una gran velocidad en las transacciones y un alto rendimiento. Más información sobre Avalanche.
  4. Arbitrum: Arbitrum es una solución de escalabilidad de tipo «rollup optimista» para Ethereum cuyo objetivo es reducir los costes de transacción y mejorar el rendimiento.
  5. Optimismo: Optimism es otra solución de escalabilidad de tipo «rollup» para Ethereum que ofrece ventajas similares a las de Arbitrum.

Estas cadenas de bloques compatibles con EVM ofrecen una amplia gama de características y ventajas, que se adaptan a diferentes casos de uso y preferencias de los desarrolladores. Su compatibilidad con EVM les permite aprovechar el ecosistema existente de Ethereum —incluidas las herramientas, las bibliotecas y las comunidades de desarrolladores— al tiempo que aportan sus propias innovaciones y mejoras exclusivas.

¿Cuáles son algunos ejemplos de dApps que utilizan la EVM?

El EVM es utilizado por una amplia variedad de dApps, entre las que se incluyen:

  • Intercambios descentralizados (DEX): Los DEX permiten a los usuarios intercambiar criptomonedas y otros activos digitales sin necesidad de un intermediario centralizado.
  • Protocolos de finanzas descentralizadas (DeFi): Los protocolos DeFi ofrecen una amplia variedad de servicios financieros, como préstamos, créditos y seguros.
  • Tokens no fungibles (NFT): Los NFT son activos digitales únicos que pueden representar la propiedad de una amplia variedad de elementos, desde arte digital hasta inmuebles virtuales.
  • Organizaciones autónomas descentralizadas (DAO): Las DAO son organizaciones que se rigen por normas codificadas en contratos inteligentes.

Preguntas frecuentes

¿Cuál es la diferencia entre Ethereum y la EVM?
Ethereum es una plataforma de cadena de bloques, mientras que la EVM es una máquina virtual que se ejecuta en la cadena de bloques de Ethereum. La EVM se encarga de ejecutar los contratos inteligentes, que son los programas que hacen funcionar las dApps.
¿Qué es el gas?
¿Qué es un contrato inteligente?
¿Qué es una dApp?
¿Qué es DeFi?
¿Qué son los tokens ERC-20?

Empieza a invertir de forma segura con la cartera de Bitcoin.com

Hasta la fecha se han creado más de 85 millones de carteras. Todo lo que necesitas para comprar, vender, intercambiar e invertir tus bitcoins y criptomonedas de forma segura.

A screenshot of the Bitcoin.com Wallet app

Escanea el código para descargar la cartera de Bitcoin.com

Escanea este código QR con tu dispositivo móvil y serás redirigido automáticamente a la página correcta de la tienda.