Досье по безопасности
Почему транзакция «зависла» и что делать
Ожидающая транзакция не провалилась и не состоялась. Почему комиссии, порядок и номера оставляют транзакции ждать и какие способы реально помогают.
Отправленная, но не подтверждённая транзакция сбивает с толку, потому что в кошельке выглядит завершённым действием, а в цепи им не является. Ничего не переместилось. И ничего не потеряно. Понимание того, чего она ждёт, и подсказывает, ждать ли, действовать или не обращать внимания.
Почему она ждёт
Место в блоке ограничено и распределяется по комиссии. Разосланная транзакция лежит в мемпуле — пуле ожидающих транзакций, который держит каждая нода, — а производители блоков берут сначала самые выгодные. Комиссия, достаточная в момент подписи, через несколько минут может стать недостаточной при росте спроса, и транзакция просто продолжает ждать.
В сетях со счетами есть вторая причина — порядок. Каждая транзакция с адреса несёт порядковый номер, и цепь не обработает более позднюю, пока не подтверждена более ранняя. Одна недооценённая транзакция способна заблокировать все последующие — поэтому «зависшими» кажутся несколько, хотя проблема в одной.
Что действительно помогает
Повышение комиссии — настоящее решение. Кошельки показывают это как «ускорить»: та же транзакция рассылается заново с большей комиссией, и производители предпочитают более выгодную версию. «Отмена» — тот же механизм, направленный в пустоту: замена, отправляющая средства вам же и освобождающая порядковый номер для следующих.
Если кошелёк не предлагает ни того, ни другого, транзакция подтвердится, когда спрос спадёт, либо через время выпадет из мемпулов и перестанет существовать. Оба исхода безопасны.
Что не помогает
Повторная отправка того же платежа не заменяет первый и может привести к двойной оплате, если подтвердятся оба. Обращение в поддержку не сдвинет транзакцию: порядком в блоках не управляет ни одна компания. И тот, кто предлагает «расклинить» транзакцию за плату или за вашу сид-фразу, сделать этого не может — именно это мошенничество и цепляется к моменту растерянности.
Главный вывод
Перед отправкой
Смотрите текущий уровень комиссий, а не принимайте значение по умолчанию: в загруженной сети низкая комиссия — это выбор подождать. Если у платежа есть срок, комиссия и есть цена срочности.
Ещё гайды
Далее