В середине января 2021 года вышло новое обновление 0.21.0 Bitcoin Core для самого популярного клиента сети биткоина. Кроме различных новшеств и видимых улучшений, обновление включает в себя конечную версию кода Taproot, который должен не только повысить безопасность сети, но и внедрить заменимость монет между собой.
Несмотря на все достоинства обновления, в интернете и сейчас не утихают споры о его эффективности. Стоит отметить, что конкретных сроков включения кода пока нет. Однако в ближайшее время разработчики планируют включить код в промежуточный релиз Bitcoin Core.
Более того, Taproot несколько лет подряд тестировали и проверяли более 150 разработчиков. Уже в декабре 2020 года в пользу обновления выступали самые крупные майнинговые пулы.
Ключевые изменения
С кодом не все так просто, а некоторые разработчики даже высказались о том, что Taproot не улучшает конфиденциальность переводов, а существенно снижает. Из ключевых моментов следует отметить:
· Никита Жаворонков (разработчик Blockchair) считает, что предстоящее обновление биткоина новым кодом может повлиять на безопасность и снизить приватность транзакций.
· Разработчики Bitcoin Core не согласились с данным утверждением и считают, что Taproot может принести больше пользы, без вреда конфиденциальности.
Никита Жаворонков еще в 2020 году опубликовал интересный материал, где значились основные моменты, представляющие угрозу приватности. При этом он даже попросил разработчиков отложить выпуск обновленного кода.
Проблема в том, что Taproot работает на основе обновленных схем, которые существенно отличаются от существующих механизмов подписи переводов. Жаворонков считает, что криптовалюта, расположенная в таких скриптах, может существенно выделяться от остальных, что может облегчить задачу по выявлению конечного получателя монет.
Кроме того, разработчик указал на то, что общая конфиденциальность биткоина при работе с новым кодом начинает снижаться. Пользователи, которые выступают за внедрение Taproot, думают, что все остальные будут использовать данный механизм, а операции переводятся на один сценарий. Однако в реальности такое развитие событий практически невозможно.
Например, когда активировали SegWit прошлое несколько лет, но более половины всех переводов происходит по старой системе.
Bitcoin Core ответил
Высказывания Жаворонкова восприняли в компании в штыки. Более того, представители Bitcoin Core назвали разработчика «нечестным человеком», который пытается оскорбить компанию и ввести пользователей сети в заблуждение.
Кроме того, разработчики отметили, что на приватность может оказывать влияние каждое новое обновление скриптов. В некоторых случаях пользователи самостоятельно ставят под угрозу транзакции, когда вбивают свой адрес в обозреватель блоков.
Кто окажется прав в этом сложном вопросе, мы сможем узнать уже в ближайшем будущем. Пока нам остается лишь наблюдать за спорами двух разработчиков.