Bitcoin Virtual Machine (также известная как BitVM или BVM) — вычислительная блокчейн-инфраструктура, что позволяет разворачивать комплексные смарт-контракты в BTC-сети. Её мощности открывают для экосистемы множество дополнительных сценариев использования. Предложение по расширению функционала цепочки сформировал Робин Лайнус.
9 октября 2023 года свет увидел технический документ с названием «BitVM: Bitcoin как универсальная вычислительная среда», (BitVM: Compute Anything on Bitcoin — англ.).
Поговорим о системах виртуальных машин. В блокчейн сегменте VM-технологии представляют собой программную среду для вычислений, которая служит площадкой для исполнения смарт-контрактов и реализации транзакций. Этот функционал впервые интегрировали в блокчейн-среду специалисты проекта Ethereum. Так появилась их технология с аббревиатурой EVM (Ethereum Virtual Machine). Виртуальные машины довольно разнообразны: решения могут отличаться по набору функций, инструментарию разработки и степени совместимости с отдельной сетью.
Для BVM-сети отличительной чертой является полнота по Тьюрингу — характеристика универсальной вычислительной машины. Эта среда позволяет создавать приложения общего назначения. Таким образом, биткоин-экосистема получает сценарии использования вне механизма платёжной системы. BVM предоставляет возможность для построения комплексных приложений и инфраструктуры, в том числе решений второго уровня(L2), игровых проектов, ИИ-сервисов, DeFi-платформ и т. д. Вычислительные процессы BitVM протекают за пределами основной BTC-цепи, поэтому разработчики свободно внедряют новые смарт-контракты: для их развертывания не нужно вносить изменения в консенсус биткоин-протокола.
Комплексные смарт-контракты в сети BTC впервые появились в ноябре 2021 года, вместе с обновлением Taproot. Эта модификация представляет собой софтфорк (обновление с обратной совместимостью), который принес биткоину ряд новых функций: высокоуровневый язык программирования сценариев — Tapscript, оптимизацию темпа обработки транзакций и более высокий уровень конфиденциальности — комплексные и традиционные транзакции стало невозможно отличить друг от друга.
Вместе с тем использование языка Tapscript — процесс ресурсоемкий и сложный. Здесь в игру вступает сеть BVM. Ее функционал основан на технологических решениях из Taproot, а основная цель заключается в повышении масштабируемости цепочки. Создание новых внецепочечных решений становится более простой задачей, более того, BitVM позволяет сократить транзакционные издержки. И последняя изюминка — поддержка для смарт-контрактов на Solidity, что позволяет разворачивать децентрализованные приложения на основе Ethereum в BTC-сети.
27 июня 2024 года BVM выпустила свою вторую итерацию. Обновление L2-решения принесло новый функционал — роллап под названием BVM Bitcoin Zero Knowledge (BVM BitZK). Эта модернизация позволила разработчикам создавать решения для масштабирования Биткоин-цепи, используя преимущества доказательств с нулевым знанием. ZK-технологии очень популярны среди Ethereum-программистов. Они позволяют улучшить масштабируемость блокчейна, поскольку группируют транзакции в отдельные единицы данных, которые отправляют на обработку за пределы сети. Тот же подход применили и цепочки биткоина.
Поговорим о системах виртуальных машин. В блокчейн сегменте VM-технологии представляют собой программную среду для вычислений, которая служит площадкой для исполнения смарт-контрактов и реализации транзакций. Этот функционал впервые интегрировали в блокчейн-среду специалисты проекта Ethereum. Так появилась их технология с аббревиатурой EVM (Ethereum Virtual Machine). Виртуальные машины довольно разнообразны: решения могут отличаться по набору функций, инструментарию разработки и степени совместимости с отдельной сетью.
Для BVM-сети отличительной чертой является полнота по Тьюрингу — характеристика универсальной вычислительной машины. Эта среда позволяет создавать приложения общего назначения. Таким образом, биткоин-экосистема получает сценарии использования вне механизма платёжной системы. BVM предоставляет возможность для построения комплексных приложений и инфраструктуры, в том числе решений второго уровня(L2), игровых проектов, ИИ-сервисов, DeFi-платформ и т. д. Вычислительные процессы BitVM протекают за пределами основной BTC-цепи, поэтому разработчики свободно внедряют новые смарт-контракты: для их развертывания не нужно вносить изменения в консенсус биткоин-протокола.
Комплексные смарт-контракты в сети BTC впервые появились в ноябре 2021 года, вместе с обновлением Taproot. Эта модификация представляет собой софтфорк (обновление с обратной совместимостью), который принес биткоину ряд новых функций: высокоуровневый язык программирования сценариев — Tapscript, оптимизацию темпа обработки транзакций и более высокий уровень конфиденциальности — комплексные и традиционные транзакции стало невозможно отличить друг от друга.
Вместе с тем использование языка Tapscript — процесс ресурсоемкий и сложный. Здесь в игру вступает сеть BVM. Ее функционал основан на технологических решениях из Taproot, а основная цель заключается в повышении масштабируемости цепочки. Создание новых внецепочечных решений становится более простой задачей, более того, BitVM позволяет сократить транзакционные издержки. И последняя изюминка — поддержка для смарт-контрактов на Solidity, что позволяет разворачивать децентрализованные приложения на основе Ethereum в BTC-сети.
27 июня 2024 года BVM выпустила свою вторую итерацию. Обновление L2-решения принесло новый функционал — роллап под названием BVM Bitcoin Zero Knowledge (BVM BitZK). Эта модернизация позволила разработчикам создавать решения для масштабирования Биткоин-цепи, используя преимущества доказательств с нулевым знанием. ZK-технологии очень популярны среди Ethereum-программистов. Они позволяют улучшить масштабируемость блокчейна, поскольку группируют транзакции в отдельные единицы данных, которые отправляют на обработку за пределы сети. Тот же подход применили и цепочки биткоина.
Нативный Токен BVM
В сети BitVM используется крипта с тикером BVM. Преимущественно этот актив применяют для расчетов, майнинга и процессов управления. Общее предложение BVM составляет 100 млн токенов, 15% из которых выделили для публичных продаж — в период с 30 января по 6 февраля 2024 года. Этот раунд финансирования позволил BVM привлечь более $3 млн от 2 717 вкладчиков.
Другие 20% общего предложения распределили между основными специалистами проекта и его программистами, 50% досталось сообществу, а 5% — консультантам. Оставшиеся 10% были направлены на обеспечение ликвидности. На момент написания статьи BVM торгуется по цене около $0,7 и располагает рыночной капитализацией в размере около $17 миллионов, в то время как в обороте находятся более 23,5 миллиона BVM.
Токеномика BVM. Источник: bvm.network
Cеть BVM и ее актуальные вызовы
Изначально концепт биткоин-актива подразумевал под собой P2P-систему электронных рассчетов. Смарт-контрактов в архитектуре технологии тогда не существовало и вовсе. Однако последующие решения, такие как Taproot и сеть BVM, способствуют развитию биткоин-цепочки и расширяют спектр практического применения её возможностей.
На данный момент функционал BVM не так широк, как у виртуальной машины Ethereum, ведь эта система еще относительно молода, а её инструментарий несколько ограничен. Более того, экосистема этого проекта тоже находится в стадии развития. В техническом документе (или же whitepaper) проекта именно особенность двухсторонней системы верификации указана как основной проблемный аспект. Дело вот в чем — у вычислений только двое участников: проверяющая сторона и доказывающий субъект, в то время как многосторонние смарт-контракты — те же DAO — предусматривают обработку комплексных соглашений. В команде проекта заявили, что будут продолжать работу над поиском пути для ликвидации этих недостатков.