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

0 574

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

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

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

Неподтвержденная транзакция – это операция перевода цифровых активов которую узлы сети не добавили в новый криптовалютный блок. Расскажем вкратце о выполнении платежных операций в криптовалюте.

перевод биткоинов

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

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

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

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

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

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

Все зависит от степени активности пользователей, если появляется много экспресс-транзакций, очередь задерживается. Держатели криптовалюты желающие сэкономить на переводе средств, получают bitcoin unconfirmed transaction. В результате ждут неделями, а потом получают деньги назад.

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

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

биткоин статистика

Существуют 3 способа самостоятельного решения проблемы bitcoin unconfirmed transaction, но учтите ни один из них не гарантирует стопроцентного результата.

Повысить размер комиссионного сбора (Opt-In Replace-by-fee. Когда-то транзакции в сети Bitcoin выполнялись с фиксированной комиссией. С ростом популярности «цифрового золота», увеличилось число платежных операций в сети.

Тогда и появились утилиты с опцией динамического изменения суммы комиссионного сбора, что позволяет ускорить неподтвержденные блокчейн-транзакции. Конечно, о буквальном изменении уже сформированного отправления денег речь не идет. Активируя опцию RBF, вы сообщаете сети, что готовы платить больше в случае задержки, и новый перевод автоматически принимается вместо старого. Такую функцию имеет биткоин-кошельки Bitcoin core, Electrum и Green Address.

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

Инструкция, как выполнить даблспенд в Bitcore.

  • Переместите в другую папку файл mempool.dat;
  • Закройте программу;
  • Перезапустите кошелек набрав в окне командной строки zapwallettxes;
  • В кошельке история транзакций очищена, но зависшая операция осталась в блокчейне.

Чтобы новая транзакция была максимально похожей:

  • Откройте сайт blockchair.com;
  • Ведите TX ID проблемной транзакции;
  • Запомните точный размер входа (в BTC) графе inputs;
  • При создании новой нажмите inputs в кошельке и выберите тот же размер входа, а уже потом добавьте некоторую сумму для повышения комиссии, выбрав еще один вход;
  • Отправьте транзакцию.

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

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

  • Перейдите в раздел Wallet;
  • Включите управление входами Spend unconfirmed change и Enable coin features;
  • Нажмите «Отправить»;
  • Откройте Inputs;
  • Укажите свой адрес в графе «Получатель»;
  • Введите сумму, которую вы должны получить и поставьте флажок напротив subtract fee amount;
  • Размер оплаты введите в поле Сustom, с расчетом на 2 операции и отправьте деньги.

Точнее объяснить принцип работы CPFP (child pays for parent) поможет пример с фиатными деньгами. Когда вы покупаете товар то должны «отправить» наличные средства продавцу. Он так же использует эти деньги для приобретения других товаров, совершая при этом «перевод».

схема транзакции

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

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

Сервисы для ускорения

виа ускорение транзакции

На пуле ViaBTC вы можете заказать ускоренное проведение вашей транзакции.

  • Войдите в Transaction Accelerator на сайте пула.
  • Оправьте ваш TXID с комиссией 0.0001 BTC/KB. Сервер принимает до 100 ID в час для ускорения без дополнительной оплаты.

Зарегистрированные пользователи могут воспользоваться услугой платного ускорения. Дополнительный сбор удерживается из баланса Bitcoin Cash вашей учетной записи на пуле.

Что нужно для нормального перевода монет

Транзакция с адекватной комиссией обязательно будет выполнена. Активируйте опцию replace-by-fee в вашем кошельке и отмечайте все переводы как replaceable. Так вы в случае задержки без проблем повысите размер fee.

Учтите, комиссия зависит не от суммы денег, как в банковском переводе, а от килобайт информации. Поэтому транзакция 1 BTC будет стоить дешевле, чем 4 перевода по 0,2 BTC. На сайтах Btc.com или Bitcoinfees вы найдете статистику распределения комиссий по транзакциям.

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

Заключение

К зависанию транзакции может привести сбой интернет-соединения или ваша собственная торопливость. Убедитесь, что перевод действительно «застрял» прежде чем предпринимать какие-то из вышеперечисленных мер. Будьте внимательными при выполнении финансовых операций в криптовалюте, они необратимы. Удачи вам!


Подписывайтесь на наши ресурсы и читайте комментарии, там иногда умные люди пишут умные вещи.


Подписывайтесь на новости AltCoinLog в Vkontakte


Похожие материалы:

90%
Awesome
  • Design

Оставьте ответ

Ваш электронный адрес не будет опубликован.