Будет ли Биткойн помнить неисполненные транзакции?

Допустим, я перевожу 0,05 BTC с 1 входа на 1 выход и не плачу комиссию. Если есть 6 блоков в час, это означает, что мой ввод должен быть 369 часов (около 15 дней), поэтому плата не требуется. Давайте также предположим, что вводу всего 1 час. Означает ли это, что он никогда не будет подтвержден, или это означает, что деньги поступят через чуть более 15 дней?

Ответы (1)

Прежде всего: нет никакой гарантии, что она будет бесплатной через 15 дней. Раньше у некоторых майнеров была политика, которая делала трату старых монет потенциально бесплатной. Но майнеры могут изменить эту политику и, скорее всего, сначала пойдут на самую высокую комиссию, поскольку это приносит им больше всего денег. Если сеть занята, это означает, что бесплатных транзакций практически не будет.

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

В-третьих: после того, как вы транслировали транзакцию, теоретически любой, кто когда-либо видел эту транзакцию, мог повторно представить ее в сети в любое время. Даже спустя недели или месяцы. Например, получатель такой транзакции может продолжать попытки выполнить ее. Таким образом, вам никогда не будет гарантировано, что транзакция «истекла по тайм-ауту». Единственный способ убедиться в этом — совершить новую транзакцию, потратив ту же монету на другой адрес (а затем включить комиссию).

« Раньше у некоторых майнеров была политика, которая делала трату старых монет потенциально бесплатной». Разве это больше не так? Разве не существует соглашения о том, что некоторое пространство в блоке зарезервировано для высокоприоритетных транзакций? Другой вопрос: я только что прочитал, что сеть просто не будет распространять транзакцию, если комиссия слишком низкая. (Electrum даже не позволяет вам совершить транзакцию со слишком низкой комиссией. (Я пытался выяснить это экспериментально.)) Будут ли начальные узлы, отправленные транзакцией, помнить ее в течение (вероятно) 3 дней или что вы имеете в виду тем?