0VM ist eine Layer-2-Plattform, die für die Erstellung und Bereitstellung von dezentralen Anwendungen (DApps) entwickelt wurde, die nicht nur skalierbar, sondern auch äußerst vielseitig sind. Diese 0VM DApps werden durch die Kombination von Elementen aus der Blockchain- und Off-Chain-Domäne konstruiert. Die Off-Chain-Komponenten werden innerhalb von 0VM-Knoten ausgeführt, von denen jeder die Interessen und Bedürfnisse einzelner DApp-Nutzer repräsentiert.
Im Bereich der 0VM-Knoten erhalten DApp-Entwickler Zugang zu reproduzierbaren Zero Virtual Machines (0VMs), die in der Lage sind, großskalige verifizierbare Berechnungen durchzuführen. Diese Berechnungen können nahtlos in Smart Contracts integriert werden und nutzen robuste Primitive, die substanzielle Konfliktlösungsgarantien bieten. Genauer gesagt können alle Streitigkeiten, die bezüglich der Ergebnisse von Berechnungen innerhalb von Zero Virtual Machines auftreten könnten, unparteiisch und effizient auf der Blockchain mit minimalen Kosten gelöst werden.
Darüber hinaus bieten 0VM-Knoten DApp-Entwicklern die Möglichkeit, nativen Code auszuführen, wodurch sie die volle Verarbeitungskapazität des Knotens, einschließlich verfügbarer GPUs, nutzen können. Unabhängig davon, ob diese Berechnungen nativ vom Knoten oder innerhalb von Zero Virtual Machines ausgeführt werden, operieren die Off-Chain-Komponenten in einer umfassenden Linux-Betriebssystemumgebung, die den vielfältigen Anforderungen komplexer Berechnungen gerecht wird.
Einer der Hauptvorteile von 0VM ist, dass es DApp-Entwicklern ermöglicht, eine breite Palette von Programmiersprachen, Tools, Bibliotheken, Software und Diensten zu verwenden, mit denen sie bereits vertraut sind. Indem sie den Großteil der komplexen Logik ihrer DApps in portable Off-Chain-Komponenten verlagern, werden Entwickler von den Einschränkungen und Besonderheiten befreit, die traditionelle Blockchains auferlegen. Infolgedessen ermöglicht 0VM Entwicklern, fundierte Entscheidungen bezüglich der am besten geeigneten Laufzeitumgebung für die Unterbringung jeder Komponente ihrer DApps zu treffen.