Транзакция Биткоин сколько может быть неподтвержденной

Объем блока, в котором хранится Bitcoin, одинаков, и равен 1 мегабайту. А вот число платежей растет постоянно. Вот почему проблема задержки транзакции (иногда подобная задержка может достигать нескольких дней) или отсутствия ее подтверждения становится все более и более актуальной, а неудобства – очевидными. Разберемся с тем, как не попадать в подобные ситуации и что делать, если подобная неприятность случилась именно с вами.

Платеж остается неподтвержденным, если после того, как он был инициирован, его не добавили в блок. Отслеживать, подтверждена ваша транзакция или нет, достаточно просто. Для этого нужно просто зайти в платежную систему и поинтересоваться насчет статуса перевода. Эта информация доступна, если знаете id платежа. Если видите цифру 2, а кнопка статуса синего цвета – будьте уверены, ваша транзакция уже обработана. А вот когда фон красный и присутствует надпись Unconfirmed Transaction – следует насторожиться, потому что даже те, кто не знают английский, поймут, что возникли проблемы с подтверждением.

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

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

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

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

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

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

  • До вашего перевода дойдет очередь, и он получит те самые два подтверждения, которые ему необходимы. Что делать в этом случае? Запастись терпением и ждать. Это может занять часы, а может сутки. Проверяйте статус транзакции постоянно – например, каждый час. Сколько ждать – никто не знает, но примерное время можно рассчитать самостоятельно. Для этого нужно обратить внимание на строку Fee per byte, а далее на сайте можно обнаружить, сколько будет идти перевод при оплаченной вами комиссии.
  • Пользователь (то есть вы) предпримет меры, чтобы протолкнуть транзакцию. Этот способ используется, когда терпением уже иссякло или времени ждать уже нет. Таких способов несколько, и их следует рассмотреть более подробно.

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

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

  1. Закройте кошелек.
  2. Уберите файл mempool.dat с кошелька.
  3. Запустите его еще раз с помощью команды zapwalletettxes, которую следует запустить в командной строке.
  4. Проведите транзакцию снова, указав адекватную комиссию.
  5. Откройте вкладку INPUT, найдите старую транзакцию, которая не подтвердилась, добавьте вход с другой транзакции. Главное, чтобы комиссия была покрыта.

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

Для того чтобы транзакция все-таки прошла, необходимо зайти в соответствующий раздел Wallet (через выбор команды Settings и потом раздела Options) и отметить соответствующую пометку на полях Spend unconfirmed change и Enable coin features.

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

Этот способ – один из самых распространенных. Подобные услуги часто входят в базовый пакет тех сервисов, которыми зарабатывают майнинговые пулы. Для того чтобы «протолкнуть» свою транзакцию, нужно лишь зайти на ViaBTC, в разделе Tools (Инструменты) выбрать команду Transaction Accelerator. Предварительно стоит выписать ID платежа, поскольку программа его затребует. Для подтверждения того, что вы не робот, разгадайте капчу.

Читайте также:  На каком обменнике можно выгодно обменять Биткоины

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

Подпишись, чтобы следить за новыми публикациями!


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как вывести деньги с атлантик глобал на Биткоин

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как вывести Биткоины с holytransaction

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

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

Чтобы ваша транзакция совершила прыжок в очереди, проще всего использовать опцию, которая называется «выборочная замена комиссионных», (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 (который упоминался выше) работает и для приходящих транзакций.

Хотите больше новостей? Facebook. Быстрее всех? Telegram и Twitter. Подписывайтесь!

Читайте далее:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock detector