Что произойдет, если ваша транзакция никогда не будет подтверждена?

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

Ответы (4)

Если транзакция остается неподтвержденной слишком долго, она в конечном итоге исчезнет из сети.

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

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

почему меня минусуют?
Моя беда, это было непреднамеренно. Удалось нажать стрелку вниз вместо стрелки вверх. :(
В моем случае транзакция, которую я имею: 783c97edc537be3302a0860ac4da00e3291c5d4b44fc03c25023f3b6794d40f3никогда не будет принята получателем платежа, потому что я использовал Replace-By-Feeи по соображениям безопасности они не принимают платежи такого рода. Означает ли это, что судьба моей транзакции описана в приведенном выше ответе?
Вернёте ли вы свои монеты на свой кошелек, если транзакция «исчезнет»?

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

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

Инструкции по экспорту и импорту закрытых ключей можно найти здесь: Использование dumpprivkey для создания бумажной резервной копии.

Кроме того, blockchain.info (и mtgox) позволяют импортировать приватные ключи, которые вы можете потратить из своего веб-кошелька.

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

Таким образом, если транзакция никогда не подтверждается, деньги все еще принадлежат отправителю. С тех пор, как был задан этот вопрос, потребность в блочном пространстве увеличилась , и большинство кошельков улучшили свои инструменты для работы с застрявшими транзакциями. Например, Bitcoin Core добавил вызов rpc -abandontransactionи параметр запуска -zapwallettxes. В Bitcoin Core 0.14.0 добавлена ​​поддержка полной замены за плату (RBF) , которая используется по умолчанию с версии 0.16.0. Electrum добавил Opt-in RBF еще раньше.

Однако вам нужно помнить одну вещь: любая подписанная транзакция остается действительной до тех пор, пока не будет потрачен хотя бы один из ее входов. Когда уровни комиссии в конечном итоге упадут до более низких уровней, ваша транзакция все равно будет подтверждена, если кто-то ретранслирует ее. Поэтому после отказа от транзакции вы должны убедиться, что вы потратили хотя бы один из UTXO заброшенной транзакции, чтобы сделать ее недействительной.

Также см. этот связанный вопрос: Почему моя транзакция не подтверждается и что я могу с этим поделать?

Не нужно беспокоиться. Я совершил 2 последовательные транзакции (реальная сеть «mainnet») стоимостью 0,04 BTC каждая. Комиссия за эти транзакции составляла в среднем 10 сат/кб.

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

Я ценю блокчейн, и теперь я играю только с regtest задолго до перехода в основную сеть.

Среднюю комиссию за транзакцию можно посмотреть здесь https://statoshi.info/dashboard/db/fee-estimates.

Это плохой совет. «Не беспокоиться» о транзакции, которая так и не была подтверждена, означает, что получатель потенциально может получить ее после того, как отправитель повторит свой платеж, используя другие входные данные. Пожалуйста, смотрите мой ответ для объяснения проблемы.