Эта тема и призвана просветить и помочь пользователям сети Биткоин в трудных ситуациях. Тема предполагается общей, где можно спрашивать совета, а знающие и желающие помочь смогут тут же объяснить тонкости.
Основной проблемой для пользователей является зависание их транзакций, т.е. задержка при включении в блок (что подтвердит для всех участников факт пересылки биткоинов от одного адреса к другому). Т.к. сеть биткоин саморегулируемая система, функционирование которой поддерживают майнеры, которые постоянно создают блоки из транзакций с максимальной (на данный момент) комиссией, то вероятность подтверждения транзакции напрямую связана с её величиной, по причине того, что комиссии всех включенных в блок транзакций есть вознаграждение майнера, который "намайнит" блок. Т.е. транзакции с маленькой комиссией не интересны майнерам и могут оставаться не подтвержденными долгое время, или пока сеть их не забудет (через 14 дней), в этом случае средства должны вернуться к отправителю и стать доступными к повторному использованию.
Что же делать, если транзакция зависла? Всё бывает, ошиблись «ноликом» при выставлении комиссии, или в сети опять завал и т.д.
Существует два способа заинтересовать майнеров в вашей проводке, и заинтересованность эта конечно финансовая, т.е. надо каким-то образом увеличить комиссию проблемной транзакции до актуальной. В зависимости от вашей роли в данной транзакции (отправитель или получатель) есть разные решения, но оба они предполагают манипуляции с приватным ключом от адреса отправителя или получателя, соответственно.
Вы отправитель:
1-й способ: дождаться пока ваша транзакция забудется сетью (336 часов) и потратить снова, но уже с нормальной комиссией. Но часто бывает, что время ограничено и надо этот процесс форсировать, в этом случае, некоторые кошельки, например Электрум, имеют возможность выставлять опции RBF (замена транзакции с изменённой комиссией), надо будет просто из кошелька заменить проблемную транзакцию такой же, но с большей комиссией. Но в кошельке blockchain, такой возможности нет, что делать ? для этого есть:
2-й способ: этот способ предполагает некоторое насилие над протоколом работы Биткоин-сети, способ называется «двойная трата» (double spend). Я не буду её описывать полностью, в сети предостаточно материалов на русском языке, как её делать «step-by-step». Суть заключается в том, что Вы пытаетесь немного смошенничать, т.к. пытаетесь послать имеющиеся в единственном экземпляре ваши средства (Input(s)) двумя разными проводками одновременно (м.б. и в разные места). В принципе, Сеть этому противится, но не сильно, и какая из ваших конкурирующих транзакций войдет в блок, определяется только заинтересованностью майнера, а ему интересна только комиссия: -у какой из 2-х больше, ту и включат в блок, а оставшаяся позже исчезнет.
Вы получатель:
Средства вам переслала биржа, комиссия мала, транзакция висит. Все пропало? Если участников данной транзакции (получателей, отправителей) сотни, то это действительно проблема. Но если получатель Вы один (или 2-е), а отправляющих адресов не больше десятка, то ничего Вам не мешает потратить эти средства, даже из неподтвержденной транзакции, правда многие кошельки этого делать не могут и транзакцию надо будет сделать вручную. Метод этот называет CPFP (Child Pays For Parent), т.е. следующая (дочерняя) транзакция платит и за себя и за предыдущую. Смысл этого действия заключается в том, что суммарная (и относительная к общему размеру) комиссия цепочки из уже 2-х (3-х,4-х….) транзакций станет актуальной для майнеров и они включат в блок всю цепочку сразу. Какова вероятность, что CPFP сработает быстро или вообще сработает?
Её можно примерно оценить следующим образом:
- берете номер своей транзакции и вставляете в https://pushtx.btc.com/, цена здесь показатель ОТНОСИТЕЛЬНЫЙ (но если приемлема по цене, то и абсолютный, -ускорьте там) для оценки количества проблемных входов. Если она до 100$ это значит у транзакции 1-2 не проблемных входа, и если вы правильно примените CPFP, то пройдут сразу 2-е транзакции, за время которое примерно будет соответствовать комиссии, точнее которое можно определить на сайте https://bitcoinfees.earn.com/ .
Если же предлагаемая стоимость ускорения больше, то вероятность успеха уменьшается (4-х значная стоимость ускорения – CPFP не сработает точно).
(Важно, при создании транзакции вручную надо использовать именно тот вход(а) (Input(s)), который соответствует проблемной транзакции)
Есть ещё ускорители (точнее остался один viabtc, с сильно ограниченным функционалом), про них тоже много материалов, но можно спросить в этой теме и желающие помочь найдутся.
В помощь:
https://iancoleman.io/bip39/ сайт для получения приватных ключей от адресов кошелька типа blockchain.info.
https://coinb.in для ручного создания транзакций (double spend, CPFP).
Для соблюдения приватности, можно оба вышеуказанных сайта скачать и запускать их локально, при выключенном Интернете. Можно все операции делать в приватных вкладках, которые (после получения всех необходимых данных и скопировав их в блокнот) перед подключением Интернета, желательно закрыть.
https://bitcoinfees.earn.com/
там всё понятно, единственное, надо знать что "Inf" это сокращенно от "бесконечность".
https://pushtx.btc.com/ - узнать уровень проблемности вашей транзакции (и ускорить, если цена устраивает).
https://bitaps.com/ уточнить в чем именно проблемность, посмотреть кол-во входов (подтвержденных-неподтвержденных).
Если вы рассчитываете быстро получить помощь, хотя бы советом, то пишите вместе с транзакцией и её оценку на https://pushtx.btc.com/, тип кошелька, и роль (получатель, отправитель).
Основной проблемой для пользователей является зависание их транзакций, т.е. задержка при включении в блок (что подтвердит для всех участников факт пересылки биткоинов от одного адреса к другому). Т.к. сеть биткоин саморегулируемая система, функционирование которой поддерживают майнеры, которые постоянно создают блоки из транзакций с максимальной (на данный момент) комиссией, то вероятность подтверждения транзакции напрямую связана с её величиной, по причине того, что комиссии всех включенных в блок транзакций есть вознаграждение майнера, который "намайнит" блок. Т.е. транзакции с маленькой комиссией не интересны майнерам и могут оставаться не подтвержденными долгое время, или пока сеть их не забудет (через 14 дней), в этом случае средства должны вернуться к отправителю и стать доступными к повторному использованию.
Что же делать, если транзакция зависла? Всё бывает, ошиблись «ноликом» при выставлении комиссии, или в сети опять завал и т.д.
Существует два способа заинтересовать майнеров в вашей проводке, и заинтересованность эта конечно финансовая, т.е. надо каким-то образом увеличить комиссию проблемной транзакции до актуальной. В зависимости от вашей роли в данной транзакции (отправитель или получатель) есть разные решения, но оба они предполагают манипуляции с приватным ключом от адреса отправителя или получателя, соответственно.
Вы отправитель:
1-й способ: дождаться пока ваша транзакция забудется сетью (336 часов) и потратить снова, но уже с нормальной комиссией. Но часто бывает, что время ограничено и надо этот процесс форсировать, в этом случае, некоторые кошельки, например Электрум, имеют возможность выставлять опции RBF (замена транзакции с изменённой комиссией), надо будет просто из кошелька заменить проблемную транзакцию такой же, но с большей комиссией. Но в кошельке blockchain, такой возможности нет, что делать ? для этого есть:
2-й способ: этот способ предполагает некоторое насилие над протоколом работы Биткоин-сети, способ называется «двойная трата» (double spend). Я не буду её описывать полностью, в сети предостаточно материалов на русском языке, как её делать «step-by-step». Суть заключается в том, что Вы пытаетесь немного смошенничать, т.к. пытаетесь послать имеющиеся в единственном экземпляре ваши средства (Input(s)) двумя разными проводками одновременно (м.б. и в разные места). В принципе, Сеть этому противится, но не сильно, и какая из ваших конкурирующих транзакций войдет в блок, определяется только заинтересованностью майнера, а ему интересна только комиссия: -у какой из 2-х больше, ту и включат в блок, а оставшаяся позже исчезнет.
Вы получатель:
Средства вам переслала биржа, комиссия мала, транзакция висит. Все пропало? Если участников данной транзакции (получателей, отправителей) сотни, то это действительно проблема. Но если получатель Вы один (или 2-е), а отправляющих адресов не больше десятка, то ничего Вам не мешает потратить эти средства, даже из неподтвержденной транзакции, правда многие кошельки этого делать не могут и транзакцию надо будет сделать вручную. Метод этот называет CPFP (Child Pays For Parent), т.е. следующая (дочерняя) транзакция платит и за себя и за предыдущую. Смысл этого действия заключается в том, что суммарная (и относительная к общему размеру) комиссия цепочки из уже 2-х (3-х,4-х….) транзакций станет актуальной для майнеров и они включат в блок всю цепочку сразу. Какова вероятность, что CPFP сработает быстро или вообще сработает?
Её можно примерно оценить следующим образом:
- берете номер своей транзакции и вставляете в https://pushtx.btc.com/, цена здесь показатель ОТНОСИТЕЛЬНЫЙ (но если приемлема по цене, то и абсолютный, -ускорьте там) для оценки количества проблемных входов. Если она до 100$ это значит у транзакции 1-2 не проблемных входа, и если вы правильно примените CPFP, то пройдут сразу 2-е транзакции, за время которое примерно будет соответствовать комиссии, точнее которое можно определить на сайте https://bitcoinfees.earn.com/ .
Если же предлагаемая стоимость ускорения больше, то вероятность успеха уменьшается (4-х значная стоимость ускорения – CPFP не сработает точно).
(Важно, при создании транзакции вручную надо использовать именно тот вход(а) (Input(s)), который соответствует проблемной транзакции)
Есть ещё ускорители (точнее остался один viabtc, с сильно ограниченным функционалом), про них тоже много материалов, но можно спросить в этой теме и желающие помочь найдутся.
В помощь:
https://iancoleman.io/bip39/ сайт для получения приватных ключей от адресов кошелька типа blockchain.info.
https://coinb.in для ручного создания транзакций (double spend, CPFP).
Для соблюдения приватности, можно оба вышеуказанных сайта скачать и запускать их локально, при выключенном Интернете. Можно все операции делать в приватных вкладках, которые (после получения всех необходимых данных и скопировав их в блокнот) перед подключением Интернета, желательно закрыть.
https://bitcoinfees.earn.com/
там всё понятно, единственное, надо знать что "Inf" это сокращенно от "бесконечность".
https://pushtx.btc.com/ - узнать уровень проблемности вашей транзакции (и ускорить, если цена устраивает).
https://bitaps.com/ уточнить в чем именно проблемность, посмотреть кол-во входов (подтвержденных-неподтвержденных).
Если вы рассчитываете быстро получить помощь, хотя бы советом, то пишите вместе с транзакцией и её оценку на https://pushtx.btc.com/, тип кошелька, и роль (получатель, отправитель).
Последнее редактирование: