- CheckTemplateVerify (CTV)
- Заблуждения об обновлении
- Как работает CTV
- Потенциальная польза от BIP 119
- Потенциальные возможности для регуляторов
- На какой стадии BIP 119 сейчас
В апреле 2022 года Джереми Рубин опубликовал план обновления биткоин блокчейна BIP 119, основанного на ковенантах. Ковенант – это соглашение, которое позволяет контролировать право распоряжения активом. Например, вы можете потратить купленную криптовалюту только на определенные адреса.
CheckTemplateVerify (CTV)
Первая мысль использовать стратегию CheckTemplateVerify (CTV) появилась еще в 2019 году и назывался тогда CheckOutputHashVerify. Это предложение по обновлению было сделано с целью обеспечить контроль за перегрузкой биткоинов, чтобы пользователи могли осуществлять множественные платежи одновременно.

Но у обновления были и другие варианты использования, например, для организации хранилищ. В конце 2019 года оно было переименовано в CTV. Обновление осуществляется софт-форком, то есть необновленные узлы по-прежнему смогут функционировать в сети, пока ее общая мощность обеспечивает соблюдение введенных правил.
В BIP 119 излагается подробное объяснение, как обновление должно внедряться и работать. Если оно будет принято, пользователи смогут контролировать, куда потратить биткоины, автоматически, на основе биткоин-контрактов. Такая настройки называется соглашением.
Опубликованный документ вызвал острые дискуссии между пользователями биткоинов и дело дошло практически до раскола на сторонников и противников. С одной стороны, идея обновления противоречит духу суверенитета биткоина, а с другой способна повысить безопасность сети.
Заблуждения об обновлении
После выпуска документа появились мнения, что кто угодно сможет контролировать расход средств с любого кошелька. Однако это не так. Только владелец может устанавливать ковенанты по ограничению трат биткоина. Например, порог снятия в неделю или список адресов, куда можно переводить активы.
То есть, условия последующего расходования определяет получающая, а не отправляющая сторона.
Как работает CTV
Принимающая сторона создает адрес, который включает некоторую информацию и отправляет ее отправляющей стороне. В этих данных как минимум излагаются условия, которые кто-то должен выполнить, чтобы потратить этот биткоин. Поскольку получатель определяет информацию, используемую для построения адреса получения, только он может определить условия расходов, необходимые для того, чтобы потратить этот биткоин после того, как он попадет на этот адрес. Процесс удовлетворения этих условий расходов обычно известен как «разблокировка» вывода биткоинов.
Таким образом можно определить количество подписей, необходимых для разблокировки средств на счету (создать мультиподпись), срок разблокировки. Как только все условия будут выполнены, биткоин можно свободно тратить.
Потенциальная польза от BIP 119
Благодаря внедрению обновления можно создавать хранилища с ограничением снятия средств. Для пользователя это означает контроль над своими сбережениями. Также в CTV описаны контроль перегрузки, пулы платежей, два улучшения Lightning Network.
Потенциальные возможности для регуляторов
Основные дебаты были вызваны возможностью создания белых списков. Со стороны регуляторов и правительств такое обновление может спровоцировать усиление контроля за расходами биткоинов. В контексте криптовалюты белый список – это набор адресов, куда владелец может переводить свои активы. Это защищает его от перевода активов на чужие кошельки в случае взлома.
Авторитарные правительства могут использовать эту возможность для тотального контроля – пользователи смогу отправлять свои биткоины только на разрешенные кем-то сверху адреса. В сети уже была озвучена мысль, что CTV сможет позволить правительствам или биржам ограничить, куда биткоины, которые они отправляют пользователям при снятии средств, могут быть потрачены через белый список.
Этот страх появился после выступления известного инфлюенсера Андреаса Антонополуса, где он прокомментировал соглашение и обсуждал, что соглашения могут быть рискованными в зависимости от их дизайна.
Антонопулос сказал, что есть риск возникновения рекурсивные соглашений, которые в некоторых случаях могут использоваться для создания черных и белых списков биткоин-адресов, что потенциально ставит под угрозу взаимозаменяемость биткоинов, поскольку некоторые монеты BTC будут отличаться от других, учитывая их способность тратить. Но, несмотря на то, что Антонопулос не сказал, что это будет возможно именно из-за CTV, многие люди предположили, что он имел в виду именно CTV.
На какой стадии BIP 119 сейчас
Пока все затихло, так как не был найден консенсус. Рубин сначала объявил о выпуске клиента, но сформулировал свое сообщение не совсем корректно и сообщество взорвалось. Было похоже на то, что форк уже запускается. Однако на самом деле Рубин предполагал выпустить и отказ от применения CTV.
На фоне всех этих споров клиент так и не вышел, а эксперты сообщества биткоин рекомендовали доработать идею и дождаться, когда будет принят консенсус.
Причина такой осторожности в нежелании изменять биткоин блокчейн. Предыдущее обновление Taproot увеличило скорость транзакций, но не повлияло на ядро сети. Именно поэтому оно и было в конечном итоге принято. Что ожидает BIP 119 пока не ясно.

