1. OneData.ru
  2. » »
  3. Что делать с неподтвержденными транзакциями в блокчейн? Действия
Криптовалюты 6-07-2018, 02:28 0 43

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

Что делать с неподтвержденными транзакциями в блокчейн? ДействияМногие все чаще задаются вопросом, что делать с неподтвержденными транзакциями в блокчейн? Он возникает неспроста, поскольку на сегодняшний день число транзакций в системе Bitcoin постоянно растет. Это указывает на то, что блоки, в которых происходит хранение, заполняются намного быстрее. При этом размер блоков не изменяется, как был 1 мегабайт, так и остался. По этой причине возникает одна из достаточно распространенных проблем, с которой приходится сталкиваться многим пользователям сети Биткон, а именно такая проблема, как задержка транзакций из-за того, что она не получила подтверждение. Стоит отметить, ожидать перевод можно от нескольких часов до нескольких дней.

Что делать с неподтвержденными транзакциями в блокчейн? Естественным образом это может вызывать определенный дискомфорт, в частности, когда появляется необходимость в переводе средств за сжатые сроки. Именно поэтому стоит более детально рассмотреть этот вопрос. А также разобраться с тем, что подразумевается под неподтверждённой операцией перевода. И, следует выяснить, что же делать в подобном случае.


Неподтвержденный перевод – что это?

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

У вас всегда есть возможность узнать положение перевода, для этого достаточно просто перейти на портал blockchain.info и в соответствующем поле для поиска указать личный TXID - id перевода. В итоге вам будет отображено число подтверждений и движение перевода. Число «2» и рядом синий статус и надпись Confirmations в системе блокчейн значит, что перевод прошел успешно. А если он подтвердился, то будет высвечиваться соответствующая запись - Unconfirmed Transaction.

В том случае, когда была выставлена приемлемая комиссия, то подтверждение может занять до 30 минут. Иначе придется ждать от 72 часов. Если вы в действительности уверены, что перевод именно задерживается, а не нуждается в подтверждении, то информация далее будет полезной.


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


Комиссионный сбор биткоин

На стоимость комиссионного сбора никак не влияет переводимая сумма. Таким образом, перевод на 100 биткоинов может быть ниже, чем на 0,01 биткоин. На размер комиссии будет влиять размерность блока в байтах. На размер блока влияет число взаимосвязанных между собой операций по переводу. К примеру, если вам прислали по 1 биткоину три разных отправителя, а потом вы переводите 3 токена другому пользователю, то в данной транзакции будут принимать участи 4 адреса, в том числе и ваш. Это еще 600 байтов для обработки или что-то около этого. Однако если начать копать глубже, то может оказаться, что продолжительность подтверждения вызвано из-за небольших размеров блока биткоин. Сеть в рамках постоянного увеличения числа участников, а также переводов не может выполнять быструю обработку на этом этапе.

На портале blockchain.info также предоставляется возможность узнать размерность mempool - очередь в сети. Это представляет собой общее количество всех переводов, ожидающих подтверждения.

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


Что произойдет со средствами?

Единственное, что можно сказать без каких-либо сомнений – ваши средства не исчезнут. В таком случае есть 2 варианта событий.
Ожидать, пока операция по переводу получит подтверждения.
Предпринять определенные меры, чтобы ее ускорить.
В первом случае от вас не требуется выполнение каких-либо действий. Поскольку проверить транзакции можно через сервис blockchain.info или через любые другие сервисы, а также можно иногда просматривать ее текущее положение, введя в поиске ключ. Но при этом время ожидания может быть несколько дней, а бывает и недель.
А если торопитесь с проведением перевода, но на определенном этапе следует предпринять конкретные меры, то основные способы, которые позволят ускорить процесс стоит рассмотреть далее.


Способы ускорения переводов биткоин
Стоит выделить несколько способов, которые позволят ускорить переводы:
Двойная трата (Double Spend);
CPFP;
Replace-by-fee;
Применение ускорителей.
Любой из методов имеет определенные особенности, поэтому какой из них использовать – личное предпочтение каждого.
Время ожидания подтверждения транзакций
Ранее было отмечено, что для того, чтобы проверить статус транзакции, необходимо ввести ее номер в поисковом поле на blockchain.info. Помимо этого, можно также воспользоваться такими сервисами, как Bitaps или Blocktrail.

Некоторые сервисы предоставляют информацию о том, как долго ждать подтверждения. Однако эти показатели на редкость являются реальными. У вас есть возможность самостоятельно определить время, которое потребуется для подтверждения транзакции. В таком случае потребуется учесть строку Fee per byte.

Затем следует перейти на btc.com и к вкладке unconfirmed transactions. Здесь будет указана актуальная на данный момент стоимость байта в среднем, а также приблизительное время проведения перевода при определенной комиссии.


Как обезопаситься от задержки переводов?

Для начала следует понимать, что именно может оказывать влияние на время получения подтверждения для перевода. Прежде всего влияет криптокошелек с которого вы выполняете отправку. Например, в случае получения 10 биткоинов от 10 разных пользователе, то этот перевод будет объемнее, чем перевод 100 биткоинов с одного кошелька. Это является примером пути, который проходят отправляемые биткоины. Следовательно, при отправке, чем больше будет адресов, тем выше будет комиссионный сбор. Если вам необходимо отправить биткоин нескольким получателям, то следует объединить перевод в один и разветвить его с помощью Input. И тогда вопрос по поводу того, что делать с неподтвержденными транзакциями в блокчейн вас точно не коснется. У вас не возникнет проблем с ожиданием выполнения транзакции, поскольку объем не будет превышать норму.