OP_CAT официально представил свое предложение «BIP-420», поскольку продолжающиеся дебаты вокруг соглашений о Bitcoin продолжается.

«BIP-420 позволяет заключать соглашения с биткойнами, обеспечивая смарт-контракты, безопасные мосты, торговлю внутри сети, проверку ZK и многое другое», — защитник OP_CAT и соучредитель Taproot Wizards Уди Вертхаймер. опубликовано поздно понедельник. Однако, судя по всему, это не официальное заявление. Bitcoin Предложение по улучшению, и оно пока находится только на стадии проекта.

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

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

Код операции относится к команде, используемой на языке сценариев, которая составляет часть Bitcoin протокол. Bitcoin сценарии состоят из последовательностей кодов операций, каждый из которых выполняет определенную операцию.

предложениеавторами которого являются Итан Хейлман и Армин Сабури, стремится вновь представить OP_CAT для Bitcoin посредством обратно совместимого софт-форка путем «переопределения кода операции OP_SUCCESS126».

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

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

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

Другой Bitcoin предложения по завету

Понятие заветов в Bitcoin обсуждается уже несколько лет, начиная как минимум с 2013 года. Bitcoin может значительно расширить его функциональность, приближая его к программно гибким платформам, таким как Ethereum, но также вызывая обеспокоенность по поводу сложности и потенциальных рисков безопасности.

OP_CAT не единственный Bitcoin предложение соглашения, а также другие, включая CTV, CSFS и LNHANCE, каждое из которых различается по своему подходу и компромиссам и находится на разных стадиях исследований и дебатов.

Проверка шаблона проверки (CTV) была предложена Джереми Рубином в BIP-119, представив новый код операции, который гарантирует, что только транзакции, соответствующие предопределенному шаблону, могут тратить биткойны, что позволяет использовать такие варианты использования, как хранилища, контроль перегрузки и устаревшую миграцию с несколькими подписями.

OP_CHECKSIGFROMSTACK (CSFS) был предложен различными разработчиками, включая Рубина, позволяя проверять подпись с помощью сообщения и открытого ключа, указанных в скрипте, независимо от транзакции. CSFS считается в некотором смысле более гибким и мощным, чем CTV, что потенциально позволяет использовать более широкий спектр приложений.

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

Обновлено для уточнения статуса проекта предложения.