Taproot, первое крупное обновление протокола биткоин-сети со времен активации протокола Segregated Witness более четырех лет назад, готов к активации на блоке 709 632 в эти выходные. Благодаря подписям Шнорра и концепции MAST (абстрактное синтаксическое дерево на базе дерева Меркла) Taproot позволит повысить эффективность и конфиденциальность транзакций, расширить возможности скриптов и улучшить масштабирование биткоин-сети.
Команда Blockstream R&D является одним из основных участников реализации libsecp Bitcoin Core и сопутствующей работы над MuSig; в обоих теперь поддерживается Taproot.
Мы также предприняли необходимые шаги для подготовки наших проектов, продуктов и услуг с открытым исходным кодом к обширному обновлению, предоставив биткойнерам быстрый доступ к преимуществам Taproot сразу после активации.
Поддержка Taproot
Taproot и сопутствующий ему новый формат адреса, bech32m, позволяют создать ряд преимуществ в кошельках, в том числе в нашем ведущем в отрасли кошельке Bitcoin и Liquid, Blockstream Green.
Скрипты Multisig Shield кошелька Green, особенно 2-of-2 CSV, оставляют узнаваемый ончейн-след. Как только мы переключимся на Taproot, они будут неотличимы от любого другого вывода Taproot.
На ранних этапах внедрения Taproot анонимность, установленная для UTXO, не сможет обеспечивать идеальную конфиденциальность для конечных пользователей, поэтому, пока инструменты будут дорабатываться, а Taproot набирать обороты в цепочке, мы добавим внешнюю поддержку bech32m, чтобы улучшить анонимность.
Кросс-платформенные библиотеки Green Development Kit (GDK) и Libwally с открытым исходным кодом кошелька Green также будут готовы к работе с Taproot. Это позволит другим продуктам и услугам Blockstream, использующим библиотеки, включая аппаратный кошелек Blockstream Jade, обозреватель Esplora и реализацию сети Lightning, c-lightning, поддерживать необходимые обновления.
Пользователи смогут отправлять платежи на адреса bech32m в мейннете биткоина примерно через день (144 блока) после активации Green для iOS и Android 3.7.6 и Desktop1.0.4. Поддерживаются параметры безопасности как с одной подписью, так и с мультиподписью.
Поддержка отправки на адреса bech32m в сети Liquid появится в ближайшее время в одном из следующих релизов приложения.
Более подробно о том, что Taproot привносит в биткоин протокола второго уровня, объясняется в нашей статье о Taproot в блоге Blockstream Engineering.
SPV-валидация и настройка сервера
В кошельке Green версии 3.7.6 для iOS теперь поддерживается SPV для биткоин-кошельков с одной подписью, а поддержка мультиподписи ожидается позже. Отметим, что в Android SPV поддерживается, начиная с версии 3.7.2, а поддержка настольной версии находится в стадии разработки.
Пользователи могут активировать SPV-валидацию в настройках приложения, после чего клиент будет получать заголовки блоков и доказательства включения транзакции в своих биткоин-кошельках с одной подписью.
Еще одна новая функция, доступная в версии 3.7.6 для iOS и Android – это возможность настроить ваш Electrum-сервер для кошельков с одной подписью. Эта функция позволяет вам указать в своем кошельке ваш любимый сервер или решение для персональной ноды, например, Raspiblitz, Umbrel, Nodl, Electrum Personal Server и т. д.
Усовершенствованные элементы производительности
За последние несколько месяцев мы приложили значительные усилия для улучшения производительности загрузки при входе в систему и навигации по кошельку.
Этим летом мы завершили работу над обновлением приложений, которые позволили улучшить пользовательский интерфейс при навигации внутри приложения, обеспечив поддержку большего количества состояний локально и снизив необходимость в получении обновлений от серверной части, тем самым сократив время загрузки при переходе между учетными записями.
Начиная с Blockstream Jade 0.1.27, мы сделали главный ослепляющий ключ Liquid экспортируемым из HWW в клиент, чтобы существенно ускорить выполнение транзакций отмены ослепления и отказаться от необходимости во взаимодействии с аппаратным устройством для каждого вызова.
В последней версии Green мы продолжили запускать еще больше состояний (например, балансы, транзакции, UTXO, заметки) локально (и в зашифрованном виде) после выхода из системы, что сократило объем данных, которые необходимо доставлять клиентам, и общее время продолжительности нахождения в системе.
«Модель безопасности Green сохраняется благодаря шифрованию. Даже имея физический доступ к телефону, даже разблокированному, расшифровать данные Bitcoin или Liquid, не войдя в сеть, невозможно. Сетевой вход в систему – это протокол challenge-response, который в итоге заблокирует вас, при чем сервер будет принудительно заблокирован после трех неудачных попыток, что предотвращает возможность локальной брутфорс-аутентификации. После блокировки доступ можно восстановить только с помощью сид-фразы».
Адам Бэк, CEO Blockstream
Ресурсы кошелька Green
Вы можете начать работать с кошельком Blockstream Green, загрузив приложения для предпочитаемой вами платформы смартфона или операционной системы из выпадающего меню на нашей странице Blockstream Green. Мобильное приложение также доступно непосредственно в App Store, Google Play или F-Droid.
Если у вас возникнут какие-либо трудности и вам понадобится поддержка во время активации Taproot, пожалуйста, сначала проверьте Twitter @BlockstreamHelp и, если там нет официального объявления, мы рекомендуем отправить заявку через наш Справочный центр.
Отзывы и запросы также всегда приветствуются в Телеграм-канале Green Community.