Virtuelle x86-Maschine (Qtum)
Was ist eine virtuelle x86-Maschine?
Das Qtum-Team hat eine x86-virtuelle Maschine (VM) zur Ausführung intelligenter Verträge in verschiedenen Programmiersprachen erstellt. Diese VM funktioniert sehr ähnlich wie die bestehende Ethereum-VM, mit einigen bemerkenswerten Verbesserungen:
In der Ethereum-VM müssen alle Smart Contracts in Solidity geschrieben und in den auf der EVM ausgeführten Bytecode kompiliert werden. In dieser Qtum-VM können Entwickler ihre Smart Contracts in jeder Sprache schreiben, die einen JIT-Compiler unterstützt, einschließlich C++, Java, Python und anderen, die in der Anwendungsentwicklung häufig verwendet werden. Dies gibt dApp-Entwicklern viel mehr Flexibilität bei der Entwicklung intelligenter Verträge.
Zusätzlich zur Unterstützung des bestehenden Gasmodells auf Ethereum (bei dem Benutzer für jeden von ihnen ausgeführten Vorgang in einem Smart Contract bezahlen) hat Qtum auch zwei neue Preismodelle hinzugefügt: eine feste Gebühr pro Transaktion und eine Gebühr pro Transaktion.
Die Qtum-VM unterstützt x86-Register und Speicheroperationen durch ein einheitliches 16-Bit-Befehlskodierungsschema, das im Vergleich zur Ethereum-VM in häufigen Fällen die Gaskosten erheblich senkt. Dadurch können Entwickler mehr Vorgänge pro Transaktion ausführen und den Durchsatz auf der Qtum-Blockchain erhöhen.
Was ist Qtum?
Qtum ist ein Open-Source-Blockchain-Projekt, das darauf abzielt, die Stabilität von Bitcoin mit der Flexibilität von Ethereum zu vereinen. Es wurde 2016 von der in Singapur ansässigen Qtum Foundation unter der Leitung von Patrick Dai, Neil Mahi und Jordan Earls entwickelt. Das Hauptnetz wurde jedoch erst 2017 gestartet.
Das Protokoll ist eine Kombination aus Bitcoin Core, Proof-of-Stake-Konsens und der Ethereum Virtual Machine (EVM). Es ermöglicht die Ausführung intelligenter Verträge auf der Grundlage eines Proof-of-Stake-Konsensmechanismus. Dies verbraucht weniger Strom als Proof-of-Work und verringert das Risiko einer Zentralisierung.
Qtum verwendet ein Decentralized Governance Protocol (DGP), das sicherstellt, dass die Blockchain unabhängig davon, was mit einer Handvoll Knoten passiert, funktionsfähig bleibt. DGP ermöglicht die Änderung spezifischer Blockchain-Parameter wie Blockgröße, Gaspreis und Blockintervall, ohne dass ein Hard Fork erforderlich ist. Es nutzt ein UTXO-Transaktionsmodell für eine schnellere Verarbeitung von Transaktionen, kann aber ebenso wie Ethereum auch Smart Contracts verarbeiten.
Qtums DGP weist Knotenbetreibern spezifische Entscheidungsrechte in Bezug auf Aktualisierungen, wie z. B. Hard Forks, zu. Knotenbetreiber müssen einen Konsens erzielen, bevor Aktualisierungen auf die Blockchain angewendet werden. Dies verhindert, dass Fehler oder Hacks das Netzwerk destabilisieren, und gibt Benutzern klare Richtlinien für die Nachverfolgung von Updates.
Es gibt andere Krypto-Projekte, die versuchen, die gleichen Ziele wie Qtum zu erreichen. Es ist jedoch erwähnenswert, dass das UTXO-Modell (Unspent Transaction Output) von Bitcoin die Plattform einzigartig macht. Qtum ist eine Plattform, die versucht, intelligente Verträge und dApps (dezentrale Anwendungen) zu erstellen, die in Unternehmensumgebungen verwendet werden können.