23 января 2018 Грэгори Максвелл предложил новый способ образования мультиподписи, путём делегирования CHECKSIG. Объединяя ключи двух и более пользователей (например А и B) создаётся публичный ключ С. Во внешней сети его присутствия достаточно для верификации трат, A и B остаются приватными. Обновление направлено на создание анонимности для части данных, чтобы в сети Bitcoin можно было повысить функциональность смарт-контрактов и сетей Lightning.
В 2021 году началось голосование узлов. К июню 90% сигнализировали о готовности. Активация назначена на блок 709632 (ноябрь 2021). Это первое крупное обновление в сети Bitcoin за последние 4 года (после SegWit).
Становятся доступны 3 предложения по улучшению (Bitcoin Improvement Proposals, или BIPs):
- BIP340 – использование 64-байтовых сигнатур Шнорра по эллиптической кривой secp256k1.
- BIP341 – новый тип выходов SegWit с правилами трат, основанными на Taproot, подписях Шнорра и ветвях Меркла.
- BIP342 – улучшения структуры сценария для реализации новых функций.
Объединение транзакций с мульти-подписью снижает объем занимаемой памяти в блокчейне. Следовательно, они становятся дешевле и разгружается мемпул.
Помимо приватности контрагентов, Taproot смешивает код смарт-контрактов и делает их трудно поддающимися анализу, открывая только неиспользованные данные. По мнению сообщества, это повысит заинтересованность разработчиков в реализации новых технических концепций внутри сети Bitcoin.
Недостатки
С преимуществами Taproot согласны не все. Эдвард Сноуден считает, что «фрагментация адресного пространства облегчит экспертизу потока». Но его отношение к Bitcoin в целом негативно, из-за низкой приватности. Сноуден отдаёт предпочтение Monero и ZCash.
В сравнении с предыдущим функционалом Биткоина, Тэпрут всё же усилит конфиденциальность и затруднит раскрытие данных отправителей, комбинируя их в одно целое.