Was ist die virtuelle Maschine von Ethereum?

Was ist die virtuelle Maschine von Ethereum?

Wie unterscheidet es sich vom Ethereum World Computer?

Die Beschreibung des EVM-Tags lautet:

EVM ist die Ethereum Virtual Machine, der geschützte, verteilte „Sandbox-Bereich“ (virtuelle Maschine), in dem die Vertragsausführung stattfindet, repliziert auf jedem Knoten im Netzwerk

Habe ich richtig geschlussfolgert, dass die Codeausführung auf allen Knoten wiederholt wird? Wenn ja, warum wird nur der Miner mit Gas entschädigt?

Antworten (2)

Die Ethereum Virtual Machine (EVM) ist der Computer, zu dessen Ausführung alle vollständigen Knoten im Ethereum-Netzwerk bereit sind. Wenn es Code / Daten in der Blockchain gibt, ist Konsens erforderlich, um sich darauf zu einigen, was dieser Code tut. Alle sind sich einig, wie sich die EVM verhalten soll, und alle haben die gleichen Daten in der Blockchain, sodass alle die gleichen Antworten berechnen. Aus dieser Perspektive sieht es aus wie ein einziger Weltcomputer, der zu dieser Beschreibung führt.

Nicht alle Knoten führen die Codeausführung durch. Es gibt verschiedene Arten von Knoten und Light-Clients, z. B. solche auf Mobilgeräten oder Geräten mit weniger Ressourcen, führen nicht die gesamte Codeausführung durch. Dies bedeutet jedoch, dass Light-Kunden einem Dienst vertrauen müssen und etwas anfälliger für Täuschungen sind.

Alle vollständigen Knoten führen die Codeausführung zu ihrer eigenen Sicherheit durch. Auf diese Weise können vollständige Knoten das Berechnungsergebnis selbst überprüfen und sind nicht auf einen Dienst angewiesen. Anstatt zu fragen, warum der Miner der einzige Knoten ist, der die Blockbelohnung erhält, geht es eher darum, warum andere Knoten entscheiden, die Berechnung durchzuführen (oder nicht).

Hier ist eine perfekte und vollständige Antwort auf Ihre Frage. Die Antwort war groß genug, also schrieb ich einen Artikel. Ich hoffe, dass es vielen Menschen helfen wird.