Факторы, влияющие на скорость транзакций в сети Bitcoin:
Скорость прохождения транзакции в сети Bitcoin зависит от трех факторов:
- Размер транзакции Bitcoin (size) — транзакция в сети Bitcoin это набор бинарных данных, который включает в себя данные о том, откуда они пришли (количество входов) и куда они отправляются (количество выходов).
- Комиссия (fee), которую вы платите майнерам за обработку и включение в блок вашей транзакции.
- Уровень загруженности сети Bitcoin — часто бывает так, что из-за резкого скачка курса все начинают отправлять транзакции и сеть Биткоина "засоряется", комиссии возрастают, а многие транзакции просто встают.
Почему невозможно точно рассчитать время подтверждения транзакции?
Проблема расчёта времени подтверждения транзакции в основном заключается в непостоянстве периода выхода новых блоков. Если бы блоки выходили точно каждые 10 минут (даже с погрешностью в 1-2 минуты), то можно было бы относительно точно оценивать время, через которое транзакция имела бы 1 подтверждение. В действительности же блоки Bitcoin могут выходить с периодом от 1 минуты до 2 часов, и количество новых транзакций в этот период может поступить больше, что сильно повысит нагрузку на сеть.
Даже отправляя транзакцию с высокой комиссией, никто не может быть уверен в том, что через 10-20 минут данная комиссия не перестанет быть актуальной. В такую ситуацию может попасть любой: как отправитель, так и получатель. Пользуясь Bitcoin, нужно понимать, как работает сеть и принимать правила её работы.
Как рассчитать примерное время поступления транзакции Bitcoin?
Если вы отправили транзакцию и она до сих пор не подтвердилась, вероятнее всего она находится в "очереди" или мемпуле Bitcoin и ожидает, когда майнеры включат ее в блок. Позиция в мемпуле зависит от того, с какой комиссией (fee per byte) вы отправили вашу транзакцию — чем выше комиссия, тем быстрее ваша транзакция пройдет.
Чтобы спрогнозировать, через сколько по времени подтвердится ваша транзакция, зайдите на сайт эксплорера blockchair.com и введите идентификатор транзакции (TXID, HASH). Давайте приведем пример для транзакции с хешем b7f1813807462650e521b8d98a5da4fee9cfb80347cfefad96172e9f4ec64275.
Соберем все необходимые данные для расчета:
- На представленном ниже скриншоте, мы видим, что наша транзакция находится в мемпуле Bitcoin на 1676 месте из 9495 (priority 1676/9495), и комиссия (fee per byte) составляет 16 satoshi.

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