Биткоин отменить транзакцию – Как отменить биткойн-транзакцию |

Содержание

Как отменить биткойн-транзакцию |

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

Данная статья является описанием эксперимента, целью которого было проверить, с насколько низкими комиссиями можно успешно отправить биткойны с кошелька Bitcoin Core. Эксперимент оказался неудачным и привёл к тому, что пять транзакций, отправленных с разнообразными установками кошелька в части комиссий «зависли». Но затем экспериментатору удалось отменить зависшие транзакции с возвратом заблокированных сумм.

Как не надо отправлять транзакции

Первые 2 транзакции попытались отправить с выставленной минимальной комиссией в 0,00001 BTC и флажком «Попытаться отправить без комиссии, если это возможно».

Обратите внимание, клиент рекомендует выставить 0,00013615 BTC за килобайт. Но для оставшихся трёх транзакций, каждая из которых была на ту же сумму 0,01 BTC, рекомендация касательно размера комиссии была проигнорирована, а сам размер комиссии выставлен заведомо меньшим, чем рекомендованный.

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

Дополнительное неудобство состояло в том, что адрес, на который были отправлены биткойны, в свою очередь, нельзя было использовать для отправки биткойнов. Попытка сделать перевод сопровождалась сообщением: «Oops! You have unconfirmed deposits pending. You must wait for your deposits to be confirmed before withdrawing.»

Если ситуация вам знакома, то для паники нет причины. Для начала, некоторое время можно подождать. Если очередь транзакций рассосётся, то возможно, в конце-концов, дойдёт очередь и до вашей. Если же ожидание излишне затянулось — как в нашем случае, на неделю, то можно попробовать заставить кошелёк — здесь это делалось на примере Bitcoin Core — «забыть» о размещённых транзакциях. Ведь до тех пор, пока не пришло первое подтверждение — транзакция не попала в блок, а значит, знает о ней только ваш клиент.

Как откатить зависшую транзакцию

  1. Убедитесь, что транзакция зависла. Откройте Block Explorer и проверьте, что про зависшую транзакцию там ничего не знают, а на счете деньги на самом деле есть. Даже в случае, если blockchain.info показывает транзакцию и рисует красную кнопку , ещё не всё потеряно.
  2. В кошельке перейдите в отладочную консоль (Помощь — Окно отладки — Консоль) (Help – Debug window – Console)
  3. Если кошелек зашифрован, то для начала необходимо получить доступ, используя команду walletpassphrase <passphrase>
    .
  4. Теперь нужно получить приватный ключ от нужного адреса. dumpprivkey <address>. Вместо <address> необходимо подставить адрес, был использован для отправки средств. В результате получите приватный ключ для указанного адреса. Его нужно куда-нибудь скопировать, он понадобится. Если транзакция была составная, и биткойны брались с нескольких счетов, то и экспортировать надо приватные ключи для всех этих адресов. Никогда не храните приватные ключи в доступном для кого-либо месте. Знание ключа дает полный доступ к соответствующему ему счету. Также, обратите внимание на то, что на каждую команду в режиме отладки в консоли приходит ответ. Он может быть пустым, но он есть всегда.
  5. Если на других адресах есть биткойны, то приватные ключи этих адресов так же необходимо экспортировать.
  6. После того, как закончили экспорт ключей, закройте клиент и удалите кошелек. Расположение кошелька (wallet.dat) зависит от конкретного клиента и ОС. Естественно, совсем удалять его не стоит, лучше переименовать или переместить в надежное место.
  7. Теперь перезапустите клиент. Он заново создаст кошелек. В него необходимо импортировать полученный ранее ключ (ключи). Идем в отладочную консоль и пишем importprivkey <privkey>. Импорт может занять достаточно много времени, но в любом случае дайте ему завершиться — дождитесь ответа на команду.
  8. В новом кошельке должен появиться счет с его реальным состоянием. Неподтверждённые транзакции «забыты», средства, заблокированные ранее снова доступны для отправки. Теперь можно выслать их заново, но на этот раз не забудьте включить рекомендованную комиссию.

Для клиента, где отсутствует функционал расчёта рекомендованного размера комиссии, можно воспользоваться сервисом Blocktrail. Клиентом, который не только не показывает, но и не предоставляет возможность выставить размер комиссии, пользоваться можно на свой страх и риск.

Отмена зависших транзакций отправленных при помощи других кошельков, чем Bitcoin Core, делается аналогичным образом. Важно экспортировать приватные ключи от всех адресов, участвовавших в транзакциях, и где наличествуют биткойны, затем пересоздать кошелек — для этого, вероятно, придётся удалить каталог, где программа-кошелёк хранит данные, и затем импортировать приватные ключи в созданный заново кошелёк. Решение не применимо для облачных кошельков.

При участии Юлии Шалимовой

По материалам: Habrahabr

Поделиться ссылкой:

Related

bitnovosti.com

Как отменить транзакцию биткоин, руководство с примерами

Toggle navigation

  • Главная
  • Новое
  • Новичкам
    • Что такое криптовалюта
    • Блокчейн простыми словами
    • Что такое Bitcoin
    • Что такое майнинг
    • Что такое Ethereum
    • Что такое smart-контракт
    • Что такое ICO
    • Что такое токен
  • Рейтинги
    • Рейтинг валют (1300+)
    • Рейтинг бирж (30+)
    • Рейтинг обменников (10+)
    • Облачный майнинг
    • Перспективные криптовалюты
  • Купить Криптовалюты
    • Как купить биткоин
    • Как купить ethereum
    • Как купить Bitcoin Cash
    • Как купить Litecoin
    • Как купить Ripple
  • Кошельки
    • Как создать Bitcoin кошелек
    • Как создать Ethereum кошелек
    • Как создать Ripple кошелек
    • Как создать Bitcoin Cash кошелек
    • Как создать Dash кошелек
    • Как создать Litecoin кошелек
    • Как создать EOS кошелек
    • Как создать Stellar кошелек
  • Майнинг
    • Что такое облачный майнинг
    • Калькуляторы майнинга
    • Майнинг на процессоре
    • Майнинг на видеокарте
    • ASIC майнинг
    • Браузерный майнинг
    • Майнинг на ноутбуке
    • Майнинг на мобильном телефоне
  • Блог

prostocoin.com

Как отменить Биткоин транзакцию

Содержание:

1. Зависшие переводы

2. Возвращаем зависшие деньги

3. Заключение

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

Всем пользователям известно, что вернуть биткоины, которые уже отправлены на другой адрес — невозможно. Но действительно ли это так? Мы попытаемся разобраться насколько правдиво утверждение о необратимости транзакций в биткоине.

Любой крипто энтузиаст знаком с заявлениями в стиле «отменить перевод нельзя, в этом отличие от банков». Подобные утверждения корректны лишь отчасти. Работая непосредственно с Биткоином, вы, к сожалению, перевод не отмените и не скорректируете. Не стоит отчаиваться, поскольку данный нюанс во многом улучшает работу сети, но наша задача состоит именно в отмене платежа.

Представьте ситуацию, когда серьёзный перевод зависает, не дойдя до получателя. Отправитель, оперируя исключительно с сетью Биткоин, никогда не вернёт свои финансы, но специализированные сервисы вроде Bitcoin Core позволяют отменить фактически любой перевод, хотя изначально тот же Bitcoin Core создавался для возможного снижения комиссии. Установив данное приложение на свой ПК, вы получите неплохой функционал, который поможет не только отменять, но и корректировать транзакции. В сегодняшней статье, для наглядности, мы рассмотрим работу с малым переводом.

Зависшие переводы

Транзакции отправлялись с установленной комиссией 0,00001 btc и отметкой об отправке без неё, если есть возможность.

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

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

Не стоит переживать в такой ситуации. В этом случае ничего не остаётся, кроме как вернуть биткоин транзакции обратно, но делать для этого особо ничего нужно. Следует просто чуть-чуть подождать. Конечно, возможен вариант, что очередь всё-таки сдвинется и ваши операции будут исполнены, но на практике видно, что такое бывает очень редко. В остальных случаях при большой задержке, Bitcoin Core может “забыть” о том, что произошло. Дело в том, что пока транзакция не подтверждена, она не прописана в блоке, и существует лишь внутри клиента.

Назад к содержанию

Возвращаем зависшие деньги

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

Итак, как же вернуть биткоины если транзакция не подтверждена? Вот несколько шагов:

  1. Перейдите в консоль, через меню Help, именно отсюда будут осуществляться все манипуляции с транзакцией.
  2. Если у вас зашифрованный кошелёк, к нему сперва нужно получить доступ, позволяя таким образом сервису оперировать с переводом.
  3. Далее нужно получить приватный ключ. Используйте команду dumpprivkey. Указывайте адрес, с которого производился перевод. Если он является составным, экспортируйте также ключи от других адресов. Сохраните их отдельно, они ещё пригодятся. Не следует хранить ключи там, где до них может кто-нибудь добраться. Помните, что с их помощью можно получить доступ к вашим деньгам. Все команды сопровождаются ответом. В нём может ничего не быть, но вы его получите.
  4. Получив ключи, закрывайте клиент. Теперь нужно удалить кошелёк. Файл wallet.dat находится в разных местах, в разных ОС и программах. Полностью удалять файл не стоит. Можно просто переместить в другое место или сменить имя, поскольку в дальнейшем он опять может понадобиться.
  5. Перезапускайте клиент. Кошелёк создастся заново. Нужно импортировать туда ключи, которые мы экспортировали. Для этого в консоли используем команду importprivkey. Процесс может оказаться долгим, ждите пока он завершится, и консоль выдаст ответ, и ни в коем случае не прерывайте работу, поскольку, оборвав импорт, вам придётся всё начинать заново.
  6. После импорта, вы увидите, что счёт находится в изначальном состоянии. Никаких “неподтверждённых” транзакций нет, и деньгами можно снова пользоваться. Как видите, ничего сложного нет.

Если в клиенте, которым вы пользуетесь нет функций расчёта комиссии, можно обратиться к сервису blocktrail. Если же программа не показывает сумму комиссии и не даёт возможности установить её самостоятельно, от неё лучше отказаться. Действительно, отсутствие этих функций сильно бьёт по практичности приложения.

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

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

Назад к содержанию

Заключение

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

Назад к содержанию

Подписывайтесь на новости CoinDuck в Telegram и делитесь в соцсетях:

coinduck.ru

Можете ли вы отменить неподтвержденные транзакции в биткоинах? Да, вот как

Каждая подтвержденная транзакция в биткоинах необратима. Но можно ли отменить неподтвержденные биткоин-транзакции?

Почему биткоин-транзакции остаются неподтвержденными

Неподтвержденная биткоин-транзакция происходит, когда данной транзакции не удается получить подтверждение на блокчейне в течение 24 часов.

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

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

  1. Если транзакция очень недавняя, вам может потребоваться немного подождать, прежде чем вы получите подтверждение. В настоящее время даже самое быстрое подтверждение транзакции BTC занимает не менее 10 минут.
  2. Комиссия за транзакцию не была полностью включена или была слишком низкой. Когда дело касается биткоина, применяется одно простое правило: чем меньше сумма, тем ниже шансы на успешное подтверждение.

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

Отмена ваших неподтвержденных транзакций в биткоине

Прежде чем предпринимать какие-либо действия, убедитесь, что ваша транзакция не подтверждена. Начнем с того, что это означает ожидание не менее 24 часов. Если еще нет подтверждения, используйте проводник блоков, например Blockchain.com, чтобы подтвердить, что ваш TX действительно не подтвержден.

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

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

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

  1. Используйте замену на плату (протокол RBF)
  2. Используйте транзакцию Double-Spend с более высокой комиссией

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

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

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

ОБЕСПЕЧЕНИЕ ПОДТВЕРЖДЕНИЯ ВАШИХ ТРАНЗАКЦИЙ

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

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

ff.ru

Неподтвержденная транзакция биткоин — что это такое и как её отменить или ускорить

Популярность криптовалют растет с каждым днем. Биржи не справляются с наплывом посетителей, отказывая в регистрации новым клиентам. А сеть биткоин не может обрабатывать весь объем поступающих транзакций. Пока команда биткоина спорит насчет решения масштабирования сети, обычные пользователи продолжают страдать. На данный момент число неподтвержденных транзакций в сети биткоин может достигать 200 000 и больше.

Что такое неподтвержденные транзакции? Это сделки, зависшие в системе. Когда стоимость сделки списалась со счета отправителя и не дошла до получателя. Транзакции могут «висеть» от нескольких часов до нескольких недель. Давайте разберемся, каковы могут быть причины подобного явления и что делать в таких случаях.

Причины зависания и предотвращение

К основным причинам зависания относятся:

  • Ошибки пользователя при отправлении транзакции;
  • Перегруженность сети.

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

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

Схема формирования транзакций и блоков на примере блокчейна Bitcoin.

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

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

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

Как «протолкнуть» транзакцию

Вы уже отправили транзакцию, а она не проходит? Существуют способы ускорить ее подтверждение.

Выборочная замена комиссии

Сейчас движущей силой обработки платежей является размер комиссионных. Логично, что если комиссия невелика, и майнеры не хотят обрабатывать сделку, можно исправить это, увеличив вознаграждение. Как это сделать? Нужно отправить тот же самый платеж, но с более высокой комиссией.

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

Не все майнеры работают с Replace-by-Fee. Поэтому нельзя предсказать, как быстро новый платеж попадет в блок. Но майнеры постепенно начинают приходить к использованию технологии. Все понимают, что она очень полезна для всех участников сети.

Дети платят за родителей

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

Чтобы «протолкнуть» сделку, нужно создать еще один платеж, используя выход проблемной операции. Можно отправить монеты самому себе. Главное, задействуйте сдачу с проблемной операции. Дополнительные расходы здесь заключаются в том, что комиссия перевода должна быть рассчитана на два платежа, новый и старый. Привлеченный высокой комиссией, майнер просто возьмет весь набор транзакций и подтвердит их вместе.

Способ получил название «Child pays for parent» (CPFP) и доступен отправителям и получателям. Если кошелек получателя позволяет тратить биткоины неподтвержденных транзакций, получатель может перевести поступившие монеты себе, увеличив комиссию для компенсации маленькой комиссии перевода поступления, тем самым «протолкнув» сделку.

Двойное расходование

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

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

Сперва убедитесь, что сделка действительно не подтверждена. Пробить ее можно по ID на сайте блокчейн (blockchain.info). Далее нужно закрыть и перезапустить кошелек с командой «zapwallettxes» в командной строке.

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

Ускоритель транзакций

Пул ViaBTC стал предлагать сервис «Ускоритель транзакций». Получить ускорение могут только сделки с комиссией не ниже 0.1 mBTC. Вы отправляете в ViaBTC ID платежа, а пул устанавливает ему более высокий приоритет по сравнению с другими.

ViaBTC покрывает около 7% хеширующей мощности сети биткоин, поэтому вероятность включения вашей операции в течение следующих нескольких часов в блок достаточно высока. Данный сервис действительно необходим, но, к сожалению, рассчитан максимально на 100 сделок в час, и часто бывает перегружен.

Как отменяют транзакции биткоин

Отменить платеж можно только до того, как он подтвержден. После подтверждения сделать это будет невозможно. Прежде чем отменять, нужно убедиться, что он действительно завис. Для этого посетите blockchain.info и пробейте его статус по ID.

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

Сделка не может отмениться сама по себе. Даже если она висела неподтвержденной несколько дней, затем пропала, а деньги вернулись на счет, это визуальный обман кошелька. На самом деле она все еще находится в сети.

Суммируя вышесказанное, отметим, что в условиях загруженности сети биткоин для предотвращения появления неподтвержденных транзакций следует указывать адекватную комиссию. Использовать механизмы replace-by-fee и replaceable. С их помощью при возникновении проблем вы сможете повысить комиссию. Если кошелек их не поддерживает, стоит задуматься о его смене.

Если платеж все-таки завис, отправитель может использовать методы выборочной замены комиссионных или CPFP, либо попробовать двойное расходование. Для новичков идеально подойдет ускоритель ViaBTC. Получатель может также воспользоваться методом CPFP.

Хотите быть в курсе свежайших новостей и получать бесплатные инсайды? Подписывайтесь на наш Instagram , Facebook , VKontakte и Telegram (crypto_state).
Если Вам понравилась статья, пожалуйста, поделитесь ей с друзьями в соцсетях и на форумах (кнопки ниже). Вы очень поможете расширить криптовалютное сообщество и развивать наш проект быстрее!

cryptostate.ru

Как отменить транзакцию на blockchain 🚩 Финансы 🚩 Другое

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

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

Чаще всего, причиной зависших транзакций является следующее:

  • перегрузка самой системы блокчейн;
  • образование так называемых мемпулов – очередей на выполнение сделок.

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

Что касается мемпулов, то они возникают по нескольким причинам:

  • очень большое количество пользователей хочет провести сделку, однако заполненные ими блоки просто физически не могут быть включены в систему одновременно – появляется мемпул;
  • переводы с высокой комиссией проходят первыми и реже подвергаются риску очереди, а если пользователь проставил низкую комиссию или не указал ее вообще – мемпул (и надолго) ему обеспечен.

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

Итак, что же можно сделать, чтобы разрешить проблему, как в первом, так и во втором случае? Попытаться либо «протолкнуть» транзакцию дальше, либо отменить ее, если это еще возможно. Вариантов действий при этом несколько:

  1. Можно попытаться использовать даблспенд – опцию двойного расходования, которая обеспечит транзакции движение, т.е. вариант «проталкивания» за счет увеличения комиссии, если изначально она была слишком низкой. Это возможно, поскольку контрагенты проверяют активы на счетах лишь в один конкретный момент. А значит, если транзакция зависла, можно отправить и еще одну с увеличением комиссии. Обе транзакции не пройдут, об этом не нужно переживать.
  2. Использовать CPFP – это механизм, который позволяет создать транзакцию с одним входом (он обязательно должен быть выходом проблемной сделки – той же сдачей, например) и переслать биткоины себе же.
  3. Использование специальных ускорителей для транзакций, которыми может пользоваться и получатель, и отправитель.

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

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

www.kakprosto.ru

Неподтвержденная транзакция Биткоин: 5 способов ускорить транзакцию

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

Содержание статьи

Что делать при зависании транзакций в сети Биткоин?

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

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

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

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

Почему транзакции долго подтверждаются

Неподтвержденная транзакция – перевод, не добавленный в блок после начала выполнения. Сеть криптовалюты отличается обработкой сделок и поддержкой работы майнерами с собственным приоритетом. Они предпочитают быстрее обрабатывать сделки с высокими комиссиями.

Есть две основных причины зависания:

  • Ошибки клиента при выполнении операции. Он может неправильно заполнить данные или совершить запрещенные системой действия.
  • Сильная загруженность сети. Это приводит к перезагруженности системы по различным причинам. Например, на сервере BTC постоянно слишком большая нагрузка. Новый блок появляется каждые 10 минут, в него помещается небольшое количество платежей, что приводит к очередям.

Раньше Биткоин не привлекал такого внимания, очередей не было, а кошельки имели фиксированную плату за переводы. В один блок помещались все сделки. Со временем количество пользователей значительно увеличилось, а майнеры стали отдавать предпочтение транзакциям с высокими комиссиями. Очередь растет, соответственно сделки с низкими начислениями могут быть вовсе не проведены. Людям уже известно, что значит неподтвержденная транзакция Bitcoin, но они не знают о попытках её ускорения.

Действия перед отправкой платежа

Изучение основных проблем действительно помогает найти решение. Необходимо просто ещё до отправки перевода воспользоваться одним из нижеописанных способов:

  • Увеличение комиссии. Если предпочтение отдается переводам с высокими комиссиями, необходимо просто правильно выполнить расчеты. Есть много сайтов для этого, например EstimateFee.com. Переходите на главную страницу, находите строку «to confirm within», вводите время транзакции. Автоматически рассчитывается стоимость перевода в долларах. После расчетов, и в кошельке, и при отправке измените параметр самостоятельно. При правильных расчетах ваш платеж пройдет в ближайших блоках и не сможет зависнуть.
  • Динамическое изменение комиссионных. Отмена сделок часто происходит из-за незнания возможностей электронного кошелька. Ускорить подтверждение отправки помогает выставление приоритета. Переходите в электронный кошелек, вкладка «Дополнительные функции», выбираете «Приоритет».
  • Переход на новый кошелек. Blockchain технология построена таким образом, что перенос средств со старого на новый кошелек выполняется мгновенно. Создаете новую систему и отправляете с одной на вторую денежные средства. Даже при небольшой комиссии перевод выполнятся относительно быстро. Этапы создания не отличаются от стандартной регистрации. После создания нового кошелька, его пополнения, вы можете начать совершать транзакции.

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

Как ускорить транзакцию?

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

Двойная трата

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

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

Для проведения процедуры необходимо выполнить следующие действия:

  1. Проверьте, действительно ли сделка зависла. Перейдите на ресурс blockchain.info, вставьте в строку на главной странице ID. Перед вами появится блок с информацией, где должно быть написано «unconfirmed transaction». Если она есть, перейдите ко второму шагу.
  2. Закройте Bitcoin-Core. Кошелек выбирайте любой, разница только в используемой команде.
  3. С каталога уберите файл mempool.dat.
  4. Используя команду «zapwalletettxes», запустите систему.

Можете заново провести transactions с низкой комиссией. Для объединения двух входов перевода зайдите в Bitcoin-Core, вкладка INPUT. Выбираете предыдущую сделку, добавляете вход с другой транзакции.

Выборочная замена

Транзакция с высокой комиссией обрабатывается майнерами быстрее, соответственно ускорить проведение операции поможет её увеличение. Отправьте платеж с большим процентом. Это могут воспринять в качестве попытки двойной траты, поэтому сделке придется долго висеть или она будет отвергнута. Во избежание этого, сразу ставьте опцию «Opt-In RBF», чтобы избежать этого.

Child Pays for Parent

Используется только в случае наличия «сдачи» – средства, неиспользованные во время сделки. Метод доступен отправителю и получателю. Необходимо учитывать тот факт, что его поддерживают не все системы.

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

Использование ускорителей

Лучший ускоритель – майнинговый пул ViaBTC. Его просто использовать:

  1. Переходите на официальный сайт.
  2. Во вкладке Tools выбираете функцию Transaction Accelerator.
  3. Вводите ID проводимой транзакции и разгадываете каптчу.

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

Отмена неподтвержденных транзакций

Неподтверждение операции не означает, что сделка сама отмениться. Перед самостоятельной отменой необходимо изучить следующие правила:

  • Отмена подтвержденной операции невозможна. Если хотите убедиться в торможении, необходимо перейти на сайт blockchain.info и пробить ID. Появиться информация с описанием процесса транзакции: длительность отправки данных, адрес, размер и вес.
  • Отменяется она только способом CPFP. Создаете конкурирующий вариант, включает его в блок и происходит автоматическая замена.
  • Сделка сама не отменяется. Она может долго висеть неподтвержденной, потом исчезнуть, деньги вернутся на счет пользователя, но транзакция не отменится. Это некий визуальный обман системы, чтобы майнеры долго не могли подтверждать платежи.

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

Как обезопасить себя от зависания транзакций?

Вы уже узнали, что означает неподтвержденная транзакция Биткоин, как её ускорить и отменить. Это лишняя трата времени, поэтому необходимо заранее позаботиться о предотвращении зависаний. Есть два основных правила:

  • Необходимо выбрать, важнее для вас скорость проведения сделки или экономия на комиссии. Если первое, выставляйте адекватный процент. Придется заплатить больше, но операция пройдет намного быстрее.
  • Включайте механизм replace-by-fee при выполнении транзакции. После включения подтвердите каждую операцию replaceable. Перед этим убедитесь в возможности кошелька поддерживать функцию, иначе при необходимости вы не повысите комиссию.

Большинство людей не понимают, сколько транзакций приходится обрабатывать системе. Майнеры делают выбор в пользу сделок с высокой комиссией, обрабатывая их намного быстрее, а остальные – откладывают для следующих блоков или отменяют. Если вы заметили долгую обработку операции, отмените её, пересмотрите и увеличьте комиссионные. Или используйте способы ускорения транзакции.

mining-cryptos.ru

Обновлено: 21.07.2019 — 12:13

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *