April 28, 2024

BitMEX: Ноди біткоіни не змогли б синхронізуватися без періодичних поліпшень ПО

Синхронізація нід першої криптовалюти стала б неможливою без постійного вдосконаленняпрограмного забезпечення, впевнені дослідники BitMEX Research.

Експерти виміряли тривалість первинногоскачування блоків (Initial Block Download, IBD) в релізах клієнта Bitcoin Core з 2012 по 2019 роки і прийшли до висновку, що старі версії ПЗ можуть виявитися нездатними синхронізуватися. При цьому періодично впроваджуються поліпшення масштабованості є найважливішим фактором для нормальної роботи мережі першої криптовалюта.

«Більш старі версії біткоіни відчайдушно намагалисявпоратися зі зростаючим обсягом транзакцій в 2015-2016 роки. Таким чином, ми вважаємо, що без поліпшень програмного забезпечення IBD до теперішнього часу була б практично неможливою », - йдеться в блозі BitMEX.

BitMEX: Ноди біткоіни не змогли б синхронізуватися без періодичних поліпшень ПО

Кількість днів, необхідних для IBD у різних версій самого популярного біткоіни-клієнта

Дослідники виявили, що версії Bitcoin Coreмолодше 0.8.6 не можуть синхронізувати дані після 2015-2016 років. Запуск старих версій ПЗ на потужному обладнанні не приніс позитивних результатів.

«Ми навіть спробували запустити Bitcoin Core 0.7.0 на нашому новітньому локальному комп'ютері з 64 ГБ RAM і процесором i9, однак нода не змогла просунутися далі 2016 року. Значне скорочення часу IBD і нездатність старих нод повністю синхронізуватися свідчать про те, що без поліпшень масштабованості до теперішнього часу біткоіни був би, по суті, мертвий. Навіть якби у користувачів було саме передове залізо »

Найбільш значні поліпшення швидкості були досягнуті після появи Bitcoin Core v0.12.0 - тоді розробники впровадили спеціалізовану бібліотеку верифікації підпису замість стандартної.

«Технологічні інновації навряд чи в майбутньому будуть встигати за зростаючим блокчейном, а час на IBD продовжить рости», - поділилися думкою дослідники.

Нагадаємо, 24 листопада відбувся реліз Bitcoin Core 0.19.0, в якому за замовчуванням передбачена генерація адрес формату bech32.