В BitMEX объяснили, зачем надо обновлять ПО биткоина

Если бы разработчики постоянно не совершенствовали программное обеспечение биткоина, синхронизация нод первой криптовалюты была бы невозможной. Об этом сообщили аналитики биржи BitMEX.

BitMEX Research измерили время первичного скачивания блоков в релизах ПО Bitcoin Core с 2012 по 2019 годы. Согласно аналитикам, более старые версии Bitcoin Core могут быть неспособны синхронизироваться с сетью, а улучшения масштабируемости, вносимые в ПО со временем, являются обязательным фактором его функционирования.

«Более стары версии Bitcoin Core испытывали сложности при попытке поспеть за объемами транзакций. Мы пришли к выводу, что без улучшений программного обеспечения первичная синхронизация сегодня была бы почти невозможной», – пишут они.

Удалось установить, что версии Bitcoin Core младше 0.8.6 не могли синхронизировать транзакции после 2015-2016 гг. Запуск устаревших версий даже на мощном оборудовании не принес ощутимых результатов.

«Мы попытались запустить Bitcoin Core 0.7.0 на нашем передовом локальном компьютере с 64 Гб RAM и восемью процессорами i9. Тем не менее, нода не смогла уйти дальше 2016 года. Существенное снижение времени первичной синхронизации и неспособность старых нод полностью синхронизироваться говорят о том, что без улучшений масштабируемости биткоин к настоящему моменту был бы, по сути, мертв, даже если бы его пользователи располагали оборудованием высшего уровня», – пишут аналитики.

Наиболее примечательные улучшения скорости были внесены в Bitcoin Core 0.12.0, когда разработчики внедрили специализированную библиотеку верификации подписей вместо стандартной. Эта версия также не поддерживает Segregated Witness (SegWit), что позволяет дополнительно снизить время синхронизации.

До версии 0.14.0 развитие решений по масштабируемости шло в ногу с ростом популярности сети, свидетельствуют полученные данные, однако после этого востребованность биткоина среди пользователей начала стремительно расти, уже не позволяя разработчикам компенсировать активность на программном уровне, что привело к увеличению времени синхронизации.

«Из этого можно сделать вывод о том, что технологические инновации вряд ли угонятся за ростом блокчейна, а время первичной синхронизации будет расти», – заключают аналитики.

Стоит отметить, что Bitcoin Core недавно обновился до версии 0.19.0.

При этом разработчики Bitcoin Core пожаловались, что им недоплачивают.

Также в Bitcoin Core отказались от протокола BIP70.

Напомним, BitMEX выдала грант разработчику Bitcoin Core.

Добавить комментарий