Bitcoin Taproot: Обновление уже здесь!
После более чем трех лет обсуждений и планирования обновление Bitcoin Taproot будет запущено в ноябре 2021 года. Первое крупное обновление Биткойна с 2017 года, Taproot обещает многочисленные преимущества как для пользователей, так и для майнеров, что может привести к росту фундаментальной стоимости Биткойна.
Что такое Bitcoin Taproot?
В двух словах, Taproot – это набор из трех обновлений программного обеспечения биткоина, официально известных как протоколы улучшения биткоина. Эти изменения станут активными после майнинга блока 709 632 в середине ноября, что позволит обрабатывать транзакции быстрее и безопаснее, используя при этом меньше пространства блокчейна и электроэнергии.
Чтобы лучше понять, как Taproot сделает Биткойн лучше, необходимо понять ключевую концепцию транзакций.
Как работают транзакции биткоина
При отправке или получении биткоинов блокчейн не записывает новый общий баланс для адреса, как это делает банк. Вместо этого он работает как физический кошелек для наличных денег. Например, если вы хотите купить что-то стоимостью 30 долларов, у вас, конечно, нет тридцатидолларовой купюры, но у вас могут быть три десятки.
Аналогично, на вашем счете в Биткойне ведется учет всех ваших “счетов”, известных как неизрасходованные транзакционные выходы (UTXO), которые вы получили в результате предыдущих транзакций и еще не потратили. Программное обеспечение вашего кошелька суммирует их и для удобства отображает единый баланс.
Так, если на вашем счету есть три UTXO по 0,1 BTC каждый, и вы хотите отправить кому-то 0,3 BTC, создается транзакция, состоящая из этих трех UTXO, и добавляется в mempool – очередь, в которой хранятся все ожидающие транзакции.
Каждый из этих UTXO требует вычисления цифровой подписи, и все три подписи должны быть включены в транзакцию. В настоящее время подписи в Биткойне рассчитываются с помощью сложного алгоритма, известного как ECDSA.
В конечном итоге майнеры проверяют подписи и добавляют транзакцию в блок. По сравнению с простой транзакцией с одним UTXO, дополнительные подписи занимают дополнительное место и требуют больше компьютерной мощности для проверки.
Шнорровские подписи на помощь
Taproot заменяет ECDSA цифровыми подписями Шнорра. Вам не нужно понимать, как они работают; просто знайте, что Schnorr лучше по нескольким причинам.
Они меньше, максимум 64 байта, по сравнению с примерно 72 байтами для подписей ECDSA.
В приведенном выше примере для всех трех UTXO требуется только одна подпись Schnorr. Это еще больше уменьшает размер транзакции и нагрузку на процессор.
Сам алгоритм Шнорра требует меньше вычислительной мощности, поэтому подписи могут быть рассчитаны быстрее и эффективнее.
Почему Bitcoin Taproot полезен для Биткойна
Taproot может сократить время транзакции Биткойна. Блоки обычно включают тысячи подписей и могут составлять более трети всех данных блокчейна. При меньшем количестве подписей в один блок можно поместить больше транзакций. Когда mempool становится переполненным, это означает, что транзакция может быть включена в блок раньше, что сокращает время подтверждения.
Повышается уровень конфиденциальности и безопасности. Подтверждение одной подписью и более сложные транзакции MultiSig или транзакции с временной блокировкой можно смешивать, что затрудняет их отслеживание криминалистическими программами. Кроме того, обновление делает невозможным изменение подписи до ее подтверждения.
Taproot дает возможность разработчикам создавать более сложные типы транзакций, которые могут сделать возможными смарт-контракты Биткойна. В конечном итоге это может привести к более практическому применению Биткойна, повышая его ценность.
Наконец, подписи Schnorr сделают Биткойн немного лучше для окружающей среды. Компьютерная обработка требует электроэнергии, а более быстрый и простой алгоритм снижает потребность в ней.
Снизит ли обновление Taproot Bitcoin комиссию за транзакции?
Ожидается, что комиссия снизится, хотя пока неясно, насколько. Когда сеть Биткойн становится загруженной, плата за транзакции ползет вверх. Taproot поможет немного быстрее очистить mempool, что должно снизить пиковые комиссии.
В целом, обновление биткоина с помощью Taproot обещает дать биткоину необходимый толчок в развитии. Будет интересно посмотреть, как это повлияет на его привлекательность как валюты.