Сценарист: Джалил Плюс Шесть, BlockBeats
В начале этого года я писал «13 строк кода, которые помогут Биткойну реализовать смарт-контракты?» Читая «OP_CAT Soft Fork», OP_CAT все еще остается незнакомым термином для многих людей. Если бы биткойн-проект NFT Taproot Wizards не использовал культуру мемов для запуска серии NFT Quantum Cat, чтобы придать импульс OP_CAT, мало кто мог бы знать об этой, казалось бы, скучной технической концепции.
Но всего шесть месяцев спустя OP_CAT стал очень популярен и даже считается следующей «Lightning Network». Популярная в последнее время фрактальная сеть Fractal Bitcoin на самом деле является реализацией кода OP_CAT в Биткойне. Количество токенов FB увеличилось втрое или вчетверо за несколько дней после его запуска. Таким образом, в экосистеме Биткойн всего за один день родилось несколько протоколов, основанных на OP_CAT, таких как CAT20 в сети фракций, который также фокусировался на концепции OP_CAT. Во времена чеканки GAS сети фракций однажды достиг. 5000. В настоящее время цена CAT без рецепта составляет около 5,5 долларов, и существует даже очень мало заказов по рыночной цене. Ранние майнеры добились увеличения от 5 до 20 раз. Quantum Cat также смогла поддерживать цену на уровне 0,25 BTC, став «голубой фишкой» для биткойн-NFT.
Похоже, пока он запачкан OP_CAT, эта штука может потянуть рынок.
Мало того, что сообщество «самопразднует», технология OP_CAT также много обсуждается среди разработчиков биткойнов. Я просмотрел информационный бюллетень Bitcoin Optech за этот год и конференции разработчиков Bitcoin, и OP_CAT часто появлялся в обсуждениях и был частым гостем.
В настоящее время проект Bitcoin BIP OP_CAT, совместно выпущенный разработчиками Bitcoin Core Итаном Хейлманом и Армином Сабури, официально получил название BIP347. Многие тяжеловесы в области биткойнов, такие как Тадж Дриджа, автор официального документа Lightning Network, Олаолува Осунтокун, технический директор Lightning Labs, главный разработчик Lightning Network, и Эндрю Поэльстра, директор по исследованиям Blockstream, оказали большую поддержку. для OP_CAT.
Почему разработчики Lightning Network предпочитают OP_CAT?
Чтобы понять это явление, нам нужно начать с сети Lightning. В 2011 году Сатоши Накамото упомянул в электронном письме прототип Lightning Network. В качестве ключевого решения для расширения Биткойна и повышения скорости платежей, Lightning Network с момента своего появления привлекла внимание большого количества разработчиков.
За последние два года концепция «экологии биткойнов» постепенно набрала обороты. Появились различные решения для расширения биткойнов, такие как сайдчейны и виртуальные машины, что привлекло многих инвесторов. не в мейнстриме, вам сложно попасть в элегантный зал. В конце концов, Lightning Network в настоящее время является лучшим «платежным каналом» в Биткойне по мнению общественности, а также одним из немногих «посмертных сыновей» Сатоши Накамото и духовным «сыном легитимности» биткойн-сообщества. Связанное чтение: «Семь лет заточки меча, происхождение и вызов православия Lightning Network».
Однако за последний год все кардинально изменилось. Несколько разработчиков объявили о своем отказе от работы, связанной с Lightning Network, и голоса, отрицающие Lightning Network, раздавались один за другим, особенно со стороны некоторых старших разработчиков. Фиатьяф, основатель Nostr, даже прямо сказал: «Сеть Lightning лишает пользователей биткойнов их времени, энергии и денег в течение 6 лет».
На этом фоне некоторые разработчики ищут следующую «Lightning Network». Многие разработчики биткойнов считают OP_CAT следующим крупным прорывом для биткойнов после Lightning Network. Поскольку OP_CAT является очень техническим, прежде чем мы обсудим, что такое OP_CAT и что он может делать, давайте сначала познакомимся с разработчиками биткойнов, которые предпочитают OP_CAT.
Разработчики биткойнов, поддерживающие OP_CAT
Автор технического документа Lightning Network
Тадж Дриджа — один из авторов официального документа Lightning Network. В 2015 году Тадж Дриджа и Джозеф Пун, еще один автор официального документа Lightning Network, основали Lightning Labs под руководством Элизабет Старк. Он стоит бок о бок с BlockStream, еще одной компанией Bitcoin Lightning Network. Самая большая разница между ними заключается в том, что Lightning Labs использует язык программирования Go, а Blockstream — язык программирования C.
Однако в конце 2016 года у Таджа Дрижа возникли разногласия и ссоры с командой Lightning Labs. Поэтому, когда Lightning Labs исполнился всего год, Тадж Дрижа решил уйти и присоединиться к Digital Currency Initiative (DCI) MIT, чтобы продолжить свою деятельность. Исследования в сети Lightning. В MIT DCI он участвует в нескольких исследовательских проектах, посвященных масштабируемости и совместимости криптовалют и смарт-контрактов. К ним относится разработка проекта Utreexo, новой технологии масштабирования Биткойн, призванной сделать узлы Биткойн меньше и быстрее. В 2022 году Тадж Дрия присоединился к Lightspark в качестве старшего научного сотрудника. В Lightspark он продолжает решать проблемы масштабируемости Биткойна и блокчейна, используя свой опыт соавтора Lightning Network.
Именно благодаря своим глубоким познаниям в смарт-контрактах Биткойн и технологии масштабируемости Тадж Дриджа также рано обнаружил потенциал OP_CAT и всегда поддерживал тестирование OP_CAT в тестовой сети Биткойн и поощрял разработчиков попытаться «уничтожить» OP_CAT, чтобы обнаружить его потенциальные проблемы.
Технический директор Lightning Labs
Олаолува Осунтокун (Роасбиф) — еще один соучредитель и технический директор Lightning Labs. Он также является выдающимся разработчиком биткойнов и внес важный вклад в исследования и развитие Lightning Network. Можно сказать, что первая команда Lightning Labs — это. по сравнению с Blockstream вообще не отстает.
Говоря об Олаолуве Осунтокуне, нельзя не упомянуть «джентльменский спор» между ним и Таджем Дрийей. Интересно, что основной причиной ухода Тэджа Драйи из Lightning Labs был Олаолува. Когда Тадж Дриджа работал в Lightning Labs, первая версия разработанного им протокола называлась LIT и была несовместима с BOLT, разработанным Blockstream. Однако версия, разработанная Олаолувой, была совместима, поэтому постепенно завоевала признание и одобрение со стороны большего числа разработчиков. , завершив процесс догонения опоздавших, в некоторой степени ускорил уход Дрии.
Однако история всегда полна драматизма. Сегодня эти два «старых врага» из Lightning Labs вместе поддерживают OP_CAT.
Руководитель отдела исследований Blockstream
Кажется, среди общественности ходят слухи, что Blockstream является «говорящим» за Биткойн. Подобные слухи не беспочвенны. В 2014 году Адам Бэк, «отец PoW», собрал многих известных ранних разработчиков биткойнов, таких как Мэтт Коралло, Грег Максвелл, Питер Вуилле и т. д., чтобы основать Blockstream, а также создать четкую платформу и продвигать молнию в последующем биткойне. сеть войны за расширение, что делает Lightning Network тем, чем она является сегодня.
В настоящее время в дискуссиях об OP_CAT директор по исследованиям Blockstream Эндрю Поэлстра также является человеком, которого невозможно обойти. Эндрю Поэльстра — директор по исследованиям Blockstream и старший разработчик сценариев шифрования биткойнов. Его влияние в отрасли очевидно. Он обсудил OP_CAT еще 30 января 2021 года в статье под названием «CAT и трюки Шнорра I», указав, что использование OP_CAT в сочетании с CHECKSIGFROMSTACK может обеспечить оригинальный метод самоанализа транзакций.
Хотя Blockstream в настоящее время не создает отдельный блокчейн для OP_CAT, они поддерживают тестирование OP_CAT через Bitcoin Inquisition, тестовую сеть, используемую для оценки новых функций Биткойна. Это похоже на создание безопасного «тренировочного полигона» для OP_CAT, позволяющего исследователям внимательно наблюдать за его работой в реальных условиях.
Эндрю Поэльстра также сравнил OP_CAT с другими решениями, такими как OP_CTV, отметив, что OP_CAT обеспечивает более широкую гибкость, в то время как OP_CTV более узко ориентирован на нерекурсивные смарт-контракты.
Автор предложения BIP 347
OP_CAT был создан благодаря значительному вкладу разработчиков биткойнов Итана Хейлмана и Армина Сабури, которые стали соавторами и выдвинули предложение OP_CAT, которое было официально обозначено как BIP 347. Это предложение направлено на переопределение кода операции OP_SUCCESS126 посредством софт-форка, чтобы повторно включить OP_CAT.
Армин Сабури в прошлом занимался улучшением скриптов Биткойн и уровней консенсуса. Он считает, что, хотя OP_CAT не является окончательным решением, он обеспечивает возможность реализации различных новых функций и является важным шагом в улучшении скриптов Биткойн.
И Итан Хейлман также был человеком, повлиявшим на мышление Эндрю Поэлстры. Это был частный обмен мнениями между ними осенью 2019 года, который изменил их мнение об отказе от поддержки так называемой функциональности смарт-контрактов Эндрю Поэльстры в Биткойне. Итан Хейлман отметил, что, несмотря на обеспокоенность людей по поводу так называемых возможностей смарт-контрактов Биткойна, эти считающиеся вредными смарт-контракты на самом деле могут быть реализованы с помощью CHECKMULTISIG. Чтобы доказать это, Итан Хейлман запустил в социальных сетях задачу побудить людей придумать жизнеспособные «темные» смарт-контракты, но пока это никому не удалось.
StarkWare
StarkWare — это компания, занимающаяся разработкой технологии масштабирования блокчейна и особенно хорошо умеющая использовать технологию доказательства с нулевым разглашением (ZKP) для повышения конфиденциальности и эффективности транзакций. Компания работает над передачей сложных вычислений из первичных цепочек (таких как Ethereum) во вторичные сети, не жертвуя при этом безопасностью и децентрализацией. Таким образом, StarkWare решает проблемы масштабируемости блокчейна, сохраняя при этом прозрачность и проверяемость транзакций.
Деятельность StarkWare по продвижению OP_CAT проистекает из ее интереса к масштабированию сети Биткойн и функциональности смарт-контрактов. OP_CAT — это код операции Биткойн, который позволяет выполнять более сложные транзакции и контракты посредством объединения данных в сети Биткойн. Включив OP_CAT, StarkWare пытается реализовать возможности смарт-контрактов, подобные Ethereum, в Биткойне, тем самым расширяя варианты использования Биткойна и улучшая его функциональность.
В июле 2022 года StarkWare запустила исследовательский фонд в размере 1 миллиона долларов, посвященный изучению плюсов и минусов включения OP_CAT в Биткойн. Целью этого фонда является поддержка исследователей и разработчиков инновационными идеями о том, как безопасно и эффективно внедрить OP_CAT в Биткойн.
Кроме того, StarkWare также продемонстрировала потенциал использования OP_CAT для достижения доказательств с нулевым разглашением в тестовых средах Биткойн, особенно в Signet. Эти работы демонстрируют, как использование OP_CAT может обеспечить более сложные операции в сети Биткойн, такие как применение доказательств с нулевым разглашением, которые являются ключевыми частями функциональности смарт-контрактов. Недавно StarkWare также установила партнерство с sCrypt для совместного изучения конструкции моста PoC (проверка концепции), построенного на основе магии OP_CAT и ZK. Это показывает, что StarkWare также может запустить протокол, связанный с OP_CAT, в ближайшем будущем.
другой
Несколько других разработчиков не столь известны, поэтому о них мы поговорим вместе.
Сальваторе Ингала глубоко изучал платежные пулы биткойнов и смарт-контракты. Он предложил решение использовать OP_CAT для оптимизации процесса выхода из пула платежей, полагая, что это может значительно снизить затраты на данные и операции в цепочке. Ингала рассматривает OP_CAT как потенциальный плагин для других стратегий масштабирования Биткойн, таких как Arc и Coinpools, или даже будущих Optimistic накопительных пакетов для Биткойн, чтобы повысить эффективность и безопасность.
Энтони Таунс — один из ведущих разработчиков Bitcoin Inquisition, инструмента, похожего на тестовую сеть, но более гибкого для тестирования изменений в протоколе Биткойн, которые еще не получили широкого распространения. Таунс способствовал активации OP_CAT на платформе Inquisition, предоставив безопасное «испытательное поле» для OP_CAT. Хотя Таунс признает важность OP_CAT для тестирования новых функций и изучения возможностей Биткойна по написанию сценариев, он по-прежнему опасается добавлять слишком много возможностей программирования в Биткойн, опасаясь, что это может увеличить риск цензуры или контроля Биткойна.
Робин Линус, создатель BitVM, считает, что повторное внедрение OP_CAT предоставляет Биткойну мощный инструмент, особенно для поддержки таких проектов, как BitVM, которые упрощают и повышают эффективность проверки произвольных вычислений в Биткойне. Благодаря внедрению OP_CAT экосистема Биткойн способна создавать более универсальные и выразительные смарт-контракты, создавая более функциональную и практичную среду блокчейна. Связанное чтение: «Что-нибудь вычисляя на Биткойне, что думают старшие разработчики о BitVM?» 》
Почему так много внимания уделяется развитию Lightning Network?
Разработчики Lightning Network проявили такой большой интерес к OP_CAT. В чем заключается загадка? Чтобы понять это, нам нужно сначала понять природу OP_CAT.
Что такое OP_CAT?
OP_CAT — это код операции в Bitcoin Script, который используется для объединения фрагментов данных в двух стеках в более крупный элемент. Хотя его функция кажется простой, он может предоставить сети Биткойн больше возможностей смарт-контрактов, позволяя разработчикам создавать и обрабатывать более сложные данные и логику транзакций.
OP_CAT не является совершенно новым кодом операции, он существовал в ранних версиях Биткойна, но был отключен в более поздних версиях из-за проблем безопасности и сложности. Однако по мере того, как Биткойн продолжает развиваться, все больше и больше разработчиков считают, что пришло время снова включить OP_CAT. Для получения дополнительной информации см.: «13 строк кода помогают Биткойну реализовать смарт-контракты?» Понимание софт-форка OP_CAT》
Но почему эта, казалось бы, простая операция вызывает столько дискуссий среди разработчиков биткойнов? Одна из ключевых причин заключается в том, что он может значительно улучшить возможности смарт-контрактов сети Биткойн, позволяя разработчикам реализовывать некоторые функции, которые более сложны или даже невозможно реализовать в текущих сценариях Биткойн.
Потенциал применения OP_CAT в платежах
OP_CAT продемонстрировал большой потенциал применения в платежных системах, особенно в протоколах оффчейн и сетях платежных каналов. Его повторное включение значительно повысит эффективность работы этих систем и уменьшит нагрузку на внутрисетевые транзакции. Основные функции OP_CAT после реализации:
Оптимизация нескольких подписей (Multisig). В сценариях с несколькими подписями OP_CAT может помочь пользователям объединить несколько подписей и объединить их в один блок данных, сокращая количество подписей, которые необходимо отправить. Это не только экономит пространство в цепочке, но и снижает комиссию за транзакции. Мультиподпись очень важна для безопасности платежей Биткойн и управления общими учетными записями, особенно в таких приложениях, как Lightning Network, и OP_CAT может сделать этот процесс более эффективным.
Государственные контракты: OP_CAT также можно использовать для государственных контрактов. Этот контракт представляет собой форму смарт-контракта, который может поддерживать состояние нескольких транзакций. С помощью OP_CAT разработчики могут объединять информацию о статусе различных транзакций для реализации более сложной логики контракта в Биткойне. Например, некоторым сложным протоколам платежей или распределенным приложениям (таким как лотереи, азартные игры или другие сложные финансовые продукты) необходимо поддерживать определенное состояние между несколькими транзакциями в цепочке, чего можно достичь с помощью OP_CAT.
Масштабируемость сети платежных каналов. Еще одним важным сценарием применения OP_CAT является сеть платежных каналов, аналогичная сети Lightning. В сети платежных каналов пользователи обычно совершают крупные суммы микроплатежей вне сети только для их загрузки в сеть для окончательного расчета. Функция сплайсинга OP_CAT позволяет более эффективно управлять и проверять промежуточные транзакции в платежных каналах. Объединяя различные платежные запросы, пользователи могут выполнять более сложные платежные операции, не увеличивая нагрузку на цепочку. Таким образом, пропускная способность и эффективность платежных каналов могут быть значительно улучшены.
По мере того, как предложение BIP347 продвигается вперед, и все больше разработчиков и исследователей присоединяются к исследованию OP_CAT, у нас есть основания полагать, что этот ранее отложенный код операции придаст новую жизнь сети Биткойн. Подобно тому, как Lightning Network перешла от концепции к массовому использованию, повторное включение OP_CAT может стать следующей ключевой вехой в инновациях в области масштабирования и платежей Биткойна.