В большом подкасте Hell Money в январе 2025 Джереми Рубин, который разработал и предложил CheckTemplateVerify - опкод для проверки шаблонов транзакций, объявил о возвращении к разработке в биткоине и найме сотрудников Rust\C++. Он делает неплохой обзор текущих инициатив софтфорков: OP_CAT, OP_TXHASH, OP_CTV и других. По мнению подкастеров наиболее реалистичным являлся маленький ограниченный софт-форк, который помог бы просто “натренировать” сообщество и экосистему и подготовить внедрение более сложных изменений.
Предыдущий софтфорк Taproot не был настолько же травматичным как Segregated Witness, но тем не менее сопровождался жаркими спорами о способах активации, и роли Blockstream, как компании, основанной “мелкоблочниками” (см. Blocsize War). Сразу после его активации в ноябре 2021 (возможно даже ранее) Джереми принялся с энтузиазмом призывать к активации CTV форка, однако его активность не была понята и разделена сообществом. Существенные перемены в отношении к CTV произошли после предложения нового платёжного протокола Ark, такие влиятельные мыслители как Жакомо Зукко переменили отношение к софт-форку, но ещё видимо на фоне появления огромного количества других кандидатов в софт-форки, которые имели уже менее продолжительную историю поддержки.
"Я думаю, что люди, предложившие APO, делают отличную и терпеливую работу по объяснению своего решения, пытаясь заставить людей понять его преимущества и убедить пользователей интегрировать его. С другой стороны, я думаю, что OP_CAT - это жертва попыток некоторых игроков взять управление Биткойном в свои руки". В настоящее время OP_CTV кажется предложением с наибольшей поддержкой".
В канале Hypecoinnews мы публиковали материал о CTV и он основывался на презентациях Джереми Рубина, доступных на тот момент: "Биткоин-Хранители: OP_CHECKTEMPLATEVERIFY". Он отражает основное предполагаемое назначение CTV для реализации ончейн “хранилищ” (пример на Rust). Именно в этом качестве активация нового достаточно широкого опкода (он служит для подтверждения “шаблонов” транзакций, и не является узкоспециальным), выглядела спорной.
CHECKTEMPLATEVERIFY, предложенный Джереми Рубином в рамках BIP 119, считается самым зрелым и продуманным предложением среди всех Bitcoin-covenant-инициатив. Он позволяет зафиксировать вывод так, чтобы он мог быть потрачен только строго определенной транзакцией, при этом не полагаясь на доверие к держателям ключей, как это происходит при использовании заранее подписанных транзакций. Это достигается сравнением заранее заданного хэша с хэшем определённых полей фактической транзакции, без возможности выбора полей — только строго зафиксированный набор.
CTV позволяет создавать цепочки транзакций, закодированных в виде "вложенных" скриптов, обеспечивая перенос данных и условий на следующую транзакцию. Это делает возможным использование таких решений, как платёжные пулы, хранилища, приватные пулы, и даже неинтерактивные каналы Lightning или улучшает характеристики DLC контрактов. Увы, например DLC явились точкой критики софтфорка поскольку пользователи Биткойна, похоже, не слишком заинтересованы в DLC.
«DLC не получили значимого распространения в Биткойне, и их ограниченное использование, похоже, не связано с ограничениями производительности» (Джонас Ник).
От CTV мог бы выигрывать не только протокол ARK (Bitcoin Magazine), но и другие протоколы. Например, достаточно неожиданным фактом оказалась потенциальная выгода, которую может получить BitVM. Кроме этого CSFS позволил бы уменьшить стоимость BitVM контрактов в 10 раз.
CTV начинает приобретать динамику, которая наиболее вероятно разрешится активацией софт-форка: эта технология становится важной для многих других новых протоколов, что увеличивает поддержку среди разных групп внутри сообщества Биткоина.
Bitcoin Magazine написал статью о Стю, разработчике с опытом работы в IT и DevOps, после неудачных инвестиций в альткойны в 2017 году, полностью переключился на Bitcoin и стал активно изучать его техническую сторону. Он начал с разработки игр с интеграцией Lightning Network, а позже сосредоточился на исследовании Bitcoin-скриптов и ковенантов. Особенно его заинтересовал CHECKTEMPLATEVERIFY (CTV), который, по его словам, значительно упростил реализацию проектов — например, прототипа payment pool (Rust проект).
«Я не мог поверить, насколько проще все стало… Bitcoin-скрипт с CTV занимал 3 строки вместо 50 с CAT».
Теперь он работает над Char Network под руководством Джереми Рубина, продолжает разрабатывать инструменты с открытым кодом и готовится внести вклад в Bitcoin Core. Его убеждение: "CTV должен стать приоритетом следующего софтфорка, ведь он уже улучшает протоколы, которые пользователи и так применяют — такие как Lightning и мультиподписные хранилища." При этом Char Network вероятно и является тем самым улучшением BitVM в работе Un-FE’d Covenants CTV эмулируется. “Оркестратор” получает шаблон транзакции, вычисляет хеш и генерирует производный ключ, которым подписывает только соответствующие транзакции. Это делает CTV-функциональность доступной уже сегодня, без софтфорка, но с применением очень нового функционального шифрования.
Однако, что такое CSFS в CTV + CSFS? CHECKSIGFROMSTACK, предложенный Брэндоном Блэком и Джереми Рубином в рамках BIP 348, представляет собой новый простой, но мощный опкод, который позволяет проверять подписи не только относительно самой транзакции, но и по произвольному сообщению, переданному в стек. Это расширяет возможности Bitcoin-скриптов, обеспечивая поддержку таких функций, как "плавающие подписи", востребованные в Lightning Network, и делегирование управления UTXO без необходимости перемещения средств в блокчейне.
CSFS реализован по простой схеме:
<signature> <message> | <pubkey> CSFS,
где происходит верификация подписи относительно указанного сообщения. Он особенно полезен в сочетании с другими предложениями, что позволяет создавать более сложные сценарии без необходимости модификации основной логики Bitcoin.
Впервые реализованный в Liquid и Elements еще в 2016 году, а позже в Bitcoin Cash, CSFS — это также зрелое и протестированное решение, как и CTV, поскольку клиент Liquid на 80% совместим с исходной версией Bitcoin Core.
Идея комбинированного софтфорка также вызывает критику. Энтони Таунс усомнился в мотивации BIP119, указав, что сочетание CTV и CSFS делает возможными "вечные" хранилища (циклические скрипты), тем самым противореча заявленной цели ограниченной выразительности. Позже автор BIP119 Джереми Рубин обновил предложение, удалив спорные формулировки и указав, что CTV+CSFS не позволяют построить “SpookChains” — автоматы самовоспроизведения, появляющиеся в SIGHASH_ANYPREVOUT.
Поддержите проект 🔗 LN платежом 🔗
Или centralviola51@walletofsatoshi.com
. Начните пользоваться LN кошельком типа Valet для Android, если у вас ещё нет кошелька с поддержкой “Молнии