Автор: Уильям М. Пистер, Bankless. Составитель: Дэн Тонг, Golden Finance;

Биткойн Layer 2 — горячо обсуждаемая тема, но большая часть его обещаний еще не материализовалась.

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

Давайте углубимся в то, почему этот код операции будет настолько преобразующим для BTC.

Что такое OP_CAT?

Хорошо, так почему же этот, казалось бы, случайный код операции вызывает такие споры? OP_CAT, или «Операция объединения», — это код операции на языке сценариев Биткойн, который позволяет объединять два элемента данных.

OP_CAT изначально был предложен Сатоши Накамото, но был отключен в 2010 году из-за проблем безопасности с его первоначальной реализацией, в частности, из-за потенциальных атак типа «отказ в обслуживании» (DoS), вызванных неограниченным использованием памяти.

Обновления Taproot, которые появятся в 2021 году, снимут эти первоначальные опасения. Taproot обеспечивает максимальный размер элемента стека в 520 байт, решая проблему использования памяти, которая приводила к отключению OP_CAT. Благодаря этому улучшению безопасности и возрождению интереса к разработке биткойнов, вызванному порядковыми номерами и рунами, растет движение за повторное введение OP_CAT для расширения возможностей сценариев биткойнов с целью обеспечения более сложных функций транзакций.

В чем разница между контрактом и смарт-контрактом?

Одна из причин, по которой OP_CAT настолько привлекателен, заключается в том, что он может реализовывать контракты, то есть условия потребления, в Биткойне. Контракты и смарт-контракты — это механизмы контроля потока средств в сети блокчейн, но они действуют по-разному.

договор

Цель: ограничить использование средств в будущих транзакциях.

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

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

Реализация: это можно реализовать с помощью Bitcoin Script и таких усовершенствований, как OP_CAT.

смарт-контракт

Цель: Автоматизировать различные процессы и транзакции.

Функция: решение сложных задач, таких как децентрализованные биржи, выпуск токенов и многосторонние соглашения.

Сложность: поддерживает сложную условную логику, включая циклы и сложные вычисления.

Реализация: обычно реализуется на таких платформах, как Ethereum, с использованием языков программирования высокого уровня.

Почему OP_CAT так важен для Биткойна L2?

OP_CAT имеет решающее значение для продвижения решений Bitcoin L2, поскольку он расширяет возможности сценариев, необходимые для более сложной и ненадежной инфраструктуры Bitcoin. Во-первых, OP_CAT допускает контракты, позволяющие создавать более сложные сценарии. Это имеет решающее значение для создания продвинутых торговых условий и функциональности, необходимых для решений L2.

Кроме того, используя OP_CAT, пользователи могут в одностороннем порядке выводить средства из общих UTXO, гарантируя, что они смогут вернуть активы без согласия других сторон. Это также важно для ненадежных протоколов L2.

Например, CatVM, предложенная Taproot Wizards, будет использовать OP_CAT для создания механизма блокировки и вывода средств в среде L2. Он использует способность OP_CAT соединять данные и проверять ветки дерева Меркла, облегчая безопасный процесс вывода средств. OP_CAT также может создавать доказательства мошенничества, такие как оптимистичные сводные данные, чтобы предотвратить двойные расходы и обеспечить целостность транзакций вне сети, что является еще одним очень многообещающим путем для Биткойн L2.

Будет ли OP_CAT активирован?

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

Кроме того, если OP_CAT активирован, такие проекты, как StarkWare, будут готовы использовать его. StarkWare планирует использовать OP_CAT для внедрения расширений с нулевым разглашением (ZK) в Биткойн, чтобы включить в сеть передовые финансовые инструменты и приложения. Участие StarkWare подчеркивает готовность более широкой экосистемы воспользоваться преимуществами улучшений, которые представит OP_CAT.

Таким образом, будущее Биткойна L2 светлое и имеет безграничный потенциал, поскольку сообщество продолжает исследовать и тестировать возможности, связанные с этим предложением. На данный момент кажется, что повторная активация OP_CAT — это вопрос «когда», а не «если»!