Conceptos básicos de la máquina virtual Ethereum
¡Hola! 😃 ¿Te interesa ser sponsor en el podcast de bDAO en Español? Actualmente contamos con más de 2K visitas al mes y más de 200 suscriptores, no te pierdas esta grandiosa oportunidad. Si te interesa: Envíanos un mensaje al Twitter de bDAO en Español.
Comprender el poder y el potencial de la EVM
Artículo de Hiro Kennelly Editado por Tomahawk & Trewkat Arte de portada por Tonytad
Quitemos esta parte del camino: no todas las cadenas de bloques se crean de la misma manera.
La funcionalidad nativa de todas las cadenas de bloques que existían antes de 2014, incluido Bitcoin y sus imitadores hard-fork, se limitaba en gran medida a los pagos entre pares. Aunque los desarrolladores de Bitcoin poco a poco están agregando funciones en la parte superior de su red, Bitcoin nunca será como sus primos blockchain más jóvenes y ágiles, que tienen funciones habilitadas por contratos inteligentes programables .
La máquina virtual de Ethereum (EVM) proporciona esta operatividad mejorada y es la característica clave que transforma la tecnología de un libro de contabilidad descentralizado relativamente simple, como Bitcoin, en los ecosistemas de Ethereum, Binance Smart Chain, Avalanche y docenas de otros: virtuales. computadoras que ejecutan las aplicaciones descentralizadas que impulsarán la próxima generación de Internet.
¿Qué es la máquina virtual Ethereum?
Cuando era adolescente, Vitalik Buterin se volvió activo en la comunidad de Bitcoin, incluso cofundó la revista Bitcoin . Durante este tiempo, Buterin llegó a creer que las cadenas de bloques podían (y debían) hacer algo más que transferir dinero. Comenzó a desarrollar sus ideas iniciales para una cadena de bloques que sería Turing-complete . En pocas palabras, un sistema Turing-complete sí puede calcular y resolver cualquier algoritmo dado, asumiendo que tiene los recursos computacionales necesarios para realizar la tarea. En 2013, Vitalik Buterin comenzó a trabajar en esta idea en el Whitepaper de Ethereum , y el resto es historia.
Cuando se lanzó Ethereum en 2014, se le denominó "Computadora mundial" debido a las capacidades desbloqueadas por la máquina virtual descentralizada de Ethereum. Hasta ese momento, las cadenas de bloques eran en realidad solo libros de contabilidad distribuidos, bases de datos compartidas de créditos y débitos. Por supuesto, eran libros de contabilidad protegidos criptográficamente, pero no podían hacer más que registrar los saldos de las billeteras y los flujos de la moneda digital nativa a través de la red.
El EVM brinda funcionalidad adicional a la tecnología de contabilidad distribuida al colocar una computadora virtual sobre la cadena de bloques, un desbloqueo crítico que ha permitido una proliferación de nuevos casos de uso durante casi una década. Si antes pensábamos en las cadenas de bloques como registros distribuidos, ahora podemos pensar en ellas como computadoras virtuales distribuidas. El EVM realiza un seguimiento de los saldos y las transacciones como lo hace un libro mayor, pero también ejecuta el código, la funcionalidad de contrato inteligente en la que se basa web3.
¿Por qué es importante el EVM?
EVM convirtió la cadena de bloques en lo que se llama un "entorno de tiempo de ejecución". Aquí es donde se puede ejecutar el código (o los contratos inteligentes), independientemente de la arquitectura de la cadena de bloques subyacente. En un sentido práctico, EVM es importante porque sin él no tendríamos aplicaciones descentralizadas, y sin estas dApps, no tendríamos web3.
Para ser claros, ahora hay otras redes de computadoras virtuales basadas en blockchain, pero ninguna de ellas se acerca a la solidez, amplitud de funcionalidad y adopción generalizada de EVM. La máquina virtual Ethereum es simplemente el estándar de oro para un entorno de tiempo de ejecución en cadena.
¿Cómo funciona el EVM?
En una cadena de bloques habilitada para EVM, cada nodo de la red ejecuta una copia de la EVM completa. En términos simples, el EVM se usa para leer y ejecutar código de computadora en un entorno aislado de la red blockchain real. En términos más tecnológicos, EVM refleja el estado general de la cadena de bloques, que es como tomar una instantánea del libro mayor de la red a medida que se agrega cada bloque a la cadena. Para impulsar el motor EVM para que ejecute la transacción, los usuarios deben pagar el combustible, que es esencialmente la tarifa por usar la red.
Para cada transacción, el EVM hace tres cosas:
Confirma que los datos subyacentes a la transacción son correctos y la firma es válida.
Calcula la tarifa de gas requerida para ejecutar la transacción.
Ejecuta la transacción.
El EVM funciona descomponiendo las instrucciones del lenguaje de programación de contratos inteligentes Solidity en códigos de operación, que son la forma más básica de instrucciones informáticas. Siempre que a la red se le asigne suficiente gas, el EVM puede resolver cualquier problema computacional que se le presente. Pero cuidado, cuanto más complejo sea un cálculo, más códigos de operación se requerirán para resolverlo y mayor será la tarifa de transacción (gas).
¿Cuáles son los beneficios de la EVM?
El EVM es una pieza revolucionaria de arquitectura de red. En particular, los beneficios de la EVM incluyen:
Evolucionar la tecnología de contabilidad descentralizada en todo su esplendor inmutable y confiable en una computadora virtual descentralizada capaz de ejecutar cualquier cálculo para el cual el usuario puede pagar las tarifas de la red.
El código EVM es de código abierto, por lo que cualquiera puede crear una dApp (o una cadena de bloques) utilizando bibliotecas de software disponibles públicamente.
Los equipos de protocolo pueden aprovechar la arquitectura EVM para desarrollar sin problemas las soluciones de escalado de Ethereum , como Optimism , Arbitrum y Polygon.
¿Cuáles son las limitaciones de la EVM?
Aunque EVM cambia la forma en que usamos blockchains, su diseño tiene inconvenientes particulares, que incluyen:
Es ineficiente exigir que cada nodo ejecute todas las instrucciones en la red.
Cuando la red está ocupada, el entorno EVM se atasca, lo que aumenta los tiempos de confirmación y las tarifas de red para las transacciones.
El EVM no puede acceder a ningún dato que se encuentre fuera de la red, por lo que los contratos inteligentes siempre dependerán de los oráculos u otra arquitectura para traer los datos fuera de la cadena a la cadena.
No todos los EVM son iguales
Algunas implementaciones de EVM son equivalentes a EVM, mientras que otras son compatibles con EVM . Los entornos equivalentes a EVM son solo eso, totalmente equivalentes a Ethereum Mainnet EVM. Los contratos inteligentes o dApps que se ejecutan en Mainnet también pueden ejecutarse en un protocolo o cadena equivalente a EVM. En un sentido más literal, la equivalencia EVM significa que el protocolo cumple completamente con la especificación formal de Ethereum, conocida como el Libro Amarillo . La solución de escalado de Capa 2 Optimism, por ejemplo, es equivalente a EVM.
Por el contrario, los entornos compatibles con EVM están limitados en cuanto a qué dApps pueden ejecutarse con éxito en el protocolo o la cadena. Binance Smart Chain y Polygon son cadenas de bloques compatibles con EVM. Es posible que las aplicaciones diseñadas para entornos equivalentes a EVM primero deban modificarse un poco para ejecutarse en una red compatible con EVM, según las necesidades reales del protocolo y si sus funciones principales siguen siendo compatibles.
EVM es el futuro de Internet
Ethereum debe la mayor parte de su éxito como una cadena de bloques de aplicaciones pesadas a la EVM. La máquina virtual Ethereum fue el gran avance que transformó las cadenas de bloques de libros de contabilidad seguros a computadoras virtuales que ejecutan algoritmos avanzados en cadena. Ethereum sigue siendo el líder en el desarrollo de contratos inteligentes y dApps en cadena, y el poder de EVM ha permitido una amplia gama de nuevas tecnologías en finanzas descentralizadas, identidad digital y propiedad digital. Simplemente, Ethereum brinda a los desarrolladores las herramientas para construir todo lo que puedan soñar.
A medida que construimos lentamente los sistemas que permitirán una transición de la infraestructura centralizada y los modelos comerciales de web2 a las posibilidades desbloqueadas por la tecnología blockchain, EVM seguirá desempeñando un papel fundamental. Necesitaremos muchas de estas 'computadoras mundiales' para ejecutar todas las dApps (y los acrónimos tecnológicos aún por inventar) que impulsarán una economía web3. A menos que se produzca un gran avance tecnológico o un cambio sísmico en la adopción actual y anticipada de blockchain, EVM será en gran medida la tecnología sobre la que se construirá el futuro de Internet.
Biografía del autor:
Hiro Kennelly es escritor, editor y coordinador de BanklessDAO y editor en jefe de Good Morning News. También es asociado en Bankless Consulting y está ayudando a construir una organización centrada en subvenciones en DAOpunks.
Biografías del editor:
Tomahawk ha estado escribiendo y editando en BanklessDAO desde el inicio, e ingresó al espacio criptográfico como inversionista en 2017. Es un gran creyente en el poder de las comunidades alineadas con la misión tokenizadas y el enorme potencial que ofrece Ethereum para resolver las fallas de coordinación más apremiantes de la humanidad.
Trewkat es escritor y editor en BanklessDAO. Está interesada en aprender sobre las aplicaciones de blockchain y NFT, con un enfoque particular en la mejor manera de comunicar este conocimiento a otros.
Biografía del diseñador:
Tonytad es un diseñador gráfico que ha trabajado a nivel local e internacional con organizaciones y empresas en más de 200 proyectos, que incluyen marcas, logotipos, volantes, tarjetas y portadas.
Biografía de la traductora
Soho es Artista de Videojuegos, Creadora de NFTs, Colaboradora y Líder de Podcast en BanklessDAO en español.
Puedes seguirla en Twitter como @sohobiit
BanklessDAO es un motor de educación y medios dedicado a ayudar a las personas a lograr la independencia financiera.
Bankless Publishing siempre acepta envíos para su publicación. Nos encantaría leer su trabajo, así que envíe su artículo aquí .
Esta publicación no contiene consejos financieros , solo información educativa. Al leer este artículo, usted acepta y afirma lo anterior, así como que no se le está solicitando que tome una decisión financiera y que de ninguna manera está recibiendo ninguna proyección fiduciaria, promesa o inferencia tácita de su capacidad para lograr objetivos financieros. ganancias.