Фактори, що впливають на швидкість транзакцій у мережі Bitcoin:
Швидкість транзакції в мережі Bitcoin залежить від трьох факторів:
- Розмір транзакції — транзакція в мережі Bitcoin являє собою набір бінарних даних, що включає інформацію про джерела (кількість входів) і одержувачів (кількість виходів).
- Комісія — це плата, яку ви сплачуєте майнерам за обробку та включення вашої транзакції в блок.
- Завантаженість мережі — часто трапляється так, що через різке підвищення курсу всі починають відправляти транзакції, і мережа Bitcoin стає “перевантаженою”, комісії зростають, і багато транзакцій просто “застрягають”.
Чому неможливо точно розрахувати час підтвердження транзакції?
Проблема в розрахунку часу підтвердження транзакції переважно полягає в нерегулярності періоду створення нових блоків. Якби блоки створювалися рівно кожні 10 хвилин (навіть із похибкою в 1-2 хвилини), можна було б відносно точно оцінити, коли транзакція отримає перше підтвердження. В реальності блоки Bitcoin можуть створюватися в період від 1 хвилини до 2 годин, і кількість нових транзакцій за цей час може значно зрости, що суттєво підвищує навантаження на мережу.
Навіть при відправленні транзакції з високою комісією ніхто не може бути впевнений, що через 10-20 хвилин ця комісія залишатиметься актуальною. Будь-хто може опинитися в такій ситуації: як відправник, так і одержувач. Використовуючи Bitcoin, важливо розуміти, як працює мережа, і приймати її правила.
Як розрахувати приблизний час отримання Bitcoin-транзакції?
Якщо ви відправили транзакцію, і вона досі не підтверджена, то, скоріш за все, вона знаходиться в “черзі” або мемпулі Bitcoin, очікуючи, поки майнери включать її в блок. Позиція в мемпулі залежить від комісії за байт, яку ви сплатили за свою транзакцію — чим вища комісія, тим швидше ваша транзакція буде оброблена.
Щоб передбачити, скільки часу знадобиться для підтвердження вашої транзакції, відвідайте сайт експлорера blockchair.com і введіть ідентифікатор транзакції (TXID, HASH). Розглянемо приклад для транзакції з хешем b7f1813807462650e521b8d98a5da4fee9cfb80347cfefad96172e9f4ec64275.
Зберемо всі необхідні дані для розрахунку:
- На знімку екрана нижче видно, що наша транзакція знаходиться в мемпулі Bitcoin на позиції 1676 з 9495 (пріоритет 1676/9495), а комісія за байт становить 16 сатоші.

- Середній час створення блоку в мережі Bitcoin становить 10 хвилин.
- Середня кількість транзакцій, що може бути включена в блок Bitcoin, становить 2500.
Отже, зробимо розрахунок: число 1676 (пріоритет нашої транзакції в мемпулі Bitcoin) менше, ніж число 2500 (загальна кількість транзакцій у блоці Bitcoin), що означає, що наша транзакція буде включена в наступний блок або приблизно через 10 хвилин (знову ж таки, всі розрахунки є приблизними).
На практиці пріоритет транзакції постійно змінюється, оскільки до мережі постійно додаються нові транзакції. І оскільки ніхто не може передбачити, коли буде створений новий блок, неможливо точно розрахувати час підтвердження транзакції.