Неизрасходованные выходы blockchain что делать

FAQ по кошельку Blockchain.info

Это один из онлайн кошельков Биткоин. Позволяет не хранить у себя на компе все логи транзакций. Обладает неплохой безопасностью и весьма удобен в использовании.

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Осуществляется данная операция только посредством перевода биткоинов с одного кошелька на другой.

Чтобы узнать свой номер биткоин-кошелька, кликните на кнопку «Получить», что на главном экране.

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Как вывести деньги с Blockchain?

Нажимаете на кнопку «Отправить», и там вводите адрес, куда вы будете переводить битки, сумму. Описание транзакции не обязательно заполнять.

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неподтвержденные транзакции в Blockchain

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

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

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

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

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

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

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

Источник

Как пользователям Биткоина обезопасить себя при хардфорке без защиты от дублирования транзакций

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

Хардфорк SegWit2x неумолимо приближается, и так как вопрос защитой от дублирования транзакций (Replay protection) так и остался нерешенным, многие пользователи считают, что ее отсутствие станет причиной серьезных проблем для сети. На данный момент разработчики SegWit2x не включили в репозиторий своего клиента код для защиты от дублирования, поскольку стремятся не к разделению сети, а к получению преимущества над сторонниками Bitcoin Core в действующем блокчейне.

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

Неизрасходованные выходы (UTXO)

Когда вы тратите некоторое количество биткоинов, ваш кошелек использует один или несколько неизрасходованных выходов в качестве входящей информации для транзакции. Поэтому, если пользователь А прислал вам 5 биткоинов, пользователь Б – 3 биткоина, а вы в свою очередь отослали 8 биткоинов пользователю В, ваш кошелек использует неизрасходованные выходы как по транзакции «5 биткоинов», так и «3 биткоина» в качестве входных данных. Когда вы отослали 8 биткоинов пользователю В, он становится обладателем UTXO на «8 биткоинов» (в этом примере комиссии не учитываются).

Важной особенностью неизрасходованных выходов является то, что все они должны быть потрачены каждый раз, когда UTXO используются как входы. Поэтому если у вас есть неизрасходованные выходы по транзакции на 100 биткоинов, а вы хотите потратить только 0.001 биткоина, что вы должны сделать? Здесь вам сыграет на руку тот факт, что в одной транзакции можно послать биткоины нескольким людям – вы можете переслать 0.001 биткоина тому, кому собирались, и отослать 99.9985 самому себе (и заплатить при этом комиссию в 0.0005 майнеру). Обычно возвратный платеж на другой адрес в вашем кошельке формируется автоматически, и называется «сдачей». Теперь в вашем кошельке будут находиться неизрасходованные выходы на 99.9985 биткоина.

Дублирование транзакций

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

Однако, поскольку две цепи после создания отдельных и несовместимых блоков в каждой из них, расходятся в составе транзакций, набор UTXO тоже начнет отличаться. Например, транзакции coinbase (речь идет о транзакциях-вознаграждениях для майнеров, которые появляются один раз за блок, а не о компании) в обоих блокчейнах, безусловно, будут отличаться, так как блоки добываются разными майнерами и по разным правилам консенсуса (даже если различие между ними незначительно).

Транзакции coinbase после хардфорка нельзя будет продублировать. То есть транзакция coinbase в сети 2x не будет копироваться в сеть 1x, и ни одна транзакция coinbase из сети 1x не будет дублироваться в 2x.

Конечно, coinbase транзакции (которые мы называем транзакциями нулевого уровня) обладают выходами, и они будут частью нового набора UTXO. Любая транзакция, использующая UTXO нулевого уровня (которые мы называем транзакциями первого уровня) в качестве входных данных, также не будет дублироваться в другой цепочке. Кроме того, любые транзакции, которые используют выходы транзакций первого уровня (которые мы называем транзакциями второго уровня), также не будут копироваться в другую цепочку. Таким образом все будет работать и с транзакциями третьего уровня и далее.

Обратите внимание: если даже одна транзакция уровня N становится входом в следующую транзакцию, то она не может быть продублирована в другой сети. То есть, транзакция уровня N в сети 2x не копируется в 1x, а транзакция уровня N в 1x не дублируется в 2x. Таким образом можно назвать все неизрасходованные выходы транзакций уровня N+1 защищенными от дублирования UTXO.

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

Одновременная отправка

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

Предположим, у вас есть неистраченный выход – u.

Потратьте u в двух разных транзакциях между своими кошельками, первая (tx1) отправится на адрес 1, а вторая (tx2) – на адрес 2.

Отправьте tx1 в цепочку 1, а tx2 – в цепочку 2 одновременно, с достаточной комиссией.

Если все получится, то по итогу у вас будет tx1, созданная в цепочке 1 и tx2, созданная в цепочке 2, с одного исходного UTXO. Конечно, tx1 может быть продублирована в цепочке 2, но поскольку tx2 была отправлена в ту же цепочку, для узлов в сети 2 это будет выглядеть как повтор, и они, скорее всего, отклонят ее. Тоже самое произойдет и в сети 1.

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

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

Использование locktime

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

Предположим, у вас есть неистраченный выход – u.

Потратьте u в сети 1, установив ограничение на включение транзакции (tx1) до блока 500 011

Как только tx1 будет включена в блок (до блока 500 011 в сети 2), создайте еще одну транзакцию (tx2), которая потратит u в сети 2 на другой адрес.

Если tx2 будет подтверждена до блока 500 011 в сети 2, то вы станете обладателем UTXO, защищенных от дублирования в обеих цепочках.

Естественная защита от дублирования

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

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

Что это значит для пользователей

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

Даже если Segwit2x не предложит никакой защиты от копирования, скорее всего появятся фильтры для защиты от дублирования, чтобы вы могли безопасно совершать транзакции. Вам будет необходимо взять несколько сатоши из таких фильтров и переместить весь баланс (включая ваши недавно полученные сатоши) вашего кошелька на другой адрес в вашем кошельке. Это сделает ваши операции менее конфиденциальными, так как все ваши адреса будут связаны, но эта транзакция будет защищена от дублирования. После того, как выход будет потрачен в нужной сети и транзакция подтверждена (желательно дождаться 6 и более подтверждений), все биткоины на новом выходе уже не могут быть продублированы.

Если вы беспокоитесь о конфиденциальности, вам необходимо будет взять больше защищенных от копирования UTXO из разных фильтров. К сожалению, это займет много времени, в зависимости от того, сколько адресов в вашем кошельке, не говоря уже о том, что это будет дорого с точки зрения комиссий. Вашему кошельку также «функция контроля монет», чтобы все работало как надо (в Bitcoin Core и Armory есть такая функция, в Electrum тоже есть что-то подобное). Если кошельки внедрят такой функционал, то чем больше участников сообщества будет его использовать, тем выше будет конфиденциальность сети в целом.

Также в кошельках может появиться функция, которая позволит вам попытаться создать защищенные от дублирования UTXO. Для этого кошельки должны будут установить locktime (Bitcoin Core это умеет). Другими словами, вам придется подождать появления нового функционала в вашем любимом кошельке.

Резюме

Источник

Неподтвержденная транзакция, или Возвращаем криптовалюту из небытия

Волею судеб довелось мне иметь дело с криптовалютами. Не то что бы плотно работаю с ними, но иногда то отправлю монетки, то получу. Скажем так, понемногу прощупываю новую сферу изнутри.

И вот однажды беда приключилась. Отослал я криптомонетки, а до получателя они не дошли. Собственно, пост о том, как средства возвращались. Ну и размышления и советы по сложившейся ситуации на десерт. Сразу отмечу, что нижесказанное применимо не к какой-то конкретной валюте, а к большинству форков (если не ко всем).

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

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

Делаю очередной перевод на сумму значительно крупнее, чем обычно. Средства со счета уходят, предложения заплатить комиссию не было и… Ничего. До получателя средства не доходят, статус транзакции «0/Не подтверждено». И такую картину я наблюдал больше недели, попутно перегугливая и перечитывая интернеты в поисках информации по решению подобной проблемы. Причем искал и для конкретной криптовалюты, и в целом для всех — проблем куча, решения нет.

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

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

Решение буду описывать на примере клиента, наиболее распространенного для форков, известного как Satoshi Client. Насколько понимаю, оно применимо и к прочим клиентам, но, возможно, со своими нюансами.

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

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

Источник

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

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

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

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

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

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Child Pays for Parent

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

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

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

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

Заключение

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

Источник

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

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

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

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

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

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

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

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

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

replace-by-fee

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

CPFP (Child pays for parent)

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

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

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

Неизрасходованные выходы blockchain что делать. Смотреть фото Неизрасходованные выходы blockchain что делать. Смотреть картинку Неизрасходованные выходы blockchain что делать. Картинка про Неизрасходованные выходы blockchain что делать. Фото Неизрасходованные выходы blockchain что делать

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

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

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

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

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

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

Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *