Taproot – софт-форк в сети Bitcoin (BIP340, BIP341, BIP342)

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.

В сравнении с предыдущим функционалом Биткоина, Тэпрут всё же усилит конфиденциальность и затруднит раскрытие данных отправителей, комбинируя их в одно целое.