Что значит транзакция не подтверждена биткоин

Вот руководство для стольких кошельков, с которыми я мог бы разобраться, как выполнить RBF. Это адаптировано из моего поста bitcointalk: https://bitcointalk.org/index.php?topic=1802212.0 Застрявшие транзакции могут раздражать, поскольку это означает, что получатели часто считают, что отправители еще не заплатили, или получатель нуждается в деньгах как можно скорее. Застрявшие транзакции обычно вызваны низкими ставками комиссии за транзакции. Однако другие вещи могут привести к застрявшим транзакциям, таким как расходы из неподтвержденной транзакции, наличие пылевых выходов в транзакции или двойное расходование другой транзакции.

Если транзакция имеет двойное расходование и двойное расходование подтверждается, то транзакция будет

Существует несколько вариантов подтверждения застрявших транзакций:

Как для получателя, так и для отправителя транзакции вы можете:

  • Дождитесь подтверждения транзакции
  • Подождите, пока сеть
  • Попросите Шахтера подтвердить это для вас

Для отправителя транзакции вы также можете:

  • Попытайтесь выполнить транзакцию с двойным тратом взамен платы
  • Если у вас есть вывод изменений, вы можете попробовать транзакцию

Для получателя транзакции вы также можете:

  • Попытка выполнения транзакции

Ждем подтверждения

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

Ожидание, пока сеть

Если транзакция остается неподтвержденной слишком долго, она может быть в конечном итоге Это происходит из-за перезапуска узла, истечения срока действия mempool или выселения mempool из-за увеличения минимальной платы mempool.

Этот процесс обычно занимает несколько дней (обычно 3). После того, как транзакция была После того, как транзакция была Если вы все еще видите транзакцию в своем кошельке, но не находите ее ни в одном исследователе блоков, вам нужно будет следовать инструкциям в следующем разделе

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

Попросите Шахтера о помощи

Некоторые майнинг-пулы и майнеры предлагают услуги, позволяющие вам расставить приоритеты вашей транзакции в их mempool, чтобы она была выбрана раньше для включения в блок. Одной из таких услуг является https://pool.viabtc.com/tools/txaccelerator/. Обратите внимание, что ViaBTC действительно имеет ограничение акселератора до 100 транзакций в час и требует, чтобы он платил минимальную ставку комиссии в размере 10 сатоши/байт, поэтому их акселератор может не обязательно работать. Еще одна такая услуга-это https://pushtx.btc.com/#/. Только не это BTC.com действительно требуется другая форма оплаты для того, чтобы

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

Попытка выполнить транзакцию двойных расходов Replace-By-Fee (RBF)

Что такое транзакция RBF

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

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

Разница между типами операций РБФ

Транзакции Replace-By-Fee имеют 3 различных типа: First-Seen-Safe(FSS) RBF, Full RBF и Opt-in RBF. FSS RBF требует, чтобы транзакция RBF включала те же выходные данные, что и транзакция, которую она заменяет, и потребляла те же входные данные. Полный RBF означает, что транзакция является просто двойной тратой другой транзакции, но платит более высокую комиссию за транзакцию, чем та, которую она заменяет.

Opt-in RBF означает, что транзакция RBF может заменить только транзакцию, которая разрешила себе быть замененной. Opt-in RBF следует за BIP 125.

Инструкции, приведенные в этом разделе, предназначены для совершения полных транзакций RBF. Транзакции Opt-in RBF будут описаны в разделе

Как сделать полную транзакцию RBF

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

При совершении полной транзакции RBF транзакция должна включать рекомендуемую ставку комиссии, действующую на момент создания транзакции. Смотрите раздел

Биткойн-Ядро

Bitcoin Core делает выполнение полных транзакций RBF очень легким.

Просто перейдите в список транзакций, щелкните правой кнопкой мыши застрявшую транзакцию и выберите Abandon Transactionнужный вариант.

Если эта опция неактивна, перейдите к ядру биткойна datadirи удалите mempool.datфайл. Затем перезагрузите Bitcoin Core с помощью этой -walletbroadcast=0опции, и тогда вы сможете использовать Abandon Transactionее .

Если вышеперечисленные два варианта по какой-то причине не сработают, запустите Bitcoin Core с -zapwallettxesвозможностью очистить все неподтвержденные транзакции из вашего кошелька.

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

Биткойн-Арсенал

Биткойн-Арсенал также позволяет очень легко совершать полные транзакции RBF. Идите в Help > Clear All Unconfirmed TransactionsОружейную и перезагрузите ее. Это очистит все неподтвержденные транзакции из кошелька и, таким образом, позволит вам создать полную транзакцию RBF. Как только Armory перезапустится, просто отправьте биткойн снова, как обычно, но обязательно включите достаточную плату за транзакцию.

Многобитный HD

MultiBit HD позволяет также довольно легко совершать полные транзакции RBF. Перейдите в Manage Walletраздел, нажмите кнопку Repair Walletи следуйте инструкциям мастера. Этот процесс очистит все неподтвержденные транзакции из вашего кошелька так же, как это делают Bitcoin Core и Armory. Как только ремонт кошелька будет завершен, просто отправьте биткойн снова, как обычно. Обратите внимание, что у некоторых пользователей были проблемы с этим методом в прошлом, и он не всегда может работать. Возможно, вам придется подождать, пока транзакция будет

Кошельки, которые не позволяют вам это делать, или те, которые я не знаю, как совершать полные транзакции RBF

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

  • Blockchain.info и веб кошельки в целом
  • Electrum (поддерживает Opt-in RBF, но не полный RBF)
  • Мицелий
  • Мультибитная Классика
  • Биткоин кошелек для Android
  • Хлебница
  • Копейка

Попытка транзакции

Что такое транзакция

Транзакция Child-Pays-For-Parent (CPFP) — это именно то, что следует из названия, дочерняя транзакция тратит из неподтвержденной родительской транзакции и включает в себя комиссию за транзакцию, которая покрывает как плату ребенка, так и родителя. Однако создание транзакций CPFP гораздо сложнее, так как это требует расходов от неподтвержденной транзакции, чего не допускают многие кошельки.

Использование Динамических Сборов

Лучший способ избежать застревания транзакций — убедиться, что вы не тратите деньги с неподтвержденной транзакции, и включить достаточную комиссию за транзакцию. Если ваш кошелек поддерживает динамические комиссии за транзакции, вы должны использовать их. Если вы хотите очень быстрые подтверждения, установите динамические сборы, чтобы выбрать самый быстрый сбор. Динамические комиссии рассчитываются кошельком путем анализа текущего состояния сети и определения оттуда оптимальной комиссии за транзакцию. Поскольку состояние сети постоянно меняется, оптимальная плата за транзакцию, рассчитанная в один день, не обязательно может быть лучшей платой за следующий день.

Если ваш кошелек не поддерживает динамические комиссии, но поддерживает настройку пользовательской ставки комиссии за транзакцию для каждой транзакции, вы можете найти оптимальную ставку комиссии на таких сайтах, как http://bitcoinfees.21.co / и https://bitcoinfees.github.io/ и установить ставку комиссии для каждой транзакции на основе этих сайтов. Вы должны делать это для каждой транзакции, которую вы делаете, иначе вы можете в конечном итоге заплатить неоптимальную комиссию.

Если ваш кошелек не поддерживает какую-либо ставку комиссии или не позволяет устанавливать пользовательские комиссии за транзакции, вам следует перейти на новый кошелек. Использование фиксированной платы или фиксированной ставки платы больше не является хорошей идеей, так как сеть постоянно меняется. Вы можете использовать эту формулу: *148 + *34 + 10где-количество входов и-количество выходов, чтобы оценить размер вашей транзакции и определить оптимальную плату за нее.

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

Используйте Opt-In RBF

Opt-In RBF-это функция, которая позволяет более легко создавать транзакции RBF, поскольку эти транзакции не будут отклонены узлами, поддерживающими Opt-In RBF.

В настоящее время немногие кошельки поддерживают создание транзакций Opt-In RBF

Электрум

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

Чтобы увеличить плату за транзакцию, использующую Opt-In RBF, щелкните правой кнопкой мыши транзакцию в списке история и выберите опцию

Арсенал

Арсенал также позволяет создавать транзакции RBF. При отправке транзакции установите флажок

Чтобы увеличить плату за транзакцию, использующую Opt-In RBF, щелкните правой кнопкой мыши транзакцию в списке транзакций и выберите опцию Транзакции, плата за которые может быть увеличена, четко помечены в списке транзакций.