Продать хэши секретных ключей неподтвержденных bitcoin транзакций. Проверка транзакции Bitcoin

– довольно сложный процесс, на первый взгляд.

Большую роль в нем играет TXID транзакции или идентификатор.

В статье подробно описано проведение сделок в сети, присвоение txid, а также решение вопросов с отсутствием идентификатора в блокчейне.

Отправка криптовалюты с кошелька на кошелек

Сама процедура начала транзакции выглядит довольно просто.

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

Также от отправителя потребуется секретный ключ и адрес отправителя . В результате, переводу будет присвоен хэш, который и является идентификаторов или TXID.

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

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

В первую очередь, необходимо понимать, что биткоинов физически нет.

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

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

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

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

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

Операции между пользователями по переводу выглядят следующим образом:

  • Адрес отправителя криптовалюты (Input).
  • Количество единиц.
  • Адрес получателя криптовалюты (Output).

Помимо этого, каждая транза сопровождается созданием хэша (txid) , который служит для получения информации о транзакции.

Итак, для того, чтобы отправить определенную сумму другому пользователю, вводим адрес получателя и закрытый ключ. Txid записывается сразу, в виде маркера транзакции, как только он поступает в сеть. Генерируется случайно и представляет собой последовательность из букв и цифр размером в 64 символа. Приватный ключ также представляет собой последовательность из букв и цифр, но в отличие от TXiD, его не следует раскрывать, так как это даст возможность получить доступ к вашему кошельку.Вся информация (кроме приватного ключа) отправляет в сеть, где она проверяется майнерами. Они же проводят размещение транзакции в одном из последующих блоков и только после этого криптосделку можно считать подтвержденной.

Время подтверждения транзакции

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

Соответственно, для подтверждения сделок потребуется определенное время. В среднем, каждый новый блок появляется раз в 10 минут.

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

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

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

Проверка криптотранзакции в блокчейне

После отправки криптотранзакции, иногда возникает необходимость ее .

Связано это может быть с задержкой платежа или непоступлением средств адресату.

Отследить перевод можно на сайтах blockchain.info и Chain.so. Здесь и понадобится txid или хэш операции.

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

Здесь можно получить информацию о самом криптопереводе, а также количестве подтверждений.

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

Как найти идентификатор транзакции

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

Но далеко не все начинающие пользователи знают, как узнать идентификатор. Предлагаем небольшую инструкцию.

Для этого необходимо зайти в blockchain.info и в поисковике ввести адрес отправления (то есть Input).

Затем открывается окно со всеми транзакциями, которые относятся к этому адресу, начиная от самых последних.

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

Идентификатор будет отображаться над данными о транзакции в сером поле. Щелкнув по ссылке TXID, пользователь может увидеть всю информацию о сделке.

TXID - Транзакции с многократным выводом

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

Они также называются криптотранзакциями с многократным выводом.

Подобное происходит чаще всего при отправке или на .

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

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

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

Отмена неподтвержденных транзакций

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

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

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

Во втором случае стоит подождать.

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

Для этого необходимо выполнить следующие шаги:

  • Перейти в кошелек и убедиться в том, что средства еще не списаны с баланса.
  • В случае, если транзакция все еще остается неподтвержденной, необходимо перейти в отладочную панель кошелька и выбрать «Консоль ».
  • В случае с зашифрованным счетом, необходимо получить к нему доступ.
  • На адрес создается неформальный ключ dumpprivkey и адрес получателя. Далее, нужно скопировать строчку.
  • Далее - выйти из кабинета пользователя и переименовать кошелек или переместить его в другое место.
  • Перезапуск клиента, создающего новое хранилище . После этого, зайти в консоль и набрать importprivkey и добавить ключи, созданные ранее.
  • Как только операция завершиться, в кошельке появятся старые данные. Это и будет показателем успеха всех манипуляций.

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

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

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

Неподтвержденная транзакция: определение

Неподтвержденным считается платеж, который был инициирован, но не отправлен в блок.

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

Статус платежа и его путь всегда можно отследить на ресурсе blockchain.info (ввести TXID в поисковое поле). Пометка цифрой «2» и голубой цвет кнопки Cofirmations в блокчейне означает, что платежная операция подтверждена. У неподтвержденных платежей красный цвет кнопки и пометка Unconfirmed Transaction.

В среднем платежи с высокими комиссионными проходят за 10-30 минут, с низкими – до 72 часов.

Подробнее о выборе комиссионных


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

Следует учитывать, что величина комиссионного сбора зависит от размера платежа, а не от пересылаемой суммы. Пересылка 100 ВТС может стоить меньше, чем пересылка 0,001 ВТС. Размер транзакции находится в прямой зависимости от числа взаимосвязанных платежных операций. К примеру, если Александр получил по одному ВТС от Ивана и Михаила, а затем переслал два ВТС Владимиру, то в этой операции задействуется четыре адреса, а это примерно 600 добавочных байт.

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

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

На том же ресурсе Блокчейн Инфо можно увидеть mempool операций, ожидающих подтверждения.

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

Решить проблему раз и навсегда можно только увеличением блока. С этой целью был инициирован Seg wit – оптимизация памяти для сохранения информации о платежах и подготовка сети к последующему расширению блока через софтворк. Segwit 2x – hardfork и радикальное разделение blockchain с расширением объема блоков до двух мБ – после долгих дискуссий решено было отменить.

Что будет с биткоинами, которые зависли из-за неподтверждения?


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

  • ожидать, пока операция подтвердится – периодически просматривать статус на сайте blockchain.info;
  • принимать меры, чтобы она прошла скорее.

На некоторых ресурсах можно посмотреть приблизительное время подтверждения, но оно обычно имеет мало общего с действительностью. Можно рассчитать время, воспользовавшись информацией в строке FeeperByte. Далее зайти на сайт btc.com во вкладку unconfirmed transactions, где указана усредненная цена одного байта и приблизительное время прохождения транзакции с разным размером комиссионных.

Ускорить платеж можно несколькими способами:

  • Double Spend;
  • Replace-by-free;
  • CPFR;
  • ускорители.

Двойная трата (double spend)


Актуально для пользователей кошельков Biitcoin Kots и Bitcoin Core. Рассмотрим план действий на примере Bit Core.

Сначала нужно закрыть кошелек, затем убрать из каталога файл memoral.dat и запустить его заново в CMD посредством строки zap wallet etettxes. После этого провести платеж заново, но уже с более высокой комиссией. Для этого нужно «перехватить» неподтвержденную транзакцию путем объединения ее с новой: в Bitcoin Core в разделе Input выбрать старую операцию и добавить в нее вход с другой операции, чтобы открыть комиссионные.

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

Для этого перейти в кошелек (Wallet), отметить разделы Enablecoin features и Spend unconfirmed change, нажать кнопку отправки.

Вернуться в раздел Inputs, указать свой адрес как адрес получателя, ввести сумму ранее отправленного платежа и отметить ее галочкой amount или subtract, установить размер комиссионных через Custom.

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

Ускорители

Ускорением платежей занимаются майнинг-пулы Ант пул, Виа ВТС и др. Необходимо зайти в раздел Tools на одном из таких сервисов, выбрать вкладку Transaction Accelerator, указать номер платежа и ввести капчу. Правда, данный способ помогает не всегда. В Telegram работает бот для ускорения платежей –- @FastTXbot.

Как сделать, чтобы платежи не зависали?


Прежде всего – понять, от чего зависит скорость подтверждения.

Пересылка 10 ВТС, полученных десятью платежами по одному ВТС, будет стоить дороже, чем пересылка ста ВТС, полученных с одного адреса. Таким образом, чем больше адресов, тем выше комиссионные. При необходимости отправки BTC нескольким адресатам целесообразно объединить платежи в один и затем разослать их через Input.

Важнейший показатель – размер комиссионных за один байт. Перед отправкой ВТС следует посмотреть показатели mempool и величину средней комиссии в системе (например, на Bitcoin Fees).

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

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


Резюме

Неподтвержденная транзакция – та, которая по тем или иным причинам не попала в блок. Чтобы ускорить ее подтверждение, можно использовать DoubleSpend, CPFP, Replace-by-fee или ускорители. Чтобы обезопасить себя от подобных ситуаций, следует правильно выставлять размер комиссионных и проводить операции в определенное время.

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


Транзакции blockchain.

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

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

После того, как верификация пройдена, транзакция попадает в очередь в так называемом мемпуле (Memory Pool), специально отведенной области для ожидания подтверждения операций.


Схема работы блокчейна.

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

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

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

Количество неподтвержденных транзакций и размер мемпула можно просмотреть на blockchain.info.


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

То есть по этим данным можно предположить, что очередь подтверждения транзакции составит 90 блоков.

На сайте blockchain.info можно узнать среднее время подтверждения транзакции, на графике.


Сайт blockchain.info.

В конце 2017 года из-за резкого повышения BTC в цене резко увеличилось и количество операций, а неподтвержденных транзакций Bitcoin насчитывалось до 20 тыс.

Каковы причины зависания?

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

  1. Загруженность системы. Такое случается из-за резких скачков стоимости биткойна, что само по себе является еще одной причиной затора транзакций, или по причине большого, критического размера мемпула. По некоторым данным загруженность за последние 2-3 года возросла более, чем в 8 раз.
  2. Маленькая комиссия. Однако некоторые пользователи сознательно устанавливают низкую комиссию за транзакцию, поскольку переводят мелкие суммы, они готовы ждать.
  3. Приоритет суммы. Большие размеры транзакций переводятся первыми.

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

Как исправить ситуацию?


Транзакция криптовалюты.

Эксперты предлагают сразу несколько эффективных способов исправления той ситуации, когда транзакция криптовалюты не подтверждена.

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

  1. В кошельке следует перейти в отладочную консоль. Если бумажник зашифрован, необходим доступ к нему. Получают его с помощью комбинации команд walletpassphrase – dumpprivkey <адрес транзакции>. Если транзакции многосоставные, следует получить все ключи доступа и экспортировать их.
  2. Ключ (ключи) необходимо скопировать.
  3. Удалить кошелек. Можно переименовать файл или переместить его, чтобы заново не скачивать.
  4. Далее требуется перезапуск клиента, который впоследствии создаст кошелек.
  5. Ввести приватный ключ, путем комбинации команд importprivkey -<ключ>.
  6. Новый кошелек не содержит отправленных транзакций, на баланс возвращены средства.

Теперь можно заново создавать транзакции, скорректировав их.

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

Opt-In RBF.

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

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

Кошельки, поддерживающие выборочную замену комиссии:

  • Bitcoin Core;
  • Armory;
  • Electrum;
  • GreenAdress.

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

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

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

Сделать это можно на сайте blockchain.info или других подобных сервисах.


Blockchain.info.

Если после проведенного поиска появилась информация «unconfirmed transaction», значит операция ждет подтверждения.

  1. Закрыть кошелек, запустить его заново через командную строку. Если использовали Bitcoin Core, задать параметр zapwallettxes. В некоторых случаях понадобится переименовать или перенести файл mempool.dat.
  2. Создать новую транзакцию, комиссия которой будет выше предыдущей.
  3. Для того, чтобы в последствии старая транзакция не подтвердилась, ведь она все еще находится в системе, требуется задать тот же размер входа для нового перевода, что и был в старом. Плюс необходимо выбрать дополнительно еще входы, чтобы она в общей сложности с запасом перекрывала сумму старой транзакции с комиссией.
  4. Завершить отправку.

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


CPFP.

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

Child Pays for Parent (CPFP) – метод, суть которого в трате одного выхода неподтвержденной транзакции и установки такой комиссии, которой бы хватило для включения двух таких в блок.

Действовать необходимо так:

  1. В кошельке в настройках зайти во вкладку «Бумажник», поставить галочки напротив «Включить управление входами», «Тратить неподтвержденную сдачу».
  2. Создать новый перевод, входом которого указать выход неподтвержденного. Можно указать «сдачу».
  3. Рассчитать размер корректной комиссии, учитывая две транзакции.

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

Динамическое изменение комиссии

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

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

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

Поддерживают функцию, к примеру, такие кошельки:

  • Bitcoin Core;
  • Ledger;
  • Electrum; Airbitz;
  • GreenAddress.

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

Ускорение транзакций


Аntpool.com.

Некоторые предприимчивые компании создавали так называемые «ускорители транзакций», когда отправитель просто указывал хеш, и майнеры пула обрабатывали ее. Наиболее распространенными считаются antpool.com, viabtc.com. Однако по некоторым данным, в настоящее время осуществляет эту функцию только viabtc.com.

Используя ViaBTC, необходимо ввести id транзакции, которая зависла, и капчу, в соответствующие окна. Система распознает влияние ускорителя и поставит транзакцию в расшифрованный блок, добытый пулом.

Также предусмотрены такие способы повышения скорости транзакций:

  1. Повышение комиссии. Допустимо превышение от 0,0002 ВТС.
  2. Перевод больших объемов. Гораздо эффективнее будет перевод единожды, но большой суммы, чем несколько мелких транзакций.
  3. Использование специализированных платформ, например, coinbase.com, здесь сохраняются приватные ключи и продавцов, и покупателей, а перевод осуществляется в пределах платформы. Система блокчейн при том не задействована.
  4. Использование кошельков с функцией мультиподписи. Мультиподпись, например, у GreenAddress, будет подтверждением надежного перевода. Система возьмет в блок такую транзакцию гораздо быстрее.

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

Как защититься от зависаний?


Сервис.

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

Требуется:

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

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

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

Перегрузка сети пошла на спад

Количество неподтвержденных транзакций стало значительно меньше, чем на пике в конце мая – mempool (пул неподтвержденных транзакций) составляет в среднем от 7 000 до 15 000 транзакций в день. Это серьезный контраст с недавним положением, когда очередь достигала 200 000 транзакций всего несколько недель назад. Количество неподтвержденных транзакций начало уменьшаться в первую неделю июня, и положительная тенденция продолжилась и до сегодняшнего дня.

Так как количество неподтвержденных транзакций снизилось, создав благоприятную почву для операций с биткоином, комиссии также пошли на спад. Менее чем два года назад кто угодно мог отправить биткоины за комиссию, которая тогда составляла примерно 0.02 доллара в BTC. Однако в мае этого года размер комиссий достиг в среднем 5 долларов за транзакцию. Тем не менее теперь комиссии вновь стали уменьшаться и стали меньше доллара, а согласно сообщениям некоторых сторонников биткоина – достаточные для быстрого подтверждения комиссии составляют около 0.25 доллара.

Трудности в проверке теорий

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

Еще одно объяснение обуславливает уменьшение количества транзакций и сокращение комиссий снижением активности в сети. Например, цена на биткоин падала несколько раз после достижения исторического максимума, что привело к снижению количества транзакций. Наряду с этим объем торговли снизился до 1 миллиарда по сравнению с 2 миллиардами долларов в BTC в день. Еще одна теория заключается в том, что такие компании как Genesis mining и другие крупные предприятия, осуществляют больше транзакций «вне сети». Большинство из этих теорий с трудом подвергаются проверке и пока остаются лишь домыслами участников сообщества.

Кошельки подстраиваются под ситуацию

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

Например, вчера кошелек Breadwallet рекомендовал размер комиссии в 1.76 доллара для типичной транзакции размером в 226 байт. Если перейти на страницу конвертера комиссий на сайте 21 Inc , можно увидеть, что «самая оптимальная транзакционная комиссия в настоящее время составляет 300 сатоши/байт» для 226-байтовой транзакции, что вчера равнялось 1.73 доллара. Многие кошельки сейчас запрашивают более высокие комиссии, чем необходимо.

Существуют и другие кошельки, которые позволяют менять размер комиссий – пользователи могут сами выставить размер комиссий значительно меньше 300 сатоши/байт. Такие транзакции, скорее всего, будут подтверждаться так же быстро, как и с более высокими рекомендуемыми комиссиями. Большинство кошельков используют динамические настройки комиссий, которые предлагают только три варианта комиссий, размер которых основывается на таких же инструментах, как и графики 21 Inc. Однако есть несколько кошельков, которые позволяют устанавливать размер комиссии самостоятельно - Bitcoin Core, Electrum, Blockchain.info, Trezor, Armory, Green Address, Airbitz и другие.

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

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

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

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

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

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

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

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

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

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

Как ускорить транзакцию уже после ее отправки в блокчейн

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

В первую очередь, можно воспользоваться опцией Opt-In Replace-by-Fee.

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

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

Использование Opt-In Replace-by-Fee позволяет решить эту проблему, так как сеть увидит, что пользователь отправляет ту же проводку, но только с более высокой комиссией.

Единственная проблема, с которой можно столкнуться клиент сети в этом случае – не все майнеры поддерживают такую функцию. То есть необходимо дождаться момента, пока на операцию обратит внимание тот майнер, который работает с Opt-In Replace-by-Fee. Что еще можно сделать при неподтвержденной ?

Второй вариант – Child Pays for Parent. При таком подходе, майнер может выбрать не ту транзу, которая предлагает более высокую оплату, а серию переводов, общая комиссионных которых будет выше. К сожалению, функция пока что поддерживается не всеми майнерами.

Наконец, можно использовать ускорители переводов вроде ViaBTC.

Этот сервис позволяет быстрее подтвердить те транзакции, которые все еще не подтверждены сетью.

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

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

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

Как минимизировать риски «зависания» транзакций

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

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

Но есть и еще один важный момент – путь отправляемых биткоинов.

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

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

Итоги

Неподтвержденные транзакции – результат перегруженности сети биткоин.

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

просмотров