Синхронізація нод першої криптовалюта стала б неможливою без постійного вдосконалення програмного забезпечення, впевнені дослідники BitMEX Research.
Related article: Він був пов'язаний з школою, але тепер живе життя стилів, які беруть участь в Bitcoin і інших cryptocurrency
Експерти виміряли тривалість первинногоскачування блоків (Initial Block Download, IBD) в релізах клієнта Bitcoin Core з 2012 по 2019 роки і прийшли до висновку, що старі версії ПЗ можуть виявитися нездатними синхронізуватися. При цьому періодично впроваджуються поліпшення масштабованості є найважливішим фактором для нормальної роботи мережі першої криптовалюта.
«Більш старі версії біткоіни відчайдушно намагалисявпоратися зі зростаючим обсягом транзакцій в 2015-2016 роки. Таким чином, ми вважаємо, що без поліпшень програмного забезпечення IBD до теперішнього часу була б практично неможливою », - йдеться в блозі 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.