0VM представляет собой платформу второго уровня, предназначенную для создания и развертывания децентрализованных приложений (DApps), которые не только масштабируемы, но и чрезвычайно универсальны. Эти DApps на базе 0VM создаются путем комбинирования элементов из блокчейна и внешних компонентов. Внешние компоненты выполняются в узлах 0VM, каждый из которых представляет интересы и потребности отдельных пользователей DApp.
В рамках узлов 0VM разработчики DApp получают доступ к воспроизводимым Нулевым Виртуальным Машинам (0VMs), способным выполнять масштабные проверяемые вычисления. Эти вычисления могут легко интегрироваться в смарт-контракты, используя надежные примитивы, обеспечивающие существенные гарантии разрешения конфликтов. Если быть точнее, любые споры, возникающие в отношении результатов вычислений, выполненных в Нулевых Виртуальных Машинах, могут быть беспристрастно и эффективно разрешены в блокчейне с минимальными затратами.
Более того, узлы 0VM предоставляют разработчикам DApp возможность выполнять нативный код, позволяя им использовать все вычислительные возможности узла, включая доступные GPU. Независимо от того, выполняются ли эти вычисления нативно узлом или в Нулевых Виртуальных Машинах, внешние компоненты работают в полноценной среде операционной системы Linux, которая удовлетворяет разнообразные требования сложных вычислений.
Одно из ключевых преимуществ 0VM заключается в том, что он позволяет разработчикам DApp использовать широкий спектр языков программирования, инструментов, библиотек, программного обеспечения и сервисов, с которыми они уже хорошо знакомы. Перенося основную часть сложной логики своих DApps в портативные внешние компоненты, разработчики освобождаются от ограничений и особенностей, налагаемых традиционными блокчейнами. В результате 0VM позволяет разработчикам делать обоснованный выбор наиболее подходящей среды выполнения для размещения каждого компонента их DApps.