Если транзакция отправлена, но ещё не подтверждена, чаще всего она находится в мемпуле — временной очереди операций, ожидающих включения в блок.

Сначала кошелёк подписывает и отправляет транзакцию в сеть. Узлы проверяют подпись, баланс и правила протокола. Если всё в порядке, операция попадает в их мемпулы, а затем майнер или валидатор включает её в блок — так появляется первое подтверждение.

Мемпул — не единый центральный сервер. У каждого узла своя очередь, поэтому её содержимое может немного отличаться.

Транзакция способна задержаться из-за перегрузки сети, слишком низкой комиссии, конкуренции с операциями, предлагающими более высокую комиссию, либо потому, что её заменили или отклонили.

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

Главная мысль: статус Pending означает, что транзакция передана в сеть, но ещё не стала окончательной. Считать перевод полученным безопаснее после включения в блок и необходимого количества подтверждений.

Важно

Материал носит информационно-развлекательный характер и не является финансовой рекомендацией.

Продолжение и мемы — в Telegram