- Почему блокчейн долго не подтверждает транзакцию, как ускорить
- Что значит неподтвержденная транзакция в блокчейне
- Почему не подтверждается транзакция?
- Сколько ждать подтверждения транзакции биткоин
- Как ускорить транзакцию
- Выборочная замена
- Двойная трата — «Double Spend»
- Child Pays for Parent
- Использование ускорителей
- Как обезопасить себя от зависания транзакций?
- Заключение
- Как ускорить подтверждение Биткоин транзакции бесплатно или за деньги
- Миф об истечении срока транзакции
- Не спешите платить за ускорение вашей транзакции
- Бесплатный метод №1. Ускоритель ANTPool
- Особенности
- Примечание
- Бесплатный метод №2. Ускоритель ViaBTC
- Особенности
- Примечание
- Бесплатный метод №3. CPFP транзакция
- Особенности и примечания
- Бесплатный метод №4. Транзакция с двойной тратой
- Особенности
- Примечание
- Платный метод. Ускоритель транзакций BTC.com
- Особенности
- Примечание
Почему блокчейн долго не подтверждает транзакцию, как ускорить
Почему блокчейн долго не подтверждает транзакцию, как ускорит
Транзакции в блокчейн-сети требуют подтверждений от майнеров – это основной принцип и залог работы всей системы. Сегодня рассмотрим такую проблему: почему блокчейн долго не подтверждает транзакцию и можно ли как-то ускорить процесс.
Что значит неподтвержденная транзакция в блокчейне
Неподтвержденная транзакция в блокчейне – это платеж, который находится в мемпуле (проще говоря, в очереди). Майнеры подтверждают платежи один за другим, причем в приоритете всегда те, которые дают им наибольшие возможности для заработка.
Майнер получает доход как в виде награды за добавленный в блокчейн блок, так и за счет комиссий всех транзакций, находящихся в этом блоке. Следовательно, майнерам выгоднее всего уделять внимание платежам с наибольшей комиссией.
Почему не подтверждается транзакция?
Чаще всего транзакция не подтверждается из-за слишком низкого уровня установленной на нее комиссии. В таком случае она может обрабатываться очень долго или вообще зависнуть, так как очередь до нее никогда не дойдет.
Даже при нормальном уровне комиссии продолжительность обработки платежа может быть долгой, если в сети слишком большая нагрузка. Это может быть связано с какими-либо внешними событиями, влияющими на активность пользователей в сети. Когда слишком много транзакций совершается ежеминутно, то задержки неизбежны.
Сколько ждать подтверждения транзакции биткоин
Стандартное ожидание подтверждения биткоин-транзакции варьируется от 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. Эта процедура достаточно сложна и подходит для профессионалов. Включает в себя создание неформального ключа и пересоздание нового кошелька со старыми данными.
Заключение
Работа с нашим сервисом лишена перечисленных проблем. В рамках кошелька вы можете мгновенно отправлять или обменивать криптовалюту, а также фиатные деньги. Полная безопасность средств гарантируется. Обратите внимание на наличие выгодной реферальной программы – приглашайте знакомых и получайте финансовый бонус.
Источник
Как ускорить подтверждение Биткоин транзакции бесплатно или за деньги
У вас застряли Биткоины? Вы ждете почти неделю/месяц, чтобы подтвердилась транзакция? Вы случайно отправили транзакцию с маленькой комиссией? Не знаете, что делать? После этой статьи у вас не останется вопросов.
Во-первых, периодически проверяйте статистический сайт с информацией по загруженности сети транзакциями с той или иной комиссией и их долей в общем объеме. Старайтесь выставлять комиссию исходя из актуальной информации в зависимости от ваших потребностей и возможностей.
Миф об истечении срока транзакции
Некоторые считают, что Биткоин транзакции имеют определенное время истечения срока подтверждения, это не совсем так. Технически (и теоретически) после отправки транзакции она может быть подтверждена в любой момент времени, даже спустя годы.
Мемпул — это совокупность ожидающих Биткоин транзакций, и раньше в мемпуле время ожидания подтверждения составляло 72 часа, но теперь этот период продлен до 14 дней. Но это не означает, что срок действия вашей транзакции истек. Просто велика вероятность того, что неподтвержденная транзакция старше 14 дней МОЖЕТ покинуть мемпул и ВЕРНУТЬСЯ к вам. Если же узел ретранслирует вашу транзакцию (как это делают большинство узлов), то ваш перевод может оставаться в мемпуле в течение продолжительного времени.
Некоторые кошельки поддерживают возможность повторной отправки транзакции после определенного времени. Другие кошельки удалят вашу зависшую транзакцию, если она не подтвердится за несколько дней, и отобразят монеты, доступные к повторной отправке, на вашем балансе. На этот раз просто убедитесь, что выставили достаточный уровень комиссии — немного выше среднего (рекомендуемого) значения.
Не спешите платить за ускорение вашей транзакции
Есть много людей, предлагающих услуги по ускорению транзакций. Порой они запрашивают слишком много денег за это — до 100-300$. Не спешите им платить!
Сначала попробуйте бесплатные методы, так как большинство таких платных сервисов используют нижеперечисленные способы и просто берут с вас деньги!
Бесплатный метод №1. Ускоритель ANTPool
- Зарегистрируйтесь и войдите в аккаунт ANTPool.
- Затем перейдите на следующую страницу
- Введите ID транзакции в верхнем поле.
Введите номер транзакции в шестнадцатеричном формате (HEX-код транзакции) в нижнее поле.
Посетите сайт blockchain.info , найдите свою транзакцию и добавьте ?format=hex в конец адресной строки. Как результат, браузер отобразит данные транзакции в шестнадцатеричном формате.
ID транзакции: https://blockchain.info/tx/bd351fe30d041f695c8db4671e9d005da5dde64bc7edee6cbdf20dfab35f4789
HEX-код транзакции: https://blockchain.info/tx/bd351fe30d041f695c8db4671e9d005da5dde64bc7edee6cbdf20dfab35f4789?format=hex
Особенности
- Ваша транзакция будет подтверждена в течение следующих 2-10 блоков.
- Вам придется ждать до 72 часов для подтверждения транзакции, хотя обычно оно происходит намного быстрее.
Примечание
- Оценка в 2-10 блоков включает только блоки, добытые ANTPool.
- Чтобы посмотреть статистику результатов майнинга этого пула и список блоков — посетите страницу: https://www.antpool.com/poolStats.htm
Бесплатный метод №2. Ускоритель ViaBTC
- Не нужно регистрироваться.
- Перейдите на следующую страницу — https://pool.viabtc.com/tools/txaccelerator/
- Введите ID транзакции.
- Введите капчу и подтвердите.
Особенности
- Из-за огромного спроса на услугу ускорителя, бывает очень сложно подать заявку.
- В случае успеха, опять же, транзакция подтвердится в течение 72 часов, но обычно все происходит быстрее – всего пару часов.
Примечание
- У ViaBTC есть лимит на количество транзакций, доступных к добавлению в ускоритель. Он ограничивается 100 транзакциями в час. Это связано с огромным спросом на услугу, поэтому достаточно сложно эффективно использовать этот метод. Но есть хитрость! Так как лимит обновляется по истечению часа, вам необходимо пытаться заполнить и отправить заявку в промежутке ХХ:59 и ХХ:01.
- Также, если у вас есть майнинговый контракт с ViaBTC, то вам предоставляется 5 ускорений на контракт, но, как правило, все контракты распроданы.
Бесплатный метод №3. CPFP транзакция
CPFP транзакция – от англ. Child Pays For Parent (CPFP) – ребенок платит за родителя.
Вот видео, показывающее, как сделать CPFP транзакцию: https://www.youtube.com/watch?v=dUJyfz0QQXw
Особенности и примечания
- Этот метод работает только в том случае, если вы получаете монеты. Если вы отправили Биткоины другому человеку, тогда вы не сможете использовать этот метод.
- Чтобы пользоваться этим методом, вы также должны иметь доступ к приватным ключам вашего Биткоин кошелька.
- По сути, вы просто отправляете себе средства с более высокой комиссией, и это «проталкивает» родительскую транзакцию, так как майнеры хотят получить вознаграждение.
Бесплатный метод №4. Транзакция с двойной тратой
Шаги для использования этого метода отличаются в зависимости от вашего кошелька, на некоторых этот способ вообще не работает. Вы можете подождать несколько дней, чтобы убедиться, что кошелек автоматически удаляет неподтвержденные транзакции. Когда вы увидите монеты на своем балансе, то создайте новую транзакцию в обычном режиме (это, по-прежнему, будет транзакцией с двойной тратой).
- Проверьте рекомендуемый размер комиссии — https://bitcoinfees.earn.com/
- Вручную удалите вашу зависшую транзакцию из своего кошелька (обычно это выполняется в автономном режиме).
- Создайте новую оффлайн-транзакцию с более высокой комиссией.
- Сохраните информацию/код HEX транзакции вашего нового перевода.
- Вернитесь в онлайн и ретранслируйте свою новую транзакцию, используя свой кошелек.
- Затем для «продвижения» своей транзакции используйте HEX-код транзакции на следующих сайтах:
https://live.blockcypher.com/btc/pushtx/
https://blockchain.info/pushtx
https://blockexplorer.com/tx/send
https://blockr.io/tx/push
https://coinb.in/#broadcast
https://www.smartbit.com.au/txs/pushtx
https://search.bitaccess.ca/tx/send
Особенности
- Некоторые кошельки автоматически удаляют неподтвержденную транзакцию после нескольких дней, монеты возвращаются на баланс, и вы можете их снова отправлять. В этот раз просто старайтесь указывать комиссию, немного превышающую рекомендованный уровень на https://bitcoinfees.earn.com/. Тогда ваша транзакция подтвердится.
Примечание
- Это продвинутый метод ускорения транзакции. Большинство кошельков не позволят вам так просто применить его, так как разработчики стараются изо всех сил, чтобы предотвратить двойные траты. У вас может выскакивать ошибка при отправке вашей новой транзакции, поскольку в базе данных все еще висит ваша старая транзакция. Также вы можете увидеть ошибку, предупреждающую о двойной трате. Просто перейдите к следующему сайту в списке, чтобы отправить новые данные транзакции.
- Но не беспокойтесь, поскольку новая транзакция будет иметь достаточно высокую комиссию, то она будет подтверждена быстро.
- Только одна из двух транзакций будет подтверждена, а вторая (неподтвержденная, с меньшей комиссией) зависнет в сети навсегда, так как не останется монет для отправки.
- Очень важно не использовать старые данные адреса из первой транзакции. В противном случае, при наличии достаточного количества монет для первичной транзакции, она может быть проведена в будущем.
Платный метод. Ускоритель транзакций BTC.com
- Скопируйте ID своей транзакции.
- Перейдите на следующую страницу — https://pushtx.btc.com/
- Введите ID своей трназакции.
- Нажмите кнопку «Estimate Price» (Оценить стоимость).
- Если вас устраивает цена – оплачивайте (к оплате принимаются только Bitcoin Cash BCH или WebMoney).
Особенности
- Ваша транзакция будет подтверждена в течение часа или двух, максимальный срок — до 4 часов.
- Быстрый и надежный способ, если вам срочно необходимо подтвердить транзакцию.
Примечание
- Стоимость услуги обычно достаточно высока, поэтому этот метод оправдывает себя только в случае особой срочности либо большой стоимости самой транзакции.
- Не рекомендуется для небольших транзакций!
От Леонида:
Отправлял 2 BTC на биржу Binance с кошелька Bitcoin Core. Выбрал комиссия рекомендованная через 2 блока. Почему-то выставилось 4$, а я даже не проверил 🙁 Прошло 2 дня транзакция все висела. Пробовал ускорить бесплатно, ничего не вышло. Выдает все время — занято. На ANTPool добавилась, но после 10 их блоков не ушло. Возможно, надо было еще ждать. В итоге, не стал мудрить, заплатил ViaBTC 200$ вBitcoin Cash. Ушла сразу с их первым наймайненым блоком. В других местах было еще дороже, на btc.com — 500$.
Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!
Источник