¿Qué es la Máquina Virtual Ethereum?

¿Qué es la Máquina Virtual Ethereum?

¿Cómo contrasta con Ethereum World Computer?

La descripción de la etiqueta EVM dice:

EVM es la máquina virtual de Ethereum, el "área de la caja de arena" (máquina virtual) protegida y distribuida donde se produce la ejecución del contrato, replicada en cada nodo de la red

¿Estoy infiriendo correctamente que la ejecución del código se repite en todos los nodos? Si es así, ¿por qué solo se compensa con gas al minero?

Respuestas (2)

La máquina virtual de Ethereum (EVM) es la computadora que todos los nodos completos en la red de Ethereum acuerdan ejecutar. Cuando hay código/datos en la cadena de bloques, se necesita consenso para acordar qué hace ese código. Todos están de acuerdo en cómo debe comportarse el EVM y todos tienen los mismos datos en la cadena de bloques, por lo que todos calcularán las mismas respuestas. Desde esta perspectiva, parece una sola computadora mundial que conduce a esa descripción.

No todos los nodos realizan la ejecución del código. Hay diferentes tipos de nodos y clientes ligeros, como los que están en dispositivos móviles o dispositivos con menos recursos, no realizan toda la ejecución del código. Sin embargo, esto significa que los clientes ligeros necesitan confiar en algún servicio y son un poco más vulnerables a ser engañados.

Todos los nodos completos realizan la ejecución del código por su propia seguridad. Al hacer esto, los nodos completos pueden verificar el resultado del cálculo por sí mismos y no dependen de ningún servicio. Entonces, en lugar de por qué el minero es el único nodo que obtiene la recompensa del bloque, se trata más de por qué otros nodos deciden realizar el cálculo (o no).

Aquí hay una respuesta perfecta y completa a su pregunta. La respuesta fue lo suficientemente grande, así que escribí un artículo. Espero que ayude a mucha gente.