Краткий процесс отправки транзакций в биткоинах:
- Указываете сумму и кошелек получателя и отправляете транзакцию на подтверждение в Memory Pool сети
- Транзакция ждет минимум 3 подтверждений (в идеале 6 чтобы быть на 100% уверенным что транзакция НЕ будет отменена) со стороны майнеров, которые должны определить: подходит ли им выделенная вами комиссия за байт + влезет ли ваша транзакция в существующий блок максимального размера в 1 MB
- После подтверждение транзакции майнерами она добавляется в блокчейн и ваш платеж деньги средства зачисляются на кошелек получателя
Что влияет на скорость доставки вашего платежа в сети Bitcoin: - Загруженность Memory Pool сети (оперативной памяти всех подключенных к сети майнеров). Чем больше транзакций посылают все участники сети в мем пул, тем больше и общий вес этих транзакций, а учитывая, что мем-пул= активные ноды/компьютеры самих пользователей, которые отличаются по мощности то
- Слишком низкая комиссия за байт транзакции:
- Слишком «тяжелая» транзакция и она просто не влезла в существующий блок. Размер транзакции может быть меньше если ВАМ перевели 1 биткоин и ВЫ переводите транзакцию в 1 биткоин, или же больше если ВАМ перевели 10 раз по 0.1 биткоина и ВЫ вы с них собрали 1 биткоин и проводите транзакцию. В первом случае вес исходящей транзакции будет меньше чем во втором.
Спасибо @Serge P за информацию
Что в итоге?
Криптовалюта отправленная с отдельного кошелька может зависнуть и не подтвердиться, в таком случае возможно зависание средств в мем пуле на 72 часа, а затем возрат на кошелек. Иногда кошелек после возврата транзакции посылает ее опять в мем пул.
Как узнать зависла ли моя транзакция?
Проверка состояния вашей транзакции: https://blockchain.info/
Список неподтвержденных транзакций: https://blockchain.info/ru/unconfirmed-transactions
Что делать?
Перед отправлением платежа сверьтесь со средней комиссией за байт сети и поставьте ее чуть больше (лучше выбирать кошелек который поддерживает возможность настроить комиссию вручную): http://statoshi.info/dashboard/db/fee-estimates
Также можете свериться с этим сайтом: https://bitcoinfees.21.co/#delay
Можно бесплатно ускорить подтверждение транзакции с помощью добавления ее хэша в ручную в Майнинг-пул (однако у них есть ограничения на количество таких транзакций в сутки): https://www.viabtc.com/tools/txaccelerator/
Можно оплатить ускорение транзакции если речь о больших суммах: https://pushtx.btc.com/#/
Дождаться пока транзакция будет «забыта» сетью (обычно до 1 недели) т.к. она не была включена в блокчейн + мем пул освободился. В таком случае достаточно обновить свой кошелек и средства должны появиться на нем.
Спасибо за внимание!
Спасибо, полезная статья.
Кто в трезвом уме будет этим пользоваться?
чем именно?)
Платежной системой где надо отслеживать прохождение платежа.