0VM se présente comme une plateforme de couche 2 conçue pour faciliter la création et le déploiement d'applications décentralisées (DApps) à la fois évolutives et très polyvalentes. Ces DApps 0VM sont construites en combinant des éléments des domaines blockchain et hors chaîne. Les composants hors chaîne sont exécutés dans des Nœuds 0VM, chacun représentant les intérêts et les besoins des utilisateurs individuels de DApps.
Dans le domaine des Nœuds 0VM, les développeurs de DApps ont accès à des Machines Virtuelles Zéro (0VMs) reproductibles capables d'accueillir des calculs vérifiables à grande échelle. Ces calculs peuvent s'intégrer de manière transparente dans les contrats intelligents, en s'appuyant sur des primitives robustes qui offrent des garanties substantielles de résolution des conflits. Plus précisément, tout litige pouvant survenir concernant les résultats des calculs effectués au sein des Machines Virtuelles Zéro peut être résolu de manière impartiale et efficace sur la blockchain à moindre coût.
De plus, les Nœuds 0VM offrent aux développeurs de DApps la possibilité d'exécuter du code natif, leur permettant d'exploiter pleinement les capacités de traitement du nœud, y compris les GPU disponibles. Que ces calculs soient exécutés nativement par le nœud ou au sein de Machines Virtuelles Zéro, les composants hors chaîne fonctionnent dans un environnement complet de système d'exploitation Linux qui répond aux diverses exigences des calculs complexes.
L'un des principaux avantages de 0VM est qu'il permet aux développeurs de DApps d'utiliser une large gamme de langages de programmation, d'outils, de bibliothèques, de logiciels et de services avec lesquels ils sont déjà familiers. En déplaçant la majeure partie de la logique complexe de leurs DApps vers des composants hors chaîne portables, les développeurs sont libérés des contraintes et des particularités imposées par les blockchains traditionnelles. En conséquence, 0VM permet aux développeurs de faire des choix éclairés concernant l'environnement d'exécution le plus approprié pour héberger chaque composant de leurs DApps.