Через сколько отменяется транзакция биткоин

Время подтверждения транзакции биткоин и как ускорить ваш перевод

В последние дни Bitcoin бьет все новые и новые рекорды стоимости. Соответственно, возрастает и количество операций с ним. Сеть переполнена неподтвержденными транзакциями. К примеру, общий размер мемпула по состоянию на 7 декабря составлял более 115 мегабайт, а число неподтвержденных транзакций переходит за отметку 200 000. При этом осуществляется всего не более 10-12 транзакций в секунду (а иногда это число падает до 4-5).

Сайт blockchain.info работает нестабильно, и очередь на выполнение переводов неуклонно продолжает расти. При такой скорости даже без добавления новых транзакций на обработку существующей очереди потребуется больше 8-10 часов времени: https://blockchain.info/ru/unconfirmed-transactions

Еще несколько дней назад ситуация была более стабильной, в особенности в ночные часы и рано утром. Значительное увеличение очереди началось 7 декабря при скачке курса с 12500 долларов до 15000 и выше. По графику роста очереди видно, что в пике учитываются не все данные и в некоторых интервалах вместо 170000 неподтвержденных транзакций идут нулевые значения – система подсчета дает сбои.

Таким образом, мемпул в настоящее время становится «узким горлышком» всей экосистемы биткоина.

Исполнительный директор blockchain.info в своем твиттере дал объяснение сложившейся ситуации: «В настоящее время у нас рекордное количество трафика и обращений в службу поддержки пользователей. Оставайтесь с нами – мы делаем все возможное для качественного предоставления услуг! Так много людей пользуются цифровой валютой; это прекрасно».

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

В обычное время транзакция в сети биткоин подтверждается в срок от 15-20 минут до часа. Посмотреть, подтвердился ли ваш перевод, вы можете там же, на сайте blockchain.info. Для этого введите в поле поиска хеш операции, и увидите статус перевода:

Время обработки переводов может увеличиваться в следующих случаях:

  1. Чрезмерная загруженность сети при резких колебаниях курса биткоина;
  2. Низкий приоритет транзакции (частые переводы небольших сумм);
  3. Низкая комиссия. О том, как выбрать правильную комиссию за перевод биткоинов, вы можете узнать из статьи «Как рассчитать комиссию биткоин за перевод и как сэкономить?»

Если перевод не осуществился в течение 20-30 минут, не стоит паниковать. При большой загрузке сети в последние дни даже транзакции с высокой комиссией могут обрабатываться дольше обычного. Также не стоит переживать о сохранности своих средств – в случае, если транзакция так и не будет включена в блок, биткоины вернутся на ваш кошелек по таймауту (обычно это 72 часа).

Хотите хотя бы ориентировочно узнать, сколько еще будет выполняться перевод? Для этого вам потребуется знать хеш операции. Если помните комиссию, которую задавали при переводе, сразу переходите к шагу 4.

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

Можно ли ускорить транзакцию

Да, можно. И для этого есть несколько разных способов. Все зависит от криптовалютного кошелька, которым вы пользуетесь. Основными способами являются:

  1. Opt-in RBF (Replace-By-Fee).
  2. CPFP: ChildPaysforParent.
  3. Также можно создать транзакцию вручную при помощи скриптов. Но этот способ достаточно сложен для неподготовленного пользователя. Если он вам интересен, пишите в комментариях, и, с разрешения Леонида, автор подготовит по нему отдельный мини-обзор.

Кроме того, ранее существовал и другой способ использование так называемых «ускорителей транзакций». Подобные услуги предлагали крупные майнинговые пулы – viabtc.com, antpool.com. Суть заключалась в том, что пользователь мог просто указать на сайте хеш транзакции, и она обрабатывалась майнерами данного пула. Разумеется, такие сервисы были заведомо убыточными для своих создателей и не могли существовать долго.

Читайте также:  Что нужно для трейдинга криптовалют

Итак, перейдем к двум основным способам.

Replace-By-Fee

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

Функция предусмотрена в кошельках Bitcoin Core, Armory, Electrum, GreenAdress. Если не вдаваться в детали, она позволяет пользователям заменять уже созданную транзакцию на новую с более высокой комиссией. Это можно сделать непосредственно через интерфейс кошелька.

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

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

В кошельке GreenAdress RBF-транзакции включены по умолчанию, в остальных кошельках необходимо сделать дополнительные настройки.

ChildPaysforParent

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

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

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

Допустим, размер старой транзакции составляет 195 байт, размер новой – 210 байт. Смотрим на сервисе bitcoinfees.earn.com или btc.com рекомендуемый размер комиссии. Пусть плата будет составлять 360 сатоши за байт. Считаем суммарный размер двух транзакций: 195 + 210 = 405 байт. Общая комиссия составит 360 * 405 = 145800 сатоши. Теперь эту суммарную комиссию делим на размер новой транзакции и получаем 145800 / 210 = 695 сатоши за байт.

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

Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!

Источник

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

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

Транзакции в блокчейн-сети требуют подтверждений от майнеров – это основной принцип и залог работы всей системы. Сегодня рассмотрим такую проблему: почему блокчейн долго не подтверждает транзакцию и можно ли как-то ускорить процесс.

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

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

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

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

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

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

Читайте также:  Etf фонды для начинающих инвестиции

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

Стандартное ожидание подтверждения биткоин-транзакции варьируется от 15 до 60 минут. Это зависит также от того, сколько подтверждений нужно для завершения перевода. Число по умолчанию – шесть, но некоторые сервисы могут и снижать его до 1-2. Не паникуйте, если средства не пришли в течение часа – при высокой загрузке блокчейна операция может занимать даже два часа.

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

Чтобы получить нужную информацию, просто вставьте в поле поиска txid транзакции (предоставляется кошельком после отправки) и посмотрите статус перевода.

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

Теперь рассмотрим способы, как ускорить («протолкнуть») транзакцию, если она не подтверждается слишком долго.

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

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

Проблема в том, что с Replace-by-Fee работают не все майнеры, хотя, благодаря преимуществам этой функции, их число постепенно растет. Также, чтобы пользоваться опцией, нужен кошелек, который ее поддерживает (например, Bitcoin Core). Тогда, отправляя второй платеж, потребуется сначала включить в настройках кошелька параметр Opt-In RBF.

Двойная трата — «Double Spend»

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

Основные шаги по проведению double-spending на примере кошелька Bitcoin Core:

  • Подготовительные меры. Проверка транзакции на blockchain.info. Нужно убедиться, что ее статус действительно unconfirmed transaction и никаких подвижек нет.
  • Запуск кошелька строго из командной строки с добавлением команды zapwallettxes. При этом визуально в кошельке никаких платежей уже не будет (но в сети они есть).
  • Создание нового платежа с подходящим уровнем комиссии. Все остальные параметры должны строго совпадать с теми, которые указывались в предыдущий раз, включая сумму.
  • Отправка транзакции на обработку в стандартном порядке.

Если платеж не срочный, то можно не торопиться и подождать пару дней – вдруг старая операция подтвердится. Это вполне возможно. Но не следует ждать дольше 72 часов, это чревато потерей средств.

Child Pays for Parent

Child Pays for Parent («ребенок платит за родителя») – метод не бесплатный и поддерживается не всеми пулами, зато весьма эффективен. Важное условие – при этом на счету отправителя должен оставаться запас средств.

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

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

Ускорители транзакций – это специальное ПО, с использованием которого можно протолкнуть зависший платеж. Пример – сервис ViaBTC.

Визуально процесс максимально прост. Пользователь должен указать txid проблемного платежа и ускорить ее либо бесплатно, либо платно (более эффективно). Сделки, которые помещены в ускоритель, гарантированно будут помещены в следующий блок, добытый пулом ViaBTC.

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

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

Читайте также:  Оценка уровня ликвидности инвестиций

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

Заключение

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

Источник

Зависла транзакция BTC: топ способов решить проблему

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

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

Классический биткойн-клиент будет показывать транзакцию как «n/unconfirmed / неподтвержденную», пока транзакция не достигнет глубины в 6 блоков.

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

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

Вторая по частоте причина статуса «Not Confirmed» — наличие ранее неподтвержденных переводов. Обычно сделки необходимо подтверждать по порядку. Новые транзакции обычно не могут быть подтверждены, пока в сети Биткоина или Эфириума есть другие, которые стоят выше в Мемпуле.

Что делать, чтобы транзакции не оставались неподтвержденными

Лучше всего правильно выставить комиссию на момент отправки. Многие кошельки криптовалют позволяет вам выбирать, сколько платить за комиссию майнера. Для монет, которые предоставляют вам 3 варианта комиссии (низкая, нормальная, высокая), мы рекомендуем выбрать «высокий» приоритет комиссии для более быстрого подтверждения.

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

Если при отправке была установлена слишком низкая комиссия, то ваша сделка получает статус «Pending».

Как ускорить подтверждение неподтвержденной транзакции?

Входящая транзакция

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

Ethereum

Если вы отправили неподтвержденную транзакцию Ethereum или ERC-20 токена, вы можете заменить эту транзакцию на другую, с более высокими комиссиями. Пошаговые инструкции можно найти здесь (англ). Однако совершение новых транзакций с Ethereum или токенами без следования инструкциям НЕ приведет к более быстрому подтверждению предыдущих транзакций.

Bitcoin

Если вы отправили неподтвержденную биткойн-транзакцию, существует ряд сервисов, которые утверждают, что ускоряют подтверждения, например https://bitaccelerate.com и https://pushtx.btc.com . Эффективность этих сервисов не гарантирована. Невозможно найти полностью надежный сервис, который лучше всего ускорит транзакцию.

Вы также можете проверить, есть ли исходящая транзакция в проводнике блокчейна. Если у транзакции 2 пункта назначения, вы можете выполнить следующие действия, чтобы ускорить ее. Этот метод, который называется «ребенок платит за родителя» (CPFP).

Как ускорить неизрасходованные транзакции BTC?

  1. Скопируйте свой собственный адрес получения биткойна
  2. Вставьте скопированный адрес в окно для отправки
  3. Используйте кнопку «макс», чтобы отправить все средства
  4. Перейдите к экрану подтверждения и выберите плату с ВЫСОКИМ приоритетом или высокое значение комиссии.
  5. Отправьте и дождитесь подтверждения транзакции

Существуют и другие варианты ускорения, такие как «RBF», что расшифровывается как Replace By Fee (заменить другой комиссией).

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

Про RBF расскажем в следующих статьях, поэтому добавляйте нас в закладки!

Источник

Оцените статью