Ethereum eWASM einfach erklärt

Ethereum eWASM einfach erklärt

Wenn du über Ethereum redest, sind Smart Contracts und Ethereum eWASM nicht weit entfernt. Sie sind in Vyper oder Solidity geschrieben und du kannst damit DApps und mehr erstellen.
Die Ethereum Virtual Machine (EVM) kompiliert dabei deinen Code. Deshalb muss jeder Knoten den Code ausführen. Das bedeutet, je schneller der EVM also den Code ausführen kann, desto besser. Dies führt jedoch zu immensen Skalierungsproblemen. Um diese Probleme zu lösen, wurde eWASM entwickelt. Es basiert auf WebAssembly (WASM) und kann einen deutlichen Unterschied machen. Was genau das bedeutet erklären wir dir im Folgenden.

„Ethereum eWASM einfach erklärt“ – Content:

  1. Was ist WASM?
  2. Ethereum eWASM erklärt
  3. Was ist EVM?
  4. Ewasm vs EVM
  5. Wie funktioniert eWASM?
  6. Was ist das Ziel von eWASM?
  7. Fazit

Was ist WASM?

WASM ist die Abkürzung für WebAssembly. Es handelt sich um ein neues, portables und effizientes Format. Dabei besteht es aus einem Binärcode, den du verwenden kannst, um dein Code für das Web zu kompilieren. WASM ist also eine virtuelle Maschine (VM) innerhalb des Computers und ist darauf spezialisiert, optimierte Befehle auszuführen.

Die Aufgabe von WASM besteht darin, die Ausführungs- und Ladezeiten zu optimieren. Dies geschieht, indem es bereits in der Lage ist, bestimmte Befehle zu konvertieren oder auszuführen. Deshalb kann es die Hardware schon vor dem komplieren des Codes erkennen. Dadurch kann WASM durch vordefinierte Befehle der Code viel schneller verarbeiten.

Was ist Ethereum eWasm?

eWasm basiert auf WebAssembly. Es handelt sich um einen begrenzten Teil von WASM, die du für Verträge in Ethereum verwenden kannst. So spezifiziert eWASM die VM-Semantik, die Schnittstellen, die Smart Contracts und das Metering für Anweisungen. Dadurch wird versucht klare Vorgaben zu definierne, um effizient zu arbeiten.

ethereum ewasm


Ewasm ist auch ein wichtiger Teil von Ethereum 2.0. Sie brauchen es, um EVM zu ersetzen. Damit kann Ethereum das Problem der Skalierung lösen.

Was ist EVM

EVM steht für Ethereum Virtual Machine und führt Smart Contracts und Dapps im Ethereum Netzwerk aus. Die Ethereum Virtual Machine (EVM) kompiliert hierbei den Code. Je schneller die EVM dabei den Code ausführen kann, desto besser. Du kannst es mit einem traditionellen Betriebssystem wie Windows vergleichen. Der Unterschied besteht darin, dass Windows nur eine Maschine gleichzeitig bedient. Die virtuelle Maschine von Ethereum muss viele Maschinen gleichzeitig bedienen und emuliert eine physische Maschine.

ethereum ewasm

EWasm vs EVM

EVM konzentriert sich mehr auf die korrekte Ausführung als auf die Effizienz. Deshalb müssen alle Knoten den EVM mit absoluter Genauigkeit ausführen.
Umgekehrt konzentriert sich Ewasm mehr auf schnelle Ladezeiten und Effizienz.
Daher ist EVM für den theoretischen und nicht für den praktischen Einsatz optimiert. Daher wurde Ewasm für die reale Welt entwickelt, um die Codierungslogik in einem schnellen Tempo zu übersetzen.

Wie funktioniert eWasm/h2>

eWASM bietet uns eine Spezifikation der eWASM Vertragssemantik und der Ethereum-Schnittstelle. Es bietet auch einen EVM Transcompiler als eWASM Vertrag. Du hast also eine virtuelle Implementierung zur Ausführung der eWASM Verträge. Um ein eWASM Backend zu implementieren, benötigst du einen Solidity-Compiler. Dabei bietet es eine Bibliothek und Anleitungen zum Abschluss von Smart Contracts in Rust und C.

Was ist das Ziel von eWASM?

Das Ziel von eWASM ist es, EVM zu ersetzen. Es ist wesentlich effizienter und schont unsere Ressourcen. Daher wird eWASM einen großen Unterschied bei der Verarbeitung von Transaktionen machen.

ethereum ewasm


Ethereum eWASM ist weitaus schneller als EVM. Es ist auch sicherer, weil es standardisiert ist. Darüber hinaus kann es mehrere Sprachen unterstützen, nicht nur Solidity. So kann eWasm überall ausgeführt werden und profitiert vom WASM Ökosystem. Dadurch können wir die Anzahl der Transaktionen in Ethereum deutlich erhöhen.

Fazit

  • eWASM basiert auf WebAssambly.
  • WebAssembly ist ein neues, portables, größen- und ladezeiteffizientes Format.
  • Das Ziel von eWASM ist es, EVM zu ersetzen.
  • Dadurch erhöht sich die Anzahl der Transaktionen drastisch.

Wenn du über die neusten Artikel informiert werden möchtest, folge uns auf Facebook, Pinterest and Steemit.

Bleibe bei deinen Lieblingsthemen auf dem laufenden

Schreibe einen Kommentar

Menü schließen