Предложения, анонсированные в рассылке для разработчиков Биткоина, описывают Taproot – изменение кода, предназначенное для повышения конфиденциальности сети. Ожидается, что Taproot будет объединен с подписями Шнорра в софтфорк, над которым разработчики трудятся уже не первый месяц, и эти обновления проложат путь к повышению конфиденциальности и масштабируемости сети Биткоина.
Разработчики уже давно думают о том, как организовать данное обновление. За последние годы был предложен ряд изменений, и, поскольку все они связаны, имеет смысл реализовывать их одновременно. Предложения включают в себя внедрение Merkelized Abstract Syntax Trees (MAST), позволяющее добавить улучшенные смарт-контракты в Биткоин, а также подписи Шнорра, которые предоставят еще один способ подписания транзакций, и Taproot, повышающее конфиденциальность.
Новые предложения, доступные на Github, сигнализируют о том, что работа по внедрению обновлений близится к завершению. Благодаря тому, что эти технические подробности стали общедоступными, теперь больше разработчиков в сообществе могут ознакомиться с ними и дать обратную связь. Если сообщество согласится с тем, что эти изменения являются подходящими, то они наконец вступят в силу после нескольких лет труда разработчиков.
В первом BIP Вюлле представлен «новый тип выхода SegWit версии 1, с правилами расходов, основанными на Taproot, подписях Шнорра и деревьях Меркла». В первую очередь BIP описывает сроки и методологию, которые будут использоваться для следующего обновления, включающего в себя Taproot и подписи Шнорра. Как отмечает Вюлле, Taproot и подписи Шнорра будут развернуты, «не добавляя никаких новых допущений в отношении безопасности и не объединяя в предложении какие-либо функциональные возможности, которые могут внедряться отдельно».
Второе BIP описывает «семантику исходной системы сценариев в рамках BIP-Taproot». В своем электронном письме Вюлле добавил, что BIP включают в себя подписи Шнорра, MAST и Taproot, но в этот раз, вероятно, не удастся реализовать еще одну долгожданную функцию:
«Хотя существует много других идей, их все не получилось включить в предложения. Например, среди них такие технологии, которые могут быть реализованы независимо и без потери эффективности. Одна из них – это способ интеграции SIGHASH_NOINPUT, над которым мы работаем как над независимым предложением».
Помимо Питера Вюлле сразу несколько команд разработчиков также параллельно трудятся над различными технологиями, способными повысить масштабируемость и конфиденциальность Биткоина.