9 октября Робин Линус, сооснователь разработчика блокчейна ZeroSync, опубликовал официальный документ BitVM. «Любая вычислимая функция может быть проверена в Биткойне», — написал Линус в X (ранее Twitter). «Это делает смарт-контракты на Биткойн более выразительными. В частности, это обеспечивает функциональность, которая, как мы думали, потребует софт-форка», что потенциально приведет к большему количеству вариантов использования DeFi и масштабируемости в сети.

BitVM означает, что Биткойн теперь может быть полным по Тьюрингу, как и любая другая цепочка: позволяя разработчикам запускать сложные контракты на Биткойн без изменения фундаментальных правил Биткойна. Его появление вызвало горячие споры, поскольку оно позволяет Биткойну конкурировать с платформами смарт-контрактов, такими как Ethereum, сохраняя при этом свои функции безопасности и децентрализации.

«Любую вычислимую функцию можно проверить на Биткоине» — Робин Линус

Ранее для экосистемы BTC появился ряд протоколов, таких как протокол Ordinals, созданный основным участником Bitcoin Кейси Родармором, который породил первый NFT в сети Bitcoin и представил концепции Ordinals и Inscriptions. Протокол Taro, который делает Биткойн более программируемым за счет введения нового языка смарт-контрактов, направлен на привлечение большего количества финансовых проектов в экосистему Биткойн под влиянием одноразовой печати, предложенной Питером Тоддом в 2016 году, и протоколом RGB, вдохновленным Клиентом; В этом году концепция Side Validation также выпустила версию v0.10, в которой биткойн используется в качестве базового актива и представлены функции смарт-контрактов для студентов, изучающих биткойн.

Появление этих протоколов открыло новые возможности для развития экосистемы Биткойн. Это не только увеличивает функциональность и масштабируемость сети Биткойн, но также предоставляет членам сообщества более инновационные инструменты для содействия дальнейшему развитию экосистемы Биткойн.

Что такое БитВМ?

BitVM — это аббревиатура от «Виртуальная машина Биткойн». Мы можем представить это как виртуальную испытательную лабораторию. В этом виртуализированном пространстве разработчики могут свободно управлять любой вычислительной программой или выполнять любой смарт-контракт, что позволяет разработчикам моделировать поведение программы, не беспокоясь о реальной нагрузке или изменениях сети Биткойн. .

Источник: Технический документ BitVM.

Выступая в качестве среднего уровня, BitVM повышает эффективность и снижает вычислительную нагрузку на блокчейн Биткойна. Для сложных вычислений или смарт-контрактов проверка может выполняться вне цепочки перед необратимыми операциями. Таким образом, система помогает поддерживать целостность блокчейна, предоставляя платформу для более сложных, но безопасных операций. Роли и рабочие процессы в BitVM в основном включают в себя:

  1. Участники: В работе BitVM участвуют два основных участника: проверяющие и верификаторы. Доказывающая сторона — это сторона, которая инициирует расчет или утверждение, а проверяющее лицо отвечает за проверку утверждения. Двойная перекрестная проверка может обеспечить определенную степень сдержек и противовесов, чтобы гарантировать точность и достоверность результатов вычислений.

  2. Вычисления вне сети: оригинальность BitVM заключается в обработке вычислительных рабочих нагрузок. В отличие от традиционных операций блокчейна, которые создают большую вычислительную нагрузку на цепочку, большая часть сложных вычислений BitVM выполняется вне цепочки. Офчейн-вычисления обеспечивают большую скорость и гибкость, сокращая объем данных, хранящихся непосредственно в цепочке.

  3. Проверка внутри цепочки. Единственный шаг, который необходимо сделать BitVM для включения в цепочку, — это проверка внутри цепочки в случае возникновения спора, также известная как «доказательство мошенничества». Если валидатор ставит под сомнение законность утверждения проверяющего, система обратится к неизменяемому децентрализованному реестру в цепочке Биткойн для решения проблемы. Если утверждения проверяющего окажутся ложными, проверяющий может представить в блокчейн краткое доказательство мошенничества, тем самым разоблачая нечестность. За счет интеграции вычислений вне цепочки и проверки внутри цепочки достигается баланс вычислительной эффективности и высокой безопасности.

Что такое протокол RGB?

RGB — это масштабируемая и конфиденциальная система смарт-контрактов Bitcoin и Lightning Network, разработанная Ассоциацией стандартов LNP/BP, которая привносит в экосистему Биткойн сложную программируемость и гибкость платформ смарт-контрактов, таких как Ethereum. Он принимает концепции частной и общей собственности и представляет собой полную по Тьюрингу, не требующую доверия форму распределенных вычислений, которая не требует введения токенов и представляет собой неблокирующий децентрализованный протокол.

RGB предназначен для запуска масштабируемых, надежных и частных смарт-контрактов на блокчейнах UTXO, таких как Биткойн, что позволяет цифровым активам и смарт-контрактам привнести больше функциональности в Биткойн. С помощью RGB разработчики могут выполнять выпуск токенов, чеканку NFT, DeFi, DAO и более сложные многокатегорийные смарт-контракты, тем самым постоянно стимулируя инновации на базе мощного блокчейна Биткойна, сохраняя при этом его безопасность. Конкретный процесс исполнения:

  1. Выпуск активов RGB: добавляйте активы RGB в каналы оффчейн платежей Lightning Network, позволяя пользователям создавать оффчейн контракты для выпуска активов RGB и распределять их по UTXO Биткойна.

  2. Переводы внутри платежного канала: при добавлении в платежный канал активы RGB могут передаваться и маршрутизироваться между участниками канала, подобно платежам в сети Bitcoin Lightning Network, при этом такие переводы завершаются проверенными переводами на стороне клиента.

Как функционирует модель UTXO

  1. «Защита от мошенничества»: каждый раз, когда канал обновляется, активы передаются с выхода мультиподписи канала на выход, созданный коммитирующей транзакцией Lightning Network. Это означает, что если будет передано устаревшее состояние платежного канала, можно инициировать транзакцию штрафа RGB, забрав все активы RGB злоумышленника.

Кто является лучшим решением для повествования следующего поколения об экосистеме BTC?

Судя по официальному документу BitVM, BitVM предоставляет следующие «новые» функции для Биткойна:

  1. Возможность реализации более сложных контрактов. Традиционные биткойн-контракты в значительной степени ограничиваются базовыми операциями, такими как цифровые подписи и временные блокировки. BitVM предлагает множество новых возможностей для создания контрактов. Пользователи могут не только создавать контракты для финансовых транзакций, но также создавать контракты для более сложных децентрализованных приложений (DApps).

  2. Уменьшает объем данных, которые необходимо хранить непосредственно в блокчейне. Большая часть вычислительной работы BitVM выполняется вне сети, что повышает общую эффективность сети, предотвращает загромождение блокчейна ненужными данными и поддерживает работоспособность и скорость сети Биткойн.

  3. Надежная защита от мошенничества обеспечивает целостность транзакций. BitVM использует систему защиты от мошенничества и протокол запроса-ответа, чтобы гарантировать честность и прозрачность всех транзакций. Если кто-то попытается обмануть или подать ложные заявления, валидаторы системы могут быстро поймать и разоблачить нечестную сторону, предоставив краткие доказательства мошенничества в блокчейн.

Но на самом деле у BitVM есть неизбежные ограничения.

Первое ограничение заключается в том, что ее конструкция ориентирована на «двустороннюю настройку» проверяющих и проверяющих, что означает, что система в настоящее время не имеет возможности обрабатывать многосторонние транзакции или контракты, что ограничивает применимость нескольких участников для более сложных задач. взаимодействия. Это ограничение может помешать BitVM идти в ногу с растущими требованиями и ожиданиями.

Второе ограничение заключается в том, что объем требуемого хранения данных и вычислений вне сети намного превышает возможности современных компьютеров. Хотя вычисления вне сети помогают минимизировать влияние BitVM на блокчейн, огромная вычислительная нагрузка приводит к тому, что это приводит к тому, что оффчейн-вычисления помогают минимизировать влияние BitVM на блокчейн. не может быть реализовано и возможно лишь теоретически.

Такие концепции, как соединение нескольких двунаправленных каналов для формирования сети (аналогично сети Lightning Bitcoin) рассматриваются как способы расширения возможностей системы. Мы можем надеяться, что протокол RGB, получивший «популярность», сможет добиться целенаправленного прорыва в ограничениях BitVM в будущем.

BitVM против RGB

Протоколы BitVM и RGB расширяют возможности Биткойна, но у них есть некоторые ключевые различия в дизайне. BitVM делает упор на вычислениях вне сети и защите от мошенничества для обеспечения исполнения контрактов и целостности транзакций, в то время как RGB больше внимания уделяет конфиденциальности.

Модель проверки на стороне клиента, используемая в конструкции RGB, означает, что когда пользователь A отправляет активы пользователю B, пользователь A не будет публично торговать в сети, а отправит активы пользователю B посредством передачи «точка-точка». Такая конструкция требует только использования общедоступной сети, чтобы предотвратить двойные расходы.

  • Нативность BTC: BitVM требует изменения протокола Биткойна, а RGB можно реализовать с помощью софт-форка.

  • Полная защита конфиденциальности: протокол RGB означает, что третьи стороны не могут отслеживать историю активов RGB в блокчейне. Только когда пользователь Б получит активы, они поймут историю активов. BitVM не может этого сделать.

  • Коммерциализация: BitVM предъявляет чрезвычайно высокие требования к вычислительной мощности и может быть реализован только теоретически. С точки зрения коммерческой реализации RGB еще лучше.

Сравнение BitVm и RGB

Подводя итог, можно сказать, что идея BitVM полна инноваций и стимулирует воображение. Однако, учитывая ее текущую техническую реализацию, очевидно, что в краткосрочной перспективе она, скорее всего, ограничится концептуальной стадией технического документа и исследованием. сценариев долгосрочного применения и практического применения по-прежнему сталкиваются с огромными проблемами. Напротив, протокол RGB продемонстрировал быстрый прогресс в крупномасштабных коммерческих приложениях и является более зрелым. Еще неизвестно, смогут ли эти два протокола стать горячей точкой следующего поколения в экосистеме Биткойна. Могут появиться и другие протоколы, давайте подождем и посмотрим.