- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Оптимизация SegWit: как новое программное обеспечение Bitcoin ускоряет масштабирование
Новейшее программное обеспечение Bitcoin Core включает оптимизации, направленные на ускорение SegWit — масштабируемого обновления, которое все еще медленно внедряется в сети.
SegWit может быть запущен в Bitcoin, но работа по реализации его потенциала T завершена.
Даже после того, как блокчейн Bitcoin обновился для поддержки Segregated Witness (SegWit) в прошлом месяце, положив конец, пожалуй, самым жарким дебатам в сети по поводу направления на сегодняшний день, оптимизацииеще не оставил особого следа.
На сегодняшний день только чуть более3 процентатранзакций фактически используют преимущества обновления.

Но, хотя транзакций пока мало, принятие, вероятно, будет расти, поскольку все больше кошельков и Bitcoin сервисов перейдут на поддержку изменений. В этот момент SegWit, вероятно, окажет большее влияние, увеличив размер блока для поддержки большего количества транзакций и проложив путь для более продвинутых решений масштабирования, таких как Lightning Network.
Стремясь достичь этой цели, разработчики Bitcoin CORE, наиболее широко используемой версии базового программного обеспечения криптовалюты, мобилизовали усилия для активизации усилий.
По крайней мере, так это LOOKS в последней версии Bitcoin CORE 0.15.0, выпущенной на прошлой неделе. заметки о выпускеописать ряд улучшений, направленных на повышение производительности, которые, по крайней мере, частично направлены на создание основы для более широкого использования SegWit.
Акцент на производительности
Во время презентация в Сан-Франциско Пару недель назад технический директор Blockstream и ONE из самых активных разработчиков Bitcoin CORE Грег Максвелл поддержал идею о том, что основное внимание в версии 0.15.0 уделяется подготовке Bitcoin к увеличению пропускной способности с помощью SegWit.
Максвелл объяснил:
«С появлением SegWit мы знали, что блокчейн будет расти еще быстрее, поэтому возникло желание выжать все возможные преимущества из производительности, чтобы компенсировать это».
Некоторые улучшения направлены на сокращение времени, необходимого для создания полного узла Bitcoin , что, по прогнозам многих, станет еще сложнее с активацией SegWit, поскольку это изменение увеличивает блокчейнразмер блока (объем данных транзакций, которые могут храниться в каждом блоке).
Полные узлы особенно важны для сообщества Bitcoin , поскольку ONE запуск, пожалуй, является наилучшим способом использования Bitcoin без доверия банку или третьей стороне, и именно в этом, по мнению многих, и заключается суть цифровых денег.
Поэтому любые усилия, направленные на то, чтобы сделать это проще и сделать сеть более эффективной, приветствуются. Следовательно, «производительность» (сколько времени требуется для загрузки и использования программного обеспечения) — это проблема, которую разработчики пытаются решить почти в каждом выпуске Bitcoin CORE (примерно дважды в год).
Но SegWit просто добавил еще один повод сосредоточиться на оптимизации и скорости.
Максвелл сказал:
«Как всегда, но особенно с версией 0.15.0, мы добились значительного прироста производительности».
Среди заметных обновлений в этой области — способ, которым теперь хранятся данные о неизрасходованных выходах транзакций (UTXO), что создает меньшую вычислительную нагрузку для пользователей, которые хотят загрузить полный узел Bitcoin . Согласно примечаниям к выпуску, 0.15.0 загружает историю транзакций биткойна на 30–40 процентов быстрее и использует на 10–20 процентов меньше памяти.
Другие технические усовершенствования, внедренные для ускорения программного обеспечения, включают неатомарную очистку (которая может проложить путь к дальнейшему повышению производительности) и очистку проверки скрипта (которая ускоряет получение определенной информации о транзакциях).
Такая ориентация на производительность свидетельствует о намерении команды разработчиков CORE сделать Bitcoin более управляемым до появления SegWit или до того, как значительное количество людей начнет использовать транзакции, которые станут возможными благодаря обновлению.
Пока не засвидетельствовано
На сегодняшний день большинство Bitcoin кошельков еще не поддерживают SegWit, но это может произойти нескоро.
Таким образом, неудивительно, что, хотя 0.15.0 была сосредоточена на повышении производительности для подготовки к SegWit, само новое программное обеспечение T поддерживает транзакции SegWit. Разработчики Bitcoin CORE утверждают, что безопаснее подождать и посмотреть, работает ли SegWit, прежде чем разворачивать поддержку транзакций в CORE. Однако в примечаниях к выпуску говорится, что более «полная» поддержка изменения будет включена в «следующую версию» программного обеспечения Bitcoin .
Когда придет время, пользователи смогут создавать транзакции SegWit с помощью кошелька CORE и получать выгоду от SegWit. почти за полценытранзакционные сборы.
Другие Bitcoin кошельки могут придерживаться той же стратегии ожидания и наблюдения. И если и когда они действительно это реализуют, оптимизации в 0.15.0 могут быть более заметны.
Раскрытие информации: CoinDesk является дочерней компанией Digital Currency Group, которая владеет долей в Blockstream.
Изображение сварочных роботовчерез Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
