Taproot это крупнейшее обновление программного обеспечения биткоина за последние годы. На публичном собрании в Internet Relay Chat (IRC) во вторник разработчики биткоинов, майнеры, бизнес-профессионалы и энтузиасты обсудили особенности того, как внедрить обновление Taproot и как активировать его после того, как код будет отправлен.
Наиболее активные участники чата, похоже, согласились с предложением по улучшению биткоинов (BIP), которое будет использоваться для активации Taproot. Чтобы подготовить BIP к отправке, они также проголосовали за объединение двух запросов на GitHub, которые описывают правила логики активации Taproot в исходный код биткоина, когда придет время продвигать обновление.
Один из них, PR #1021, включает меру, позволяющую пользователям принудительно активировать обновление, если майнеры не поддерживают его, в то время как PR #1020 только рекомендует это форсирование, но не включает его по умолчанию. Поскольку большинство участников поддерживают BIP 8 без принудительной активации, как отметил в чате руководитель встречи и разработчик Bitcoin Core Майкл Фолксон, дальнейшее обсуждение определит дату начала активации.
Разработанный в настоящее время протокол BIP8 даст майнерам биткоинов и операторам полных узлов год на принятие обновления, после чего обновление будет заблокировано. В одной из версий, BIP8 (false), обновление просто не выполняется без достаточной поддержки. В другом случае, BIP8 (true), «Flag day» заставит майнеров сигнализировать об обновлении, когда истекает период времени активации, если они не сделали этого заранее.
Техническое примечание: есть несколько способов обновить биткоин, самый простой - активация майнера, когда пулы майнинга обновляются и начинают майнинг блоков в соответствии с новыми правилами. В противном случае операторы узлов могут выполнить обновление и отклонить блоки от майнеров, которые не сообщили о поддержке обновления. Этот так называемый «софт-форк, активируемый пользователем» (UASF), также используемый для активации SegWit, заставит майнеров принять новое обновление.