Кратко говоря

  • Программируемый Биткойн относится к Биткойну, расширенному возможностями смарт-контрактов, позволяя разработчикам создавать приложения, которые используют BTC и нативно читают состояние Биткойна.

  • Нативный скриптовый язык Биткойна намеренно ограничен, чтобы поддерживать базовый уровень безопасности и предсказуемости, поэтому программируемость должна исходить от систем, построенных на основе Биткойна, а не напрямую на нем.

  • Сети второго уровня теперь предлагают программируемый Биткойн на практике: выполнение происходит выше базовой цепи, а результирующее состояние закрепляется обратно к Биткойну для расчета.

  • Hemi Network - это второй уровень Биткойна, который предоставляет программируемый Биткойн через hVM (Hemi Virtual Machine) - EVM с встроенным полным узлом Биткойна, дающий смарт-контрактам прямой доступ к состоянию Биткойна.

Программируемый Биткойн относится к Биткойну, расширенному возможностями смарт-контрактов, позволяя разработчикам создавать приложения, которые используют BTC и нативно читают состояние Биткойна. Этот термин охватывает ряд работ: обновления базового уровня скриптов Биткойна (Taproot, PSBT), сайдчейны и роллапсы, которые обрабатывают выполнение вне цепи, и сети второго уровня, которые привязывают состояние обратно к Биткойну для расчета. Общая цель этой категории - сохранить безопасность Биткойна и простоту базового уровня, добавив поверхность приложений, которая существовала на Эфириуме на протяжении большей части десятилетия.

Этот вопрос важен сейчас, потому что большая часть поставки BTC простаивает. При рыночной капитализации Биткойна чуть выше $1.5 триллиона и активном ончейн участии менее 1% от поставки, разрыв между держанием Биткойна и экономической деятельностью, номинированной в Биткойне, является самой большой невостребованной возможностью в этой категории.

  1. Биткойн сам по себе намеренно не является программируемым. Каждая транзакция Биткойна следует сценарию, написанному на Bitcoin Script, языке с базой стеков, который контролирует, как могут тратиться монеты. Он поддерживает полезные примитивы: многофирменные подписи, временные блокировки, хэш-блокировки и условные траты. Он не поддерживает циклы, постоянное состояние или произвольную логику.

Это дизайнерский выбор, а не ограничение. Инженеры Биткойна не хотят исправлять это на базовом уровне. Удаление общей вычислительной способности сохраняет сеть детерминированной, легкой для аудита и устойчивой к вектору отказа обслуживания, которые вызывали сбои на более выразительных цепях. Каждый полный узел должен проверять каждую транзакцию, поэтому все, что более сложное, чем Bitcoin Script, накладывает нагрузку на всю сеть.

Компромисс в том, что программируемый Биткойн не может быть выполнен в самом Bitcoin Script. Он должен находиться в системе, которая использует Bitcoin Script в качестве примитива расчета и добавляет среду выполнения поверх него.

  1. Улучшения базового уровня Биткойна расширили возможности Script, но не значительно. Недавние обновления сделали Bitcoin Script значительно более выразительным, не изменяя его основную природу. Taproot, активированный в 2021 году, сделал многофирменные транзакции идентичными однофирменным транзакциям в ончейне. Это улучшило конфиденциальность и снизило комиссии за сложные траты. PSBT (Partially Signed Bitcoin Transactions) стандартизировал создание многосторонних транзакций, упрощая создание кошельков, бирж и кастодиальных систем, которые координируют подписи между несколькими сторонами.

Эти обновления расширили возможности построения с использованием Bitcoin Script. Они не превратили Биткойн в платформу для смарт-контрактов. Разработчик не может напрямую написать рынок кредитования, автоматизированного маркетмейкера или депозитарий доходности на Биткойне. Для этих приложений необходимая выразительность должна поступать из другого источника.

  1. Программируемый Биткойн в 2026 году означает второй уровень. Сегодня программируемый Биткойн предоставляется через сети второго уровня. Эти сети выполняют операции вне цепи и привязывают полученное состояние обратно к Биткойну для расчета. В производстве имеется несколько вариантов: сайдчейны с собственным консенсусом (Stacks, Rootstock), сети в стиле повторного стекинга, которые защищают другие протоколы с помощью Биткойна (Babylon), и совместимые с EVM L2, которые привязываются к Биткойну через специализированные протоколы консенсуса (Hemi).

Архитектурный выбор, который отличает эти подходы, заключается в том, как программируемый Биткойн получает доступ к состоянию Биткойна. Большинство L2 Биткойна требует внешних оракулов или релейеров для импорта данных Биткойна в их среду выполнения. Это вводит предположения о доверии: оракул должен быть честным, релейер должен быть доступным, а набор валидаторов должен оставаться согласованным. Каждое добавленное предположение о доверии - это потенциальный режим сбоя.

Альтернатива - это встроить осведомленность о Биткойне непосредственно в уровень выполнения. Это полностью устраняет зависимость от оракула и позволяет смарт-контрактам рассматривать состояние Биткойна как примитив.

  1. Как Hemi предоставляет программируемый Биткойн. Hemi Network - это второй уровень Биткойна, который предоставляет программируемый Биткойн через hVM (Hemi Virtual Machine) - Эфириум виртуальная машина с полным узлом Биткойна, встроенным внутри. Смарт-контракты, работающие на Hemi, могут запрашивать UTXO Биткойна, валидировать транзакции и читать метаданные блоков Биткойна напрямую, без внешнего оракула в процессе.

Встроенный клиент Биткойна называется TBC (Tiny Bitcoin Client). Он состоит примерно из 14,000 строк кода, работает в двух режимах (отслеживание заголовков и полное индексирование состояния) и наследует дизайнерскую линейку от BTCD, известного клиента Биткойна на Go. Чтобы сохранить детерминированность, hVM намеренно отстает на два блока Биткойна от вершины, что защищает от коротких реорганизаций, которые могли бы путать состояние смарт-контрактов.

Разработчики взаимодействуют с состоянием Биткойна через Hemi Bitcoin Kit (hBK) - SDK для смарт-контрактов, который оборачивает более низкоуровневые EVM предкомпилирования в эргономичные функции. Рынок кредитования, который хочет проверить UTXO Биткойна перед выдачей займа, может сделать это всего за несколько строк Solidity, с таким же профилем инструментов, как и любое другое EVM приложение.

Безопасность возвращается к Биткойну через консенсус Proof-of-Proof (PoP). Майнеры PoP периодически фиксируют состояние Hemi Network в самом Биткойне, так что отмена транзакции Hemi в конечном итоге требует отмены блока Биткойна, в котором она была закреплена. Это ставит гарантии расчета Hemi в ту же экономическую зону, что и сам Биткойн.

  1. Что открывает программируемый Биткойн. Суть программируемого Биткойна не в новизне. Это конкретный набор приложений, которые были непрактичными на базовом уровне Биткойна и рискованными на Эфириуме, так как зависели от завернутого или синтетического BTC.

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

Что это значит для разработчиков. Для разработчиков программируемый Биткойн убирает структурные ограничения, которые формировали инструменты Биткойна на протяжении десятилетия. Создание приложения, осведомленного о Биткойне, исторически означало запуск индексов, написание интеграций кастоди и доверие к оракулам для вывода состояния. Создание на втором уровне Биткойна, который предоставляет программируемый Биткойн нативно, означает написание Solidity против EVM, который уже знает, как выглядит Биткойн.

Практическое следствие в том, что тот же разработчик, который может выпустить Ethereum dApp, теперь может выпустить dApp, осведомленный о Биткойне, используя знакомые фреймворки (Foundry, Hardhat, viem) и запрашивая состояние Биткойна напрямую через Hemi Bitcoin Kit. Кривая обучения - это архитектурная модель, а не новый инструментарий. Для команд, оценивающих, где развернуть логику, нативную для Биткойна, вопрос заключается в том, требует ли их приложение прямого доступа к состоянию Биткойна или может терпеть зависимость от оракула. Программируемый Биткойн имеет значение только в тех случаях, когда ответ - первое.

Источники и дальнейшее чтение:
https://hemi.xyz/blog/what-makes-bitcoin-programmable

https://hemi.xyz/blog/hemi-developer-ama-recap-whats-next-for-bitcoin-programmability-and-l3-security/

https://hemi.xyz/blog/introducing-hemi-a-new-vision-for-layer-2-on-bitcoin-and-ethereum/

https://docs.hemi.xyz/foundational-topics/the-architecture

https://docs.hemi.xyz/foundational-topics/the-architecture/proof-of-proof/pop-consensus-and-bitcoin-finality


Hemi Network - это второй уровень Биткойна, который использует консенсус Proof-of-Proof для привязки своей безопасности к Биткойну, одновременно позволяя совместимым с Эфириумом смарт-контрактам через hVM.

Чтобы получить еженедельный обзор прогресса Hemi, подпишитесь на Ваш агрегатор сигналов по адресу https://news.hemi.xyz/.

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