Как работают транзакции?
Для успешного перечисления монет на кошелек получателя необходимо выполнение следующих шагов:
1. Создание транзакции в сети Блокчейн (создание платежа на кошелек получателя);
2. Подтверждение транзакции
2.1.Добавление транзакции в блок;
2.2. Добавление следующих блоков поверх транзакции.
Таким образом, подтверждение транзакции — это процесс включения транзакции в состав найденного блока. Включение в 1 блок = 1 подтверждение (детальнее ниже).
Кто подтверждает транзакцию?
Майнеры.
Принято ошибочно полагать, что основная задача майнеров — добыча криптовалют. Но это не совсем так. Основной функцией майнинга является именно подтверждение транзакций путём добывания блоков.
Если говорить простыми словами, майнеры выполняют роль проводника средств с одного кошелька на другой. Обеспечивают то самое «подтверждение транзакции в сети», за что и получают свое вознаграждение в виде «намайненных» средств.
Вознаграждение за майнинг = добровольные сборы за транзакции (комиссия) + вознаграждение за блок. (Детальнее о заработке майнеров читайте тут, и о мощностях, которые они используют — тут)
Комиссия за транзакцию не является обязательной. Соответственно, транзакции формально бесплатны для пользователей, но при добавлении в блоки майнеры отдают предпочтение транзакциям, где пользователь поставил какую-то плату, и быстрее добавят такие транзакции в создаваемые ими блоки.
Сколько времени занимает подтверждение транзакции?
Зачастую подтверждение транзакции занимает несколько минут. На сегодняшний день в мире миллионы майнеров, что позволяет достаточно оперативно обрабатывать транзакции.
Но также не редко длительность этого процесса может затянуться до нескольких часов. На скорость подтверждения транзакции влияют следующие факторы:
- Уровень выставленной пользоватлем комиссии;
- Количество неподтвержденных транзакций в данную минуту времени.
Таким образом следует вывод: сколько конкретно времени займет подтверждение Вашей транзакции - никто предвидеть не может. Но теперь Вы знаете, как это работает, и какие факторы могут повлиять на задержку.
Если транзакция не подтверждается очень долго, может ли она исчезнуть?
Нет, Ваша транзакция будет подтверждена так или иначе.
Но следует помнить, что Блокчейн — это большая экосиситема, которая не всегда работает "как часики". В сети Блокчейн подтверждение может затянуться, и это - нормально.
Например, курс криптовалюты резко изменился в ту или иную сторону, и трейдеры резко зашли на рынок для торговли, а инвесторы один за другим решили закупиться/продать свои монеты. Совершенно логично, что количество неподтвержденных транзакций увличивается в разы, а пользователям приходится ждать дольше.
Можно ли "подтолкнуть" транзакцию?
Можно. Но не на этапе задержки ее подтверждения. Вы можете заранее позаботиться о скорости ее подтверждения, выставив щедрое вознаграждение майнерам.
Еще один вариант - найти пулл майнеров, которые смогут локально протолкнуть Вашу транзакцию, но это обычно это стоит значительно дороже.