Virtual Machine en boga
La realidad es que la posibilidad de retirada por parte de los validadores de sus ETH de la Beacon Chain es inminente ya que la bifurcación Shapella se está ejecutando en la red de pruebas Goerli. No obstante, deberemos esperar hasta el mes de abril para que se consolide porque las pruebas no están siendo tan fáciles como se esperaba. No debemos olvidar tampoco que gran parte del motor de Ethereum es Ethreum Virtual Machine y una vez concluida la transición para la retirada a los validadores será EVM quien mantenga y atraiga al resto de usuarios. Explicaremos en este artículo su funcionamiento y porque están tan de moda. Escrito por Rafael González.
Permitir la ejecución de contratos inteligentes en lenguajes compatibles con su plataforma es la función principal de la Ethereum Virtual Machine (EVM). Esta máquina virtual que se ejecuta en cada nodo de la red Ethereum es la que permite mediante Solidity o cualquier otro lenguaje compatible la inscripción de dichos contratos.
Fig. 2. Haz tu primera compra de criptomonedas en Bitget
No debemos olvidar que EVM es el componente clave para garantizar la seguridad y descentralización de la red Ethereum y es, en realidad, una capa de abstracción que permite la ejecución de los smartcontracts. Cada nodo de la red posee una copia de la EVM y, por tanto, cada una de las transacciones que se ejecutan en la red se ejecutan en la EVM de cada nodo.
Con este proceso no aseguramos que la red esté en sincronía y que cada transacción se haya ejecutado de manera correcta y al ejecutarse en la EVM se permite el consenso de la cadena de bloques.
El funcionamiento de EVM
Para poder entender su importancia debemos descubrir realmente su funcionamiento. Como capa de abstracción se ubica entre la capa de software y la capa de hardware de cada unidad o nodo de la red Ethereum, esta EVM utiliza la denominada pila de datos para poder realizar operaciones.
La ejecución de un contrato inteligente en la red Ethereum conlleva la compilación en el “bytcode” y esta compilación se ejecuta en la EVM, pero no sólo se usa la pila de datos, sino que también utiliza la memoria y el almacenamiento de la Ethereum Virtual Machine.
Fig 1. Diagrama de la Ethereum Virtual Machine. Fuente: Ethereumfundation
Además de ejecutar contratos inteligentes y complejos la EVM también permite la interacción entre ellos y también con otros componentes de la red, como las cuentas de propiedad externa o cuentas alternativas al contrato. Estas son las dos unidades de cuentas con las que EVM trata en sus modelos de trabajo y lo hace de forma equitativa funcionando con ambas de la misma manera.
La diferencia entre estas cuentas se encuentra en que las externas se encuentran controladas por claves privadas mientras que las de contrato están almacenadas en contratos inteligentes. Debemos destacar que la mayoría de estos contratos se realizan mediante la programación Solidity.
La importancia de la compatibilidad
Nos referimos a compatiblidad a la capacidad de interacción con otros proyectos y blockchains por parte de la EVM y de su “bytcode” generado, este entramado es un aspecto de vital importancia porque facilita que estos datos consignados puedan realizar los intercambios pertinentes y necesarios con la red Ethereum y con sus contratos inteligentes permitiendo, entre otras, la creación de aplicaciones descentralizadas y la interoperabilidad entre los diferentes protocolos.
Fig 3. La EVM de Ethereum es pieza fundamental en su desarrollo. Fuente: BlockChainBackend
Otra característica esencial dentro de la compatibilidad es la propiedad de portabilidad de los contratos inteligentes, ya que cualquier contrato inteligente inscrito en la plataforma de Ethereum puede ser ejecutado en otro proyecto o blockchain que sea compatible con la EVM. De tal forma que se aumenta exponencialmente la utilidad y la accesibilidad de los smartcontracts y promueve la estandarización en el desarrollo de las Dapps descentralizadas.
Dentro de las redes compatibles se encuentran, Ethereum, BNB Smart Chain, Arbitrium, Polygon, Avalanche, Optimism, Fanton o Cronos.
Filecoin Virtual Machine anuncia su revolución
Importante paso adelante por parte del protocolo Filecoin (FIL) que ha lanzado su revolución en la computación descentralizada con la puesta en servicio de su Filecoin Virtual Machine que ofrece un nueva fórmula para que los desarrolladores creen aplicaciones descentralizadas o desbloqueen todo el potencial de su propia red, consiguiente un significativos aumento del valor de su token FIL.
Fig 3. Gráfica alcista en 15% desde el anuncio del FVM del par FIL/USDT. Fuente: Tradingview
Al igual que su semejante FVM es una máquina virtual que permite a los desarrolladores escribir y ejecutar contratos inteligentes en los que los términos del acuerdo entre el comprador y el vendedor están directamente registrados en líneas de código. FVM es por supuesto totalmente compatible con la máquina virtual de Ethereum desglosada mediante lenguaje Solidity y otros lenguajes de programación compatibles con Ethereum.
Su intención es revolucionar el panorama informático descentralizado permitiendo a los desarrolladores crear las dApps en su propia red, desbloqueando el potencial con el que cuentan en sus redes de almacenamiento descentralizado, permitiendo un ecosistema de aplicaciones más robusto y seguro.
Claves actuales
La EVM y FVM son capas de software esenciales para la ejecución de contratos inteligentes y proporcionan un entorno seguro y aislado para su ejecución. Su visión de futuro es crear una red informática para el desarrollo de sus aplicaciones, atrayendo a gran cantidad de desarrolladores provocando grandes innovaciones en ambas redes.
La economía de datos abiertos de esta forma será más segura, el potencial crecerá exponencialmente tanto para los usuarios particulares como para las personas de forma que atraerá cada vez a más inversionista y con ello aumentará su volumen de negociación.
Recuerda que, si aún no tienes cuenta, puedes registrarte ahora en Bitget y aprovecharte de todas nuestras promociones para nuevos usuarios, nuevos warriors Bitgetters. Simplemente pincha en este link y accede a nuestras ventajas como usuario premium de pleno derecho.
Sigue a Bitget Academy para obtener más detalles:
Twitter | Telegram | LinkedIn | Facebook | Instagram
Descargo de responsabilidad:
La información proporcionada no es asesoramiento financiero, sino que tiene fines educativos y de entretenimiento. Haz tu debida diligencia o consulta a un asesor financiero antes de invertir en cualquier activo digital.