ru
Назад к списку

Обновления Schnorr и Taproot имплементировали в клиент Bitcoin Core

source-logo  bloomchain.ru 15 Октябрь 2020 14:53, UTC

Разработчики еще не решили, каким образом активировать объединенный апдейт. Сроки активации также не определены, так как во многом они зависят от выбранного метода.

Обновления Schnorr (BIP-340) и Taproot (BIP-341) были имплементированы в клиент Bitcoin Core. Информация об этом появилась в репозитории проекта на GitHub. После активации эти алгоритмы увеличат пропускную способность сети Bitcoin, попутно повысив конфиденциальность блокчейна.

Запрос на включение изменений в клиент был сформирован создателем протокола SegWit и соучредителем блокчейн-компании Blockstream Питером Вюлле. Основу для грядущего обновления Вюлле представил еще в мае прошлого года. Он предложил интегрировать Taproot в апдейт, который добавит в сеть систему подписей Шнорра. 

Специалист оформил запрос в середине сентября. Все это время участники сообщества тестировали код — с предложением успели ознакомиться более 150 разработчиков. 

Что такое Schnorr и Taproot

Обновления Schnorr и Taproot являются самыми масштабными изменениями программного ядра bitcoin со времен активации протокола Segregated Witness (SegWit). Напомним, последний изменил порядок записи транзакций в блокчейн, отделив цифровую подпись от целевых данных. 

Schnorr или система подписей Шнорра — это своеобразный миксер для приватных и публичных ключей. Алгоритм объединяет публичный ключи и цифровые подписи транзакций в единую запись, а также проводит обратные операции. Такой подход позволяет скрыть данные о типе транзакции, количестве подписей, ключей и другую информацию, а также повысить пропускную способность сети. 

Структурная схема системы подписей Шнорра. Источник: Билл Бьюкенен

Без интеграции Schnorr невозможна реализация Taproot — именно поэтому Вюлле предложил объединить улучшения в один апдейт. Taproot — это алгоритм, который повышает приватность транзакций, делая их идентичными для сторонних наблюдателей. 

По своей структуре Taproot похож на «древо Меркла» — двоичную систему в виде дерева, в кроне которой содержатся хэши данных, а в корне располагаются их суммарные значения. Вместе с тем Taproot позволяет включать так называемую «совместную трату», то есть для достижения консенсуса можно привлечь всех участников транзакции. 

Разработчики еще не решили, как именно будет активировано масштабное обновление. Сроки активации также не определены — они будут зависеть от того, на какой именно метод падет выбор. 

bloomchain.ru