Как подтвердить транзакцию blockchain. Транзакция блокчейн


Зависла транзакция биткоин: что делать?

Содержание

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

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

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

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

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

Современные кошельки, такие как Bitcoin Core или blockchain.info, автоматически предлагают оптимальный размер комиссии. Проблема в том, что алгоритм расчета не идеален, и может не учитывать мощные всплески активности в сети. Даже если пользователь указал рекомендуемую комиссию для своей транзакции, существует риск ее зависания в блокчейне.

Зависла транзакция в блокчейн: что делать

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

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

Первое, что необходимо сделать — получить информацию о статусе транзакции. Для этого зайдите на сайт blockchain.info и введите id транзакции (обычно обозначается как tx или txid) в текстовое поле, расположенное в правом верхнем углу. Запрос выполняется нажатием клавиши на клавиатуре (нажимать кнопку не нужно!).

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

В графе «Плата за байт» указан размер комиссии. Это число пригодится для дальнейшей оценки ситуации.

Далее нужно сравнить эту комиссию с текущей статистикой сети Bitcoin. Сделать это можно, просмотрев рекомендуемые комиссии на сайте bitaps.com. Если плата за байт примерно равна или превышает последнее число в поле «Recommended fee», можно надеяться на подтверждение транзакции в течение 1 – 2 часов.

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

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

Способы ускорения транзакций

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

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

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

В первую очередь стоит использовать ускоритель ViaBTC: он не требует регистрации, и все, что нужно сделать пользователю — ввести id транзакции и капчу.

Если после нескольких попыток транзакция так и не подтвердилась, следует переходить к использованию ускорителя Antpool. Для регистрации на сайте нужно указать E-mail и пароль.

Бот-ускоритель в Telegram

Telegram бот @FastTXbot создан для автоматического ускорения переводов в сети Bitcoin. Для его использования необходимо отправить номер зависшей транзакции и ждать результата. На самом деле бот использует один из предыдущих способов — ускорение через Antpool. При этом робот автоматически делает всю работу за пользователя: достаточно просто дождаться уведомления о результате процедуры, которое обычно приходит в течение 10 минут.

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

replace-by-fee

Данная возможность позволяет создать копию зависшей транзакции с повышенной комиссией. На сегодня replace-by-fee поддерживается популярными десктопными кошельками Bitcoin Core и Electrum, а также онлайн-кошельком GreenAddress. Для использования функции нужно создать перевод, содержащий точно такую же сумму, при этом увеличив комиссию до приемлемого уровня. Кроме того, при отправке транзакции нужно обязательно выбрать пункт replace-by-fee: в противном случае средства отправятся дважды. В Bitcoin Core нужная галочка спрятана в нижней части окна отправки.

CPFP (Child pays for parent)

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

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

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

После этого останется создать новую транзакцию на вкладке «Отправить». Щелчком по кнопке «Входы» нужно выбрать сумму, которая изначально была отправлена на счет получателя. Если ускорение производит отправитель, в качестве входа нужно выбирать «сдачу», которая осталась после отправки транзакции. Увидеть размер сдачи можно при просмотре транзакции на сайте blockchain.info.

При использовании CPFP следует устанавливать комиссию, достаточную для проведения сразу двух транзакций. Например, при рекомендуемой плате 150 sat/B следует устанавливать комиссию 300 sat/B или выше.

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

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

Для начала необходимо запустить кошелек из командной строки с параметром -zapwallettxes. Кроме того, для современных версий Bitcoin Core требуется удаление файла mempool.dat из папки с программой. После этого можно создавать новую транзакцию, которая в точности повторит старую, за исключением увеличенной комиссии.

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

Заключение: как защититься от неподтвержденных транзакций

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

ecrypto.ru

Как подтвердить транзакцию blockchain - Всё о майнинге криптовалют

Как пользоваться Blockchain?

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

Как подтвердить транзакцию blockchain

Как пополнить Blockchain-кошелек?

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

Как вывести биткоины с кошелька Blockchain (webmoney, qiwi, карта, ЯД)?

Вывод биткоинов со своего кошелька в Blockchain напрямую посредством направления средств в иные системы (к примеру, тот же Вебмани) не представляется возможным. Как вариант, можно сделать перевод только в адрес другого пользователя. В том случае, если необходимо выполнить оплату товаров и услуг в сети Интернет, цифровые монеты, таким образом, переводятся в кошелек продавца. При необходимости конвертации биткоинов в другую валюту и перевод их на кошельки электронных систем, следует воспользоваться услугами конвертационного центра, способного выполнить перевод на карту в установленном режиме.

Как подтвердить транзакцию в Blockchain?

Подтверждение транзакции осуществляется без проблем. Для этого необходимо зайти в параметры настройки кошелька, после чего перейти в соответствующую вкладку «Безопасность». Для авторизации установленных исходящих транзакций предусматривается введение двойного пароля. Такой подход снижает вероятность взлома системы и использования транзакций со стороны мошенников. Это актуально даже в том случае, если со стороны мошенника будет выполнен вход в сам аккаунт Blockchain. Оптимальным решением является и двойное шифрование параметров аккаунта.

Как отменить транзакцию в Blockchain?

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

Что такое неизрасходованные выходы в Blockchain?

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

Как удалить Blockchain-кошелек?

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

Что делать если пропали деньги с Blockchain?

Фактически, если обнаружилась такая ситуация, что средства попросту пропали из счета кошелька, вариантов их возвращения нет. Единственное, делать своеобразную «профилактику» подобных ситуаций, или просто обеспечить сохранность хранения собственных биткоинов. Среди базовых возможностей является рациональное использование возможностей пароля. Стоит отметить, в Blockchain длина пароля должна состоять из не менее чем 10 символов (как показывает практика, лучше всего создать его длиной как 15 символов). Среди рекомендаций стоит дать и использование буквенных символов, а также выбором символов из верхнего, нижнего регистров.

Что делать если у вас неподтвержденная транзакция биткоина

Как подтвердить транзакцию blockchain

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

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

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

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

Перед тем, как её отправить

На протяжении первых лет существования Биткоина, большинство кошельков добавляли фиксированные комиссионные для исходящих транзакций: обычно, 0.1 mBTC. Так как у майнеров было в блоках достаточно места, они без проблем включали эти транзакции в первый же блок, который им удавалось намайнить. (На самом деле, транзакции с ещё более низкими комиссионными или даже вообще без комиссии включались в блоки так же быстро.)

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

Попробуйте увеличить комиссию

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

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

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

Проверьте, поддерживает ли ваш кошелёк динамическое изменение комиссий

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

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

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

Рассмотрите переход на другой кошелёк

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

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

После того, как вы её отправили

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

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

Чтобы ваша транзакция совершила прыжок в очереди, проще всего использовать опцию, которая называется «выборочная замена комиссионных», (Opt-In Replace-by-Fee, Opt-In RBF). Она даёт вам возможность повторно послать ту же самую транзакцию, но с более высокими комиссионными.

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

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

Opt-In RBF в настоящий момент поддерживается двумя кошельками: Electrum и GreenAddress. В зависимости от кошелька, вам может быть нужно включить Opt-In RBF в настройках меню перед тем, как вы отправляете (первую) транзакцию.

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

Если ваш кошелёк не поддерживает Opt-In RBF, вещи становятся немного более сложными.

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

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

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

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

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

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

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

Так же айнинговый пул ViaBTC начал предлагать «ускоритель транзакций.» Если ваша транзакция, которая застряла, включает в себя комиссионные в размере как минимум 0.1 mBTC на килобайт, вы можете отправить ID этой транзакции на ViaBTC, и пул сделает у неё более высокий приоритет по сравнению с остальными транзакциями. Так как ViaBTC контролирует около семи процентов хэширующей мощности сети Биткоина, есть хорошая вероятность того, что блок с вашей транзакцией будет найден за пару часов. Однако у этой службы есть ограничение: максимум 100 транзакций в час.

Для получателя

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

Также есть смысл спросить отправителя средств, в состоянии ли он использовать опцию Opt-In RBF. Если это так, он может заново отправить транзакцию с более высокой комиссией. Конечно, ускоритель транзакций ViaBTC (который упоминался выше) работает и для приходящих транзакций.

Как подтвердить транзакцию blockchain

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

Всем известно, что отмена биткойн-транзакции невозможна. Необратимость транзакций одно из отличительных свойств системы пиринговой наличности – в отличии от централизованных платёжных систем. Одно время разработчики 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, делается аналогичным образом. Важно экспортировать приватные ключи от всех адресов, участвовавших в транзакциях, и где наличествуют биткойны, затем пересоздать кошелек – для этого, вероятно, придётся удалить каталог, где программа-кошелёк хранит данные, и затем импортировать приватные ключи в созданный заново кошелёк. Решение не применимо для облачных кошельков.

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

Rate this:

Видеообзор BitNovosti.com: Выпуск 21-2017

Хардфорк Биткойна состоялся. Появление Bitcoin Cash. Что произошло с биржей BTC-e? В какой стране самый благоприятный климат для криптовалют? Когда в России примут закон об обороте криптовалюты? Элина Сидоренко на блокчейн-митапе в Москве. Где подстричься за биткойн? Американцы инвестируют пенсионные накопления в криптовалюту. Об этом и многом другом смотрите в июльском выпуске БитНовостей.

Надеемся, что ваша поддержка поможет нам продолжить этот проект: 1JiorvYR6C9YUESwM9RSBvcL3gp137k7iF

Лучшая книга о Биткойне

Заказать книгу в магазине Ozon. Купить книгу на Combook.ru.

Лента новостей Ethereum Classic

Как подтвердить транзакцию blockchain

Криптовалюты. Золото цифрового века.

Как подтвердить транзакцию blockchain

Премьера фильма!

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

Защити Bitcoin

Криптоматы

Выбор рубрики

Bit•Новости на Твиттере

Авторы БитНовостей

Recent Comments

RSS — Posts

RSS — Comments

Источники: http://money-and-internet.com/90-blockchain.html, http://coinspot.io/analysis/chto-delat-esli-u-vas-nepodtverzhennaya-tranziciya-bitcoina/, http://bitnovosti.com/2016/06/26/how-to-cancel-bitcoin-transaction/

bitcoin-job.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

www.kakprosto.ru