Робин Линус, руководитель проекта ZeroSync, сделал новаторское открытие, 9 октября представил официальный документ, в котором представил BitVM — механизм, предназначенный для придания Биткойну более выразительных смарт-контрактов вне цепочки без необходимости софт-форка. Этот инновационный подход, основанный на оптимистичных объединениях Ethereum и недавних разработках в области технологии дерева Меркла, направлен на расширение функциональности Биткойна в сфере смарт-контрактов и децентрализованных приложений (DApps).
BitVM: преодоление разрыва между биткойнами и смарт-контрактами
BitVM, как поясняется в официальном документе под названием «BitVM: вычислить что угодно на биткойнах», спроектирован так, чтобы позволить Тьюрингу выполнять контракты биткойнов без изменения консенсусных правил биткойна. Полная система Тьюринга характеризуется своей теоретической способностью предоставлять решения любой вычислительной задачи при наличии достаточного количества времени и вычислительных ресурсов. Этот механизм позволяет выполнять «логику» биткойн-контрактов вне цепочки, в то время как проверка выполняется в биткойнах, что похоже на оптимистичные объединения Ethereum.
Архитектура BitVM в основе своей основана на доказательствах мошенничества и использует модель «запрос-ответ». В этой модели «доказывающий» выдвигает утверждения, а «проверяющий» осуществляет доказательство мошенничества, чтобы наказать доказывающего в случае представления ложных утверждений. Лайнус подчеркнул, что, хотя Биткойн в его существующей форме ограничен базовыми операциями, такими как подписи, временные блокировки и хэш-блокировки, этот механизм может значительно расширить эту сферу, позволяя выполнять вычисления множества интересных приложений.
Потенциальные применения и ограничения BitVM
Линус подчеркнул, что BitVM может проложить путь для множества приложений, включая игровые платформы для шахмат, го или покера, и, в частности, для проверки доказательств действительности биткойн-контрактов. Кроме того, это может способствовать подключению BTC к зарубежным цепочкам, созданию рынка прогнозов или эмуляции новых кодов операций.
Однако важно отметить, что данная модель имеет ряд ограничений. Он ограничен двухсторонней настройкой, включающей проверяющего и проверяющего, что требует значительного объема вычислений и связи вне цепочки для выполнения программ. Линус также упомянул, что следующей «вехой» является полная реализация BitVM в дополнение к Tree++ — языку программирования высокого уровня, предназначенному для написания и отладки биткойн-контрактов. Этот механизм был задействован в результате софт-форка Taproot, который был выполнен в ноябре 2021 года.
Биткойн-сообщество реагирует на BitVM
Открытие BitVM вызвало множество откликов со стороны биткойн-сообщества. Эрик Уолл, известный биткойнер, заявил, что концепции, изложенные в официальном документе BitVM, «проверяются», и сообщил, что он «осторожно рад» стать свидетелем реальных экспериментов, которые могут возникнуть в результате этого. Биткоин-аналитик Дилан Леклер также выразил восхищение официальным документом BitVM.
Напротив, Адам Бэк, участник Bitcoin Core, предположил, что сообществу на данный момент следует умерить волнение по поводу разработки. Разработчик из блокчейн-пространства, известный как «dotta», подчеркнул, что доказательство концепции уже доступно на GitHub. Другой пользователь, Сэм Паркер, попытался развеять распространенные опасения среди биткойн-максималистов, объяснив, что BitVM не будет принуждать биткойны «привязываться» к этим контрактам. Он подчеркнул: «Если вы не верите, что ваши монеты привязаны к какому-то полному Тьюрингу контракту (что вполне разумно), тогда не привязывайте их к полному Тьюрингу смарт-контракту».
Заключение
BitVM, обладающий потенциалом внедрения смарт-контрактов, подобных Ethereum, в Биткойн, является свидетельством непрерывной эволюции и инноваций в криптовалютном пространстве. Несмотря на то, что он открывает множество возможностей, практическая реализация и внедрение механизма станет истинным определяющим фактором его успеха в расширении функциональности Биткойна в сфере смарт-контрактов и децентрализованных приложений. Биткойн-сообщество, разработчики и аналитики будут внимательно следить за развитием событий, поскольку BitVM переходит от концепции официального документа к реальному приложению.