Биткойн (BTC) преподаватель, автор и предприниматель Андреас Антонопулос выразил обеспокоенность по поводу возможных далеко идущих последствий предложения по улучшению биткойна (BIP) 119, которое, по его словам, может «убить» биткойн.
Предложение Джереми Рубина, разработчика Биткойна и основателя организации Judica, занимающейся исследованиями и разработкой Биткойна, BIP-119, также известное как CheckTemplateVerify (CTV), представляет собой предложение soft fork, целью которого является создание новых вариантов использования сети Биткойн путем добавления типа «ковенант». Получай биткоин бесплатно на популярном кране Фрибиткоин.
Соглашение похоже на то, что известно как смарт-контракт на блокчейне Ethereum (ETH). Проще говоря, ковенант — это механизм, позволяющий пользователям навязывать условия того, как монеты BTC в кошельке могут быть переданы в будущем.
На данный момент программируемость Биткойна в основном ограничена базовым уровнем транзакций. Например, используя Bitcoin Script, программист может ограничить то, что может быть сделано до того, как транзакция будет проведена. Аналогично, используя таймлок, можно установить определенное время до того, как транзакция будет проведена.
Цель Covenant — привнести больше программируемости в Биткойн, позволив программистам контролировать то, как биткойны могут быть потрачены в будущем. Используя Covenant, можно будет вносить определенные адреса в белый или черный список, ограничивая возможность расходования BTC даже для тех, у кого есть ключ к этим биткоинам.
Неожиданные последствия
Хотя автор BIP-119 утверждает, что предложение по CTV в основном включает в себя простые пакты, Антонопулос заявил, что это предложение может привести к неожиданным или непредвиденным последствиям.
Более конкретно, Антонопулос отметил, что предложение может «убить» Биткойн, если в нем появится поддержка рекурсивных пактов. Рекурсивное соглашение — это когда программист не только ограничивает следующую транзакцию, но и «ограничивает ее таким образом, что она ограничивает транзакцию после нее, которая ограничивает транзакцию после нее и т.д.», — сказал он.
Это создаст очень серьезные проблемы для Биткойна. Например, используя рекурсивный завет, программист может ограничить список адресов, на которые BTC могут быть отправлены в будущем. Таким образом, конкретные BTC перестали бы быть взаимозаменяемыми и стали бы отличаться от других биткоинов, которые могут быть отправлены всем желающим, по сути, создав новую категорию биткоинов.
Более того, когда у пользователей появится возможность вносить определенные адреса в черный список, велика вероятность того, что правительства и регулирующие органы вмешаются и начнут запрещать некоторые адреса.
«И тогда в итоге вы получите по сути PayPal, только не очень масштабируемый», — сказал Антонопулос. «Вот как можно убить биткоин».
Стоит отметить, что это наихудший сценарий. Тем не менее, вокруг этого предложения существует больше споров.
В частности, Рубин утверждает, что BIP-119 готов, и просит внедрить обновление через ускоренный пробный процесс, где у майнеров будет три или четыре месяца, чтобы заявить о поддержке предложения. В течение этого периода, если более 95% майнеров проголосуют в поддержку предложения в течение любых двух недель, то оно будет активировано.
Однако для того, чтобы предложение было реализовано, необходима массовая поддержка со стороны пользователей, разработчиков, кошельков и бирж, а не только майнеров. Если предложение пройдет без поддержки всех этих категорий, это может даже привести к хард форку.
По словам Антонопулоса, на данный момент предложение не пользуется поддержкой всех этих категорий, также известных как консенсусные округа.
Он добавил, что предложение также нуждается в тщательном тестировании, анализе и проверке, прежде чем его можно будет реализовать.
Поддерживая эту точку зрения, Адам Бэк, соучредитель компании Blockstream, специализирующейся на технологии блокчейн, сказал, что предложение нуждается в тщательной проверке. Он также утверждает, что разработчикам следует рассмотреть другие альтернативы, прежде чем приступать к работе.
«Разочаровывает, что кто-то пытается обойти или проигнорировать пересмотр или какое-либо другое обоснование», — написал он в Твиттере. Бэк заявил, что существует «множество альтернатив, которые были предложены в dev-листе».
Мэтт Коралло, также соучредитель Blockstream и инженер с открытым исходным кодом в Block/Spiral, высказал мнение, что продвижение BIP-119 кажется «неправильным практически во всех отношениях». «Вместо совместной разработки это выглядит как «я создал это, давайте сделаем это», игнорируя любую обратную связь», — написал он.
Рубин, однако, перечислил ряд причин, по которым он считает это предложение ценным. Среди наиболее заметных преимуществ предложение улучшит программируемость Биткойна, позволяя планировать платежи на определенную дату или на несколько дат.