12 июня майнинг-пул Slush Pool добыл блок 687 285 биткоина (BTC), транзакция включала сигнал активации обновления Taproot. Этот конкретный блок стал 1 816-м, включающим сигнал активации Taproot майнером BTC в эпоху сложности, длившуюся с 30 мая по 13 июня.
Поскольку за каждый период сложности было создано 2 016 блоков, пересечение 1 816 блоков с сигналом активации Taproot соответствует 90-процентному порогу, необходимому для фиксации обновления. Это событие означало, что Taproot, первое обновление протокола Биткойна за более чем четыре года, перешло в фазу активации, которая ожидается в середине ноября.
Помимо того, что блок 687 285 положил конец сигнальному периоду, который длился около шести недель в течение трех последовательных эпох сложности, он также принес новую веху для обновления Биткойна, находящегося в разработке с 2018 года. По словам сторонников BTC, помимо автоматической активации, которая произойдет ближе к концу года, сейчас необходимо сместить акцент на создание кошельков и других приложений экосистемы, которые смогут использовать улучшенные возможности скриптов, появившиеся благодаря Taproot.
Что такое Taproot?
Прежде чем перейти к детальному описанию того, что такое Taproot и как он работает, возможно, важно представить хотя бы высокоуровневое объяснение того, как работают транзакции Bitcoin. При отправке BTC из одного кошелька в другой публичный адрес отправителя использует закрытый ключ для создания уникальной криптографической подписи.
Эта криптографическая подпись содержит необходимые разрешения, которые служат доказательством для всех узлов, проверяющих транзакцию, что отправитель действительно владеет отправляемыми средствами, тем самым выполняя условие расходования. Можно создать различные условия расходования средств для неизрасходованных транзакционных выходов (UTXO).
При расходовании UTXO возникает необходимость раскрывать все данные об условиях расходования - как выполненные, так и возможные условия, которые могли бы быть выполнены, - что влечет за собой значительные последствия для использования данных и конфиденциальности. Taproot - это обновление, призванное решить эту проблему путем маскировки условий расходования средств, за исключением тех, которые находятся в ветке сценария, согласованного сторонами сделки.
В беседе с Cointelegraph Риккардо Касатта, разработчик биткоина и однократный получатель крипто-гранта Square, изложил основную идею Taproot, заявив: "Обновление taproot включает в себя кучу улучшений, самое значительное из которых повышает конфиденциальность в долгосрочной перспективе". По словам Касатты:
"Сегодня существует заблуждение, что использование Биткойна в основном конфиденциально, в то время как в действительности транзакционные действия оставляют множество следов на блокчейне. Например, Биткойн отправляется на разные адреса - например, начиная с `1,"3"или `bc1,"в зависимости от версии и стоящего за ними смарт-контракта. Это является проблемой, поскольку раскрывает информацию о тратах пользователя".
С помощью Taproot становится возможным объединить открытые ключи всех участвующих в транзакции субъектов для создания уникального ключа. Создав новый выход под названием Pay to Taproot (P2TR), можно иметь условия выхода с блокировкой средств на один открытый ключ, а не на отдельные хэши ключей или скриптов, которые требуют полного учета всех условий расходования средств, включенных в UTXO.
Такое объединение нескольких подписей в одну общую подпись основано на подписях Шнорра. Используя преимущества линейной природы подписей Шнорра, сторонники Taproot утверждают, что можно будет сделать мультиподписи (multisig) неотличимыми от их аналогов с одной подписью, или, как выразился Касатта:
"С помощью taproot различные условия расходования средств могут выглядеть идентично в самом общем случае, и это здорово, потому что раскрывает меньше информации о пользователях, а также повышает эффективность".
Практически единодушная поддержка майнеров
Как ранее сообщал Cointelegraph, обновление Bitcoin's Taproot достигло 90% критического консенсуса среди майнинговых узлов 12 июня. Действительно, этот процесс получил почти всеобщую поддержку майнеров: все признанные майнинговые пулы подали сигналы для Taproot.
Пул Slush начал этот процесс еще в мае, добыв первый блок транзакции с сигналом активации Taproot. Возможно, было уместно, что пятый по величине майнинг-пул Биткойна по распределению хэшрейта был также выдвинут майнером, ответственным за фактическую блокировку обновления.
Несмотря на то, что процесс начала сигнального периода замедлился в связи с празднованием китайского Первомая, консенсус среди шахтеров в поддержку модернизации начал достигать значительных масштабов ко второй эпохе сложности. Эта почти единодушная поддержка закрепила приверженность, выраженную майнерами еще до того, как запланированное обновление было включено в Bitcoin Core в конце 2020 года.
Первоначальные задержки в достижении требуемого 90% консенсуса в течение первого месяца процесса, вероятно, были связаны с тем, что некоторым майнерам потребовалось настроить определенные требования прошивки для выполнения сигнализации. Таким образом, даже если в течение первых трех дней процент сигналов майнеров достиг примерно 70%, в течение первой эпохи сложности он колебался между 40% и 70%.
AntPool и F2Pool, занимающие первое и второе места по распределению хэшрейтов соответственно, были ранними сторонниками активации, как и Foundry USA. К 17 мая все крупные майнинговые пулы подали сигналы для Taproot, включая Binance с первым блоком транзакций. BTC.Top опоздал на вечеринку, так как майнинг-пул сообщил о необходимости провести тесты протоколов, необходимых для начала подачи сигнала для Taproot.
Конфиденциальность, масштабируемость и смарт-контракты
Несколько разработчиков Биткойна согласны с тем, что Taproot предложит значительное улучшение конфиденциальности Биткойна. В беседе с Cointelegraph в начале июня Питер Вуйль, разработчик биткоина в Chaincode и один из самых ранних сторонников обновления Taproot, отметил:
"Он [Taproot] расширяет возможности криптовалюты Bitcoin таким образом, что некоторые вещи становятся дешевле (особенно более сложные приложения, такие как multisig и layer-two things), и в некоторой степени более приватными, поскольку часто скрываются точные правила расходования средств".
Помимо маскировки определенных условий расходования средств и обеспечения неразличимости транзакций, Taproot также предлагает значительное сокращение пространства блока, занимаемого данными транзакций. Хотя эта функция снижает пропускную способность транзакций за счет сжатия объема данных, связанных с многосиговыми транзакциями, она вряд ли является панацеей от проблем масштабируемости Биткойна.
Однако это открывает двери для смарт-контрактов на блокчейне Биткойна, поскольку обновление уже уменьшает объем пространства, необходимого для многосиговых транзакций в блоке. Транзакции смарт-контрактов по своей природе предполагают взаимодействие между несколькими адресами и пользователями.
С Taproot эти операции по смарт-контрактам внешне не будут отличаться от простого перевода BTC с кошелька на кошелек. Касатта рассказал Cointelegraph о некоторых возможных случаях использования смарт-контрактов, которые могут появиться после активации Taproot в 2021 году:
"В среднесрочной/долгосрочной перспективе я вижу рост использования смарт-контрактов биткоина, что позволит использовать такие сценарии, как наследование и делегирование в расходах компании. И самое приятное, что, глядя на блокчейн, мы об этом не узнаем".
Многие разработчики Биткойна согласны с тем, что после ноябрьской активации участникам сети необходимо будет создать полезные приложения на основе обновления. Само обновление будет активировано в соответствии с условиями протокола усовершенствования Биткойна 341 (BIP-341) на высоте блока 709 632.
Taproot будет представлять собой обновление soft-fork, что означает, что участники сети не обязаны принимать изменения. Тем не менее, учитывая вероятные преимущества в оплате, предлагаемые обновлением, поставщики услуг, скорее всего, обновят свое программное обеспечение для внедрения Taproot.
Источник