Что такое ковенанты биткойнов и как они работают

Что такое ковенанты?

Ковенант — обязательство совершить какое-либо действие или воздержаться от его совершения; переменная в обязательстве. Ковенант используется в праве частной собственности как установка ограничения на использование объекта, например, запрет на расширение здания или изменение цвета фасада.

Поскольку Биткойн является частной собственностью, термин «ковенант» кажется идеально подходящим для обозначения ограничений на его транзакции. У вас есть право собственности на имущество, но вы можете быть ограничены в том, что вы можете с ним делать.

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

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

Можно ли улучшить Биткойн?

Биткойн, несомненно, можно улучшить, и BIP, включая ковенанты, представляют собой предлагаемые изменения консенсуса Биткойна.

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

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

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

Это Предложение по улучшению Биткойн вносит изменение в код Биткойна, которое направлено на использование нового кода операции. Код операции OP_CHECKTEMPLATEVERIFY (соглашение в стиле CTV) позволяет использовать ограниченный набор ценных вариантов использования без значительных рисков.

CTV потенциально может помочь масштабировать Биткойн за счет реализации транзакций, контролируемых перегрузкой. Когда трафик транзакций очень высок, комиссии увеличиваются в геометрической прогрессии. Используя этот CTV, крупные платежные системы могут включать все свои платежи в одну транзакцию для целей подтверждения, экономя место в блоке и приводя к более быстрому и дешевому выполнению.

Как работают биткойн-ковенанты?

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

Таким образом, в то время как в «обычном» биткойн-скрипте мы требуем выполнения определенных условий, чтобы разблокировать конкретное требование (например, подписать транзакцию с помощью закрытого ключа), в соглашении мы делаем шаг вперед, ограничивая то, что вы можете делать с этим токеном, или где можно потратить токен.

Соглашение о биткойнах часто определяется как «механизм обеспечения соблюдения условий того, как контроль над токенами будет передан в будущем» и включает в себя набор условий для неизрасходованного вывода транзакции [TX] (UTXO), который определяет, насколько актуальна транзакция.

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

Преимущества биткойн-ковенантов

Улучшение безопасности Биткойна — одно из самых значительных достижений, к которому постоянно стремятся разработчики, и ковенанты могут помочь в его улучшении.

Помимо улучшенной масштабируемости, ковенанты полезны для безопасности, особенно против некоторых форм атаки 5-долларового гаечного ключа (“Атака с ключом за 5 долларов” — это когда кто-то узнает, что у вас много криптовалюты, и физически атакует или угрожает вам, вымогая ваши закрытые ключи). Принятие мер по защите пользовательской биткойн-собственности, чтобы людям было труднее ее украсть, — отличный вариант использования.

Другим хорошим подходом к безопасности, предоставляемым ковенантами, было бы, например, ограничение отправки пользовательского UTXO на адрес с несколькими подписями через год. Соглашения также могут решить проблему безопасного управления ключами, а внедрение безопасных хранилищ может помочь решить одну из самых больших проблем безопасности криптовалюты. Хранилища повышают безопасность конечных пользователей, препятствуя краже токенов.

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

Ковенанты также могут внедрить ограничительный механизм для предотвращения атак с двойным расходом в Bitcoin-NG, византийском отказоустойчивом блокчейн-протоколе, который недавно был предложен для улучшения пропускной способности и общей масштабируемости Биткойна.

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

Недостатки ковенантов биткойнов

Различные известные эксперты по биткойнам, в том числе, Адам Бэк, Джимми Сонг и Андреас Антонопулос, выразили некоторую озабоченность по поводу реализации ограничительных условий, в частности, в отношении BIP119.

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

Угрозы взаимозаменяемости

Ковенанты могут помешать взаимозаменяемости биткойнов — способности каждого биткойна быть идентичным по функциям и качеству.

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

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

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

Источник

🚀Регистрируемся на биржах с бонусами для вас по данным ссылкам:

⭐️Регистрация на Binance!➡️

⭐️Биржа CoinEx➡️

⭐️Биржа Huobi➡️

Добавить комментарий

Ваш адрес email не будет опубликован.