BTC OP_CAT официально представлен как BIP-420
"BIP-420 позволяет заключать договоры на биткоине, позволяя создавать умные контракты, безопасные мосты, торговлю на блокчейне, проверку доказательств с нулевым разглашением и многое другое", сказал Уди Вертхеймер, сторонник OP_CAT и соучредитель Taproot Wizards
Предложение, автором которого является Этан Хилман и Армин Сабори, направлено на повторное введение кода операции OP_CAT в Биткоин посредством совместимого мягкого форка путем пересмотра кода операции OP_SUCCESS126. Это тот же код значения, который использовался в оригинальном OP_CAT, который был отключен Сатоши Накамото в 2010 году из-за опасений по поводу потенциальных уязвимостей.
"BIP-420 позволяет заключать договоры на биткоине, позволяя создавать умные контракты, безопасные мосты, торговлю на блокчейне, проверку доказательств с нулевым разглашением и многое другое", сказал Уди Вертхеймер, сторонник OP_CAT и соучредитель Taproot Wizards.
Договоры на Биткоине
Договоры на Биткоине - это продвинутые функции скриптинга, которые позволяют устанавливать определенные условия для будущих транзакций Биткоина. Они могут позволить использовать случаи, такие как создание безопасных "хранилищ" для обратимых транзакций, автоматические повторяющиеся платежи, передача средств по времени для наследства, и сложные финансовые инструменты, такие как залоги и облигации.
Таким образом, договоры на Биткоине сейчас существуют в виде предлагаемых механизмов, которые обеспечивают выполнение условий для передачи BTC в будущем. Они представляют собой набор правил, которые определяют, как конкретный Биткоин может быть потрачен, добавляя еще один уровень безопасности и функциональности к сети. Договоры на Биткоине работают через язык скриптинга Биткоина, устанавливая условия, которые должны быть выполнены для обработки транзакции Биткоина.
Существуют различные типы договоров, каждый из которых имеет свой собственный набор преимуществ и недостатков. Наиболее распространенными типами являются:
1. Договоры, основанные на стоимости: ограничивают стоимость выхода транзакции.
2. Договоры, основанные на адресе: ограничивают адрес выхода транзакции.
3. Договоры, основанные на скрипте: ограничивают скрипт выхода транзакции.
Договоры на Биткоине могли бы революционизировать способ использования Биткоина сегодня, позволяя строить больше финансовых продуктов и услуг поверх сети Биткоин. Они могли бы сделать Биткоин более гибким, позволяя проводить более сложные транзакции и умные контракты.
Однако внедрение договоров на Биткоине не лишено проблем. Основные риски включают возможные проблемы с однородностью, добавленную сложность и введение новых уязвимостей безопасности. Концепция договоров на Биткоине обсуждается с 2013 года.
Расширение функциональности
Согласно предложению, код операции OP_CAT упростил бы и расширил функциональность Биткоина, сделав децентрализованные протоколы более практичными и поддерживая продвинутые многосигнатурные настройки. По сути, OP_CAT значительно увеличил бы мощность и гибкость скриптинга Биткоина, облегчив разработку более сложных приложений непосредственно на блокчейне Биткоина.
Примечательно, что вероятность реализации мягкого форка OP_CAT зависит от сочетания факторов, включая технические возможности разработчиков ядра, соображения безопасности на уровне цепи и консенсус сообщества.
OP_CAT - не единственное предложение по договорам на Биткоине, которое обсуждается. Другие предложения включают Check Template Verify (CTV), OP_CHECKSIGFROMSTACK (CSFS) и LNHANCE, каждый из которых отличается своим подходом и компромиссами и находится на разных стадиях исследования и обсуждения.