Биткоин транзакция – это передача данных в общую сеть и отображение их в блоках. Блок включает в себя не одну, а множество транзакций, которые ожидают своего подтверждения.
Что такое транзакции в сети Bitcoin?
Информация об операциях с биткоинами записывается в специальные блоки, которые представляют собой список транзакций. Если сложить блоки в цепочку, то получите историю «хождения» криптовалюты.
Блок состоит из заголовка и списка транзакций. Заголовок содержит хеш-коды транзакций, собственный и хеш предыдущего блока . Первой в перечне идет транзакция, в которой указывается вознаграждение (комиссия) за создание нового блока.
Чтобы проверить подлинность операций с криптовалютой , транзакции должны быть валидированы в блокчейн. Он представляет собой распределенную БД. Ее части хранятся на множестве компьютеров в сети Bitcoin.
Подтверждение транзакции – это ее присоединение к списку транзакций в блоке.
После проведения операции с криптовалютой счета на стороне отправителя и получателя обновляются не сразу. В традиционных пользовательских приложениях для подтверждения транзакции должно быть найдено шесть блоков, которые доказывают ее валидность.
При этом пользователь, проводящий операцию, может уменьшить число проверок. Это следует делать, если оперируете небольшой суммой биткоинов. Что упрощает и ускоряет процесс подтверждения транзакции.
Если верификации перевода криптоденег не произошло, то система возвращает средства обратно на кошелек отправителя.
Что такое 3 подтверждения в системе Bitcoin?
Как получить подтверждения?
Для уменьшения вероятности двойного использования средств, любая транзакция должна получить некоторое количество подтверждений (требование системы Bitcoin). Различные онлайн-сервисы устанавливают свой порог подтверждений.
Для получения подтверждений владельцу кошелька ничего делать не нужно. Система Вitcoin автоматически генерирует подтверждения в течении некоторого времени . Этот процесс занимает от 5 до 30 минут, в редких случаях несколько часов.
Время транзакции в блокчейне Bitcoin
В среднем на транзакцию уходит от 20 минут до 60 минут, но в моменты пиковой нагрузки это время может быть увеличено во много раз.
Для совершения перевода необходимо, чтобы транзакция была проверена в 6 блоках . Если этого не произойдёт, криптоденьги не дойдут до конечного адресата. Соответственно, от скорости подтверждений зависит время отправки финансов.
Сайт blockchain.info работает нестабильно, и очередь на выполнение переводов неуклонно продолжает расти. При такой скорости даже без добавления новых транзакций на обработку существующей очереди потребуется больше 8-10 часов времени: https://blockchain.info/ru/unconfirmed-transactions
Время ожидания зависит от загруженности сети блокчейна. За последние два года количество операций с биткоинами выросло более чем в 8 раз.
В целом держателям биткоинов следует рассчитывать на срок от 2-3 часов до 2 дней.
Время обработки переводов может увеличиваться в следующих случаях:
- Чрезмерная загруженность сети при резких колебаниях курса биткоина;
- Низкий приоритет транзакции (частые переводы небольших сумм);
- Низкая комиссия.
Это видно на графике ниже:
Он показывает рост количества триллионов хешей, выполняемых в секунду в сети Bitcoin . Также в сети бывают всплески, когда среднее количество транзакций в блоках возрастает, и сам размер блоков увеличивается до критической величины.
Методы сокращения времени транзакции:
- Повышение комиссии для майнеров – специалисты советуют «не жадничать» и отдавать за подтверждение от 0,0002 ВТС и более.
- Объем переводимых средств – чем больше криптовалюты переводите, тем статус операции выше в «криптосети».
- Использование специализированных площадок наподобие coinbase.com – на таких сервисах покупатели и продавцы сохраняют свои ключи. Благодаря этому подтверждение происходит в рамках этой платформы, а не в общей сети.
Как проверить биткоин транзакцию?
Отследить свою биткоин транзакцию можно с помощью публичных сервисов (регистрация не требуется):
Что бы узнать сколько подтверждений сети прошло по определенной транзакции, зайдите на площадку Blockchain.info или Chain.so и введите в поисковую строку известный вам хеш операции. После этого отобразится вся информация о блоке и его текущий статус.
На данный момент 2 подтверждения
Подтвержденные и неподтвержденные транзакции
Процесс включения транзакции в состав найденного блока называется подтверждением транзакции. Включение в 1 блок = 1 подтверждение, когда таких подтверждений набирается 6 и выше транзакция считается подтвержденной. Такая функция была введена для защиты от повторной траты одних и тех же биткоинов.
Классический Bitcoin-клиент будет отображать транзакцию как «неподтвержденную» пока не наберется 6 подтверждений (6 найденных блоков). Сайты или сервисы, которые принимают Bitcoin для оплаты своих товаров или услуг, могут ставить свои ограничения на количество блоков нужных для подтверждения транзакции.
Цифра 6 была выбрана не случайно: она основывается на теории, что вероятность того, что злоумышленник сможет накопить более 10% от хешрейта сети для подделки транзакций, мала, и что незначительный риск (менее 0,1%) является приемлемым.
Если перевод не осуществился в течение 20-30 минут, не стоит паниковать. При большой загрузке сети в последние дни даже транзакции с высокой комиссией могут обрабатываться дольше обычного. Также не стоит переживать о сохранности своих средств – в случае, если транзакция так и не будет включена в блок, биткоины вернутся на ваш кошелек по таймауту (обычно это 72 часа).
Хотите хотя бы ориентировочно узнать, сколько еще будет выполняться перевод?
Для этого вам потребуется знать хеш операции. Если помните комиссию, которую задавали при переводе, сразу переходите к шагу 4.- Для начала нужно узнать размер комиссии для транзакции. Это можно сделать на одном из публичных сервисов. Заходим на blockchain.info, вводим хеш в поле поиска, и нажимаем на транзакцию.
- Смотрим графу «Плата за байт» – это и будет нужное нам значение.
Высокая комиссия – залог быстрой транзакции
Узнаем время подтверждения – btc.com
- Кроме того, на этих сайтах можно узнать рекомендуемое значение комиссии – это пригодится при следующих переводах.
- Помните:
размер комиссии зависит не от суммы, а от размера транзакции в байтах
- Так, на рисунке выше при переводе 3,3 BTC плата за байт составляет 372 сатоши, а размер транзакции равен 191 байту. Поэтому общая комиссия за перевод в этом случае равна 372 x 191 = 71052 сатоши, или около 11 долларов (при курсе биткоина 15500 долларов за 1 BTC).
Как ускорить биткоин транзакцию?
Рассмотрим несколько способов, как использовать систему блокчейн в «скоростном режиме»:
- Использование централизованных сервисов с отдельной системой транзакций . Существуют ресурсы, предлагающие услуги создания и использования Биткоин-кошельков, которые проводят транзакции цифровой валюты между своими клиентами, не задействовав экосистему блокчейна. Подобные сервисы предлагают своим клиентам мгновенные транзакции, но только в том случае, если перевод валюты происходит внутри системы. Один из таких сервисов – Coinbase . Он имеет отдельную от блокчейна систему транзакций, благодаря которой можно проводить переводы практически мгновенно.
- Использование мультиподписи для ускорения подтверждения транзакции в системе Биткоин. Некоторые компании, такие как GreenAddress, кроме стандартной подписи транзакции, предусмотренной системой, ставят свою мультиподпись, как подтверждение надежности перевода. Система блокчейн рассматривает подобные транзакции, как надежные и они быстрее принимаются в генерируемый блок. Кроме того, использование технологии мультиподписей повышают безопасность криптовалютных транзакций.
- Использование открытых транзакций и доверительных серверов . Суть в том, что открытая транзакция, когда присутствует вся информация об отправляющей и принимающей стороне, быстрее получает подтверждение системы путем принятия данных в генерируемый блок. Но мало кто использует открытые Биткоин-транзакции, поскольку это противоречит самой идее использования цифровой валюты, а именно – анонимности денежных переводов.
Ускорение транзации с помощью функции Opt-In Replace-by-fee
Самый простой способ заставить вашу транзакцию перепрыгнуть очередь – использование опции под названием Opt-InReplace-by-Fee (Opt-InRBF). С её помощью можно повторно отправить ту же самую транзакцию, но с более высокой комиссией.
Без этой функции, когда транзакция в сети отправляется повторно с повышенной комиссией, сеть отвергает новую транзакцию. Узлы Биткоина обычно относят новую транзакцию к двойной трате и поэтому не принимают или задерживают её.
Однако, отправляя транзакцию при помощи Opt-InRBF, вы, по сути, сообщаете сети о возможности повторной отправки этой транзакции позднее, но с более высокой комиссией. В результате большинство узлов Биткоина принимают новую транзакцию вместо старой; таким образом, новая транзакция перепрыгивает очередь.
Включится ли ваша транзакция именно в следующий блок, зависит от того , какой майнер добудет новый блок: не все майнеры используют Opt-InRBF. Так или иначе, данную опцию поддерживает достаточное количество майнеров, чтобы ваша транзакция была включена в следующие несколько блоков.
В настоящее время, функцию Opt-InRBF поддерживают как минимум два кошелька: Electrum и GreenAddress . В Bitcoin Core она поддерживается при обработке транзакций, однако создавать собственные RBF транзакции возможно только с помощью сторонних скриптов. В зависимости от кошелька, может потребоваться обновление Opt-InRBF в настройках меню до отправления (первой) транзакции.
Комиссии за транзакции в сети биткоин
Особенностью системы Биткоин является то обстоятельство, что пользователь может по своему усмотрению устанавливать размер комиссии . Но от этой величины напрямую зависит длительность перевода. Чем больше его сумма, тем выше уровень приоритета соответствующей операции и меньше времени требуется для получения подтверждения от системы.
В блокчейне Bitcoin первыми проходят валидацию транзакции с большим размером вознаграждения майнерам сети биткоин. В некоторых случаях, если сильно экономить, процедура подтверждения может занять несколько дней.
Какую комиссию ставить что бы транзакция не зависла - таблица!
Размер комиссии не зависит от суммы транзакции, а зависит только от размера транзакции в Байтах. Транзакция это по сути некий скрипт, который занимает определенное место в Байтах, и майнерам его тем тяжелее обработать, чем он больше.
Ниже приведена таблица приоритетов включения транзакции в блок. Рекомендованная комиссия спрогнозированна с учетом нагрузки сети Bitcoin для быстрого подтверждения Вашей транзакции.
Последний столбец в таблице показывает прогноз попадания платежа с комиссией за транзакцию соответствующий этой строке во временной интервал подтверждения от 0 до 25 мин.
Биткоины, будучи электронной валютой, могут использоваться для заключения сделок и оплаты товаров или услуг. Но, поскольку они существуют только в электронном виде, ими можно расплачиваться только в интернете. При этом созданная система требует подтверждения каждой совершённой операции. Только так можно добиться безопасности и защищённости финансовых операций.
Но как проверить, сколько времени понадобится на перевод средств, как получить подтверждение транзакции биткоин в blockchain? Иногда от этих вопросов зависит время получения товаров и даже заключение важных сделок.
Чтобы выяснить, сколько проверок требуется для оформления сделки и как долго ждать поступления средств, необходимо разобраться в особенностях переводов криптовалют. Данный процесс состоит из нескольких этапов:
- адресант отравляет деньги;
- информация о транзакциях оформляется в специальные блоки, каждый из которых имеет номер и хеш (специальные данные);
- далее блоки рассылаются для проверки на разные компьютеры;
- если всё сделано верно, полученная информация пополняет различные базы данных;
- проверенные блоки дополняют общую цепочку;
- деньги поступают получателю.
Для совершения перевода необходимо, чтобы транзакция была проверена в 6 блоках. Если этого не произойдёт, криптоденьги не дойдут до конечного адресата. Соответственно, от скорости подтверждений зависит время отправки финансов.
Время подтверждения транзакции bitcoin: как долго ждать?
Разобравшись, как происходят транзакции, следует выяснить, что влияет на скорость обработки и проверки информации. Чтобы придать процессу ускорение, необходимо знать, что его может замедлять. Обычно на итоговое время влияет:
- загруженность сети;
- резкие скачки курса;
- низкая комиссия.
Особенно заметно влияние первого фактора. Когда системе требуется обработать много запросов, пользователям приходится ждать. Особенно долго приходиться ждать в дни пиковой активности, которые нечасто, но бывают.
Большое значение имеет и выплачиваемая майнерам комиссия. Чем она больше, тем выше будет приоритет. Дополнительное влияние оказывает и размер операции: отправка больших сумм проходит намного быстрее.
В целом держателям биткоинов следует рассчитывать на срок от 2-3 часов до 2 дней.
Ускоритель транзакций биткоин: способы как ускорить подтверждение
Теоретически, ускорить подтверждение транзакций биткоин невозможно. Поскольку нельзя увеличить скорость обработки данных на чужом компьютере. Но в реальности всё несколько иначе. Держатели криптовалют могут воспользоваться несколькими вариантами:
- увеличением размера комиссии;
- использованием проверенных надёжных кошельков;
- открытием транзакции;
- использованием многофункциональных кошельков, поддерживающих создание мультиподписи.
Дополнительно желающие могут воспользоваться альтернативным вариантом, предполагающим заготовку транзакций про запас. Данный вариант требует создания частных, независимых от кошельков адресов с биткоинами. В нужный момент достаточно просто передать получателю ключи от них, и те легко заберут свою криптовалюту.
Стоит помнить, что, несмотря на отсутствие необходимости переживать и думать, сколько ждать поступления средств, данный подход доступен только опытным пользователям, потому не стоит проверять его эффективность, не имея достаточно знаний и практики.
Подтверждение транзакции
Отправка криптовалюты важна не только для отправителя, но и для конечного получателя киберденег. Иногда, когда не хочется дожидаться поступления средств, можно просто подтвердить их отправку. В ситуациях, когда использование ускорителей неудобно или невозможно, можно воспользоваться двумя удобными подходами, способными подтвердить честность адресанта ещё до завершения операции. Пользователи могут:
- выбрать удобный кошелёк, поддерживающий подтверждение перевода (этим кошельком должны пользоваться обе стороны);
- воспользоваться функционалом сайта blockchai.info .
При выборе 2 варианта достаточно знать хеш платежа. Его следует сообщить получателю, чтобы тот ввёл полученные цифры в специальное поле на упомянутом сайте. Эти действия позволят увидеть всю необходимую информацию о транзакции, а участники сделки перестанут думать о том, как протолкнуть криптовалюту.
Транзакция биткоинов: ускорение
В зависимости от условий время совершения bitcoin платежа может быть как моментальным, так и затягиваться на несколько дней. Поэтому, чтобы не оказаться в затруднительном положении, следует заранее обдумывать все детали и решить, как ускорить процесс. А наибольшее значение имеет размер комиссии и надёжность выбранного кошелька. Если майнеры получат хорошее вознаграждение, приоритет обработки данных резко возрастёт. А качественный платёжный ресурс способен сделать финансовую операцию моментальной.
Биткоин реальная платёжная система с одноимённой расчётной единицей и протоколом по передачи данных. Имеет децентрализованную структуру. После совершения регистрации в системе Биткоин пользователь получает адрес собственного Биткоин-кошелька, действующий пароль, сведения для прохождения идентификации, комбинацию слов с целью восстановления доступа в случае необходимости. В статье, поможем понять примерное время транзакции Биткоин, иными словами, сколько на этот процесс уходит времени.
Время транзакции биткоин и способ ее проведения
Время обработки транзакции Биткоин занимает от 20 до 60 минут. Если большая нагрузка, то время на операцию увеличивается. Все зависит от загрузки на сеть. За 2 года численность операций увеличилась в 8 раз (отображено на графике).
График
отображает
сколько прирост численности «триллионов хешей». В системе происходят скачки, в случае, когда средняя численность операций растёт в своих блоках. Объемы увеличивается.
Способы сокращения время :
- Увеличитькомиссиюдлямайнеров;
- Увеличитьобъемкриптовалюты (вышеколичествоцифровойвалюты, вышестатусвсети — транзакцияпроводитсябыстрее и занимает малое количество времени);
- Применениеспециальныхбиржнакоторыхпродавцыипокупателисмогутсохранитьсобственныеключизасчётчего, подтверждениеидётврамкахплощадки, ноневобщейсети.
Время ожидания и скорость подтверждения транзакции
Отследить время транзакции сегодня можно прибегнув к сервисам: Blockchain.info, Chain.so. Чтобы понять, сколько времени затрачено на блокчейн, необходимо зайти на одну из перечисленных выше площадок и осуществить ввод в поиск хеш операцию.
На экране появится подробные сведения о её статусе. Подтверждение транзакции – это процесс, включения транзакции в составе блока, который идет определенный промежуток времени, как уже было отмечено.
Основные моменты транзакции Биткоин
Транзакции Биткоин включают в себя дополнительные сведения:
- ключ (общедоступный);
- размер перечисленных криптомонет;
- изначальные сведения.
Специфика алгоритма проведения транзакции:
- Один пользователь планирует провести цифровую валюту другому пользователю;
- После чего происходит отправление операций в сеть;
- Происходит формирование блоков (присваивается индивидуальный номер);
- Далее блоки отправляются каждому из пользователей (отправителю и получателю);
- Если нет сбоев, состоится так называемая регистрация последнего элемента в базе данных, блок прикрепляется к цепи;
- Окончание транзакции – получатель получил деньги от пользователя (отправителя).
Комиссия за перевод в сети Биткоин
Биткоин дает возможность функционировать детально, определяя объем комиссионного созыва, в связи с перегрузки в блокчейн. Период реализации транзакции находится в зависимости с объема . Нежели больше совокупность, этим больше преимущество надлежащей транзакции и период надежды доказательства операции с дальнейшим переведением токенов в бумажник получателя.
В Bitcoin основными протекают эти процедуры, какие гарантированы значительным величиной премии. Операции с значительной комиссией возделываются майнерами в главную очередность, по этой причине переход исполняется почти мгновенно. В случае если пользователь разрешает сберечь и устанавливает поощрение в 2-3 один раз далее подходящего, в таком случае период доказательства удлиняется в 3-4 дня.
Чтобы транзакция не зависла
Объем премии майнерам никак не находится в зависимости с средства перехода. Значимость содержит только «масса» транзакции в байтлах. Операция считается скриптом, занимающим определенный размер в байтлах. Майнеры возделывают транзакцию и нежели более значительный объем возлюбленная содержит, этим сложнее её подвергнуть обработке. Провести транзакцию без так называемых фризов, вы сможете в .
Это означает, что заполняется больше блоков. И так как все транзакции не могут быть немедленно включены в блокчейн, возникает неприятность, которая у майнеров называется «мемпулом» (вид «очереди транзакций.»)
Майнеры обычно выбирают те транзакции, комиссионные у которых больше и первыми включают их в блок. Транзакции, у которых более низкие комиссии, «отправляются» на так называемый «рынок комиссионных», и остаются в мемпуле майнеров до тех пор, пока не будет найден новый блок. Если транзакция снова отправлена, ей опять придётся ждать следующего блока.
Это может привести к не самому оптимальному пользовательскому опыту. Транзакции с очень низкими комиссиями могут потребовать часов или даже дней для подтверждения, а в некоторых случаях могут не подтвердиться вообще.
И вот то, что вы можете сделать сегодня, чтобы помешать вашей транзакции застрять.
Перед тем, как её отправить
На протяжении первых лет существования Биткоина, большинство кошельков добавляли фиксированные комиссионные для исходящих транзакций: обычно, 0.1 mBTC. Так как у майнеров было в блоках достаточно места, они без проблем включали эти транзакции в первый же блок, который им удавалось намайнить. (На самом деле, транзакции с ещё более низкими комиссионными или даже вообще без комиссии включались в блоки так же быстро.)
С усилением конкуренции за место в блоке, фиксированная комиссия 0.1 mBTC стала недостаточной для того, чтобы транзакция сразу включалась в следующий блок; их опережают транзакции, комиссии у которых являются более высокими. В то время, как сделка с низкой комиссией, скорее всего, подтвердится, это может потребовать немало времени.
Попробуйте увеличить комиссию
Если вы хотите, чтобы ваши транзакции подтверждались быстрее, очевидное решение состоит в том, чтобы добавить более высокую комиссию к этой транзакции. Если ваш кошелёк (с настройками по умолчанию) добавляет не достаточную комиссию, вы можете настроить этот параметр вручную, как в настройках кошелька, так и при отправке транзакции (или и там, и там.)
Такие сайты, как 21.co отслеживают состояние сети и предлагают, какой уровень комиссии на каждый байт транзакции будет достаточным, а также показывают, на какую скорость подтверждений сетью вы можете рассчитывать при различных уровнях приложенных комиссионных.
Если требуется, чтобы платёж оказался в следующем блоке или через блок, вам нужно заплатить сравнительно высокую комиссию. Для менее срочных платежей, вы можете добавить более низкую комиссию; просто понадобится немного больше времени для подтверждения.
Проверьте, поддерживает ли ваш кошелёк динамическое изменение комиссий
В наше время большинство кошельков поддерживает динамическое изменение комиссий. Основываясь на данных о состоянии сети Биткоина, эти кошельки автоматически включают комиссию, которая будет достаточной для включения транзакции в следующий блок, или по крайней мере в один из ближайших блоков.
Некоторые кошельки также дают вам возможность выбрать приоритет комиссии. Снова, более высокие комиссии позволят транзакции подтвердиться быстрее, транзакции с низкими комиссиями потребуют немного больше времени.
Если транзакции с вашего кошелька часто задерживаются в часы пик, и у вас нет опции задания более высокой комиссии, скорее всего, ваш кошелёк устарел. Проверьте, есть ли доступное обновление или переходите на новый кошелёк.
Рассмотрите переход на другой кошелёк
Когда вы переключаетесь на новый кошелёк, то, конечно, вам нужно перевести средства с вашего старого кошелька на новый кошелёк. Если вы не возражаете против небольшой траты, то можете переслать средства из старого кошелька в новый кошелёк через сеть Биткоина. Они, в конечном счёте, прибудут - даже если комиссия будет низкой.
Также некоторые кошельки позволяют вам экспортировать ваши закрытые ключи или воспользоваться семенем закрытого ключа, чтобы затем импортировать ключи в новый кошелёк. При этом не потребуется совершать транзакций в сети Биткоина. Пользуясь новым кошельком вы можете немедленно начать транзакции.
После того, как вы её отправили
Если вы уже отправили транзакцию и она попала в затор, то эта транзакция может, в некоторых случаях, сделать «прыжок в очереди.»
Выборочная замена комиссионных
Чтобы ваша транзакция совершила прыжок в очереди, проще всего использовать опцию, которая называется «выборочная замена комиссионных», (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 (который упоминался выше) работает и для приходящих транзакций.
Хотите больше новостей?
При переводе Bitcoin на кошелёк право распоряжения криптовалютой появляется не сразу. Чтобы полученные монеты стали доступны, транзакция должна быть принята системой, то есть включена в очередной блок цепочки блокчейн. Процесс добавления перевода в структуру нового элемента цепи как раз и называется подтверждением. Как только после проведенной операции будет сформировано 6 новых блоков, сделка считается официально проведенной.
Это условие необходимо для защиты криптовалютной сети от повторного применения одной и той же монеты. Ниже рассмотрим, как подтвердить транзакцию в Биткоин-кошельке в случае её зависания, в чем особенности методов и сколько по времени занимает операция в сети Биткоин.
Сколько должно быть подтверждений в Биткоин-кошельке?
Пример транзакции Биткоинов, имеющей одно подтверждение
Процесс добавления сделок с BTC в новые блоки происходит с помощью майнеров, которые используют имеющиеся мощности для поиска хэша заголовка и получают премию за формирование новых элементов цепи. В 2018 году за каждый найденный блок начисляется плата в размере 12,5 Биткоинов. Именно за этим заработком «охотятся» участники сети, которые своими действиями обеспечивает её работоспособность и проведение транзакций.
Перевод считается неподтвержденным до момента, пока после его проведения не сформируется шесть новых элементов (блоков) криптовалютной цепи. В идеале процесс занимает до 60 минут. Это связано с тем, что на создание 1 блока уходит около 10 минут (в среднем от 8 до 12). Некоторые площадки, принимающие криптовалюту в качестве платежного средства, вправе выставлять иные ограничения. К примеру, подтверждение перевода может происходить после создания двух новых блоков, что позволяет быстрее провести транзакцию.
Необходимость создания 6 новых блоков для подтверждения операции выбрано не случайно. В основе выбора лежит теория, что мошенник не сможет «захватить» больше 1/10 хэшрейта криптосети и подделать операцию. Размер такого риска измеряется всего 0,1 процентом, что является допустимым. Пользователи сети, которые не имеют в распоряжении такую мощность, вряд ли справятся с преградой в виде шести блоков.
Наличие производительности, превышающей 1/10 хэшрейта, позволяет злоумышленнику реализовать замысел. Но перед тем, как подтвердить в Биткоин-кошельке и обмануть систему, придется потратить миллионы долларов на покупку дорогостоящего оборудования и получения упомянутой мощности. Как результат, такое действие нерентабельно, что в целом повышает безопасность системы.
Премия в виде Bitcoin, которая выдаётся системой за вновь найденные элементы криптовалютной сети, доступна после создания 100 новых блоков. До этого момента полученные монеты недоступны для пользователей.
Зная, сколько должно быть подтверждений в Биткоин-кошельке, можно ориентировочно определить время проведения операции - в теории оно составляет от 20 до 60 минут. Но здесь в силу вступают дополнительные факторы, влияющие на конечные сроки перевода в криптовалютной сети. С ростом популярности Биткоина увеличивается и число желающих его купить или продать. При этом размер остается неизменным (1 Мб), а количество операций, которые включаются в элемент цепочки блокчейн, ограничено. По этой и ряду других причин возникают задержки в процессе перевода криптовалюты. Некоторые транзакции зависают на срок до нескольких суток или вообще не проходят .
Как подтверждать транзакции в Биткоин-кошельке - теория и практика
Любая операция в криптовалютной сети проходит с применением адреса и личного ключа. Человек входит в бумажник (открывает программу, авторизуется на онлайн-сервисе), где создаётся персональный ключ. Далее хранилище открывает адрес и производит преобразование личного ключа. Участник сети, имеющий такие данные под рукой, может посмотреть информацию о полученных Биткоинах.
Алгоритм действий имеет такой вид:
- Транзакция производится с применением личного ключа. При этом сведения о виртуальной монете направляются в криптовалютную сеть.
- Данные случайным образом подаются на узлы, которые проверяют валидность операции и передают ее дальше.
- В реестре появляется информация о переводе, и на счету получателя появляются средства.
- Данные об операции направляются к узлам blockchain, что подтверждает открытость системы.
В чём причины задержки?
Как отмечалось, создание 1 блока занимает около 10 минут, поэтому минимальное время проведения транзакции - от 20 минут и более. Но по ряду причин при проведении переводов возможны задержки, из-за чего на операцию с криптовалютой уходит от 1 часа и более.
Скорость проведения транзакции зависит от ряда факторов:
- Сумма. Как правило, операции на небольшие суммы не требуют продолжительного подтверждения, поэтому на проведение сделки может уйти около 10 минут. Но это не касается ситуации, когда криптовалютная сеть перегружена. В таких случаях даже небольшой перевод может занять больше времени. Существует и иное мнение, касающееся размера транзакции. Считается, что майнеры отдают предпочтение крупным сделкам и обрабатывают их в первую очередь, но для этого важно правильно выставить комиссию (об этом ниже). Скорость подтверждения операции зависит от числа сделок, которые проводятся другими пользователями сети в конкретный временной промежуток. Если нагрузка небольшая, возрастает и вероятность обработки транзакции в первую очередь. По-иному обстоит ситуация, когда число желающих провести сделку возрастает. На фоне роста курсовой цены Bitcoin повышается и спрос на виртуальную монету, а этом приводит к перегрузке криптовалютной сети. По приблизительным расчетам объём проводимых транзакций за последние годы вырос в 4 раза. Кроме того, в часы работы азиатских криптовалютных бирж нагрузка на сеть возрастает, и на проведение переводов уходит больше времени.
- Волатильность. Колебания курсовой цены косвенным образом влияют на появление задержек при проведении переводов. При отсутствии колебаний стоимости число сделок уменьшается, что позволяет без задержек проводить переводы Bitcoin. Как только курс Биткоин начинает меняться в широком диапазоне (расти и снижаться), к работе подключаются трейдеры, которые создают нагрузку на сеть. Вот почему для быстрого проведения перевода важно выбирать периоды минимальной волатильности.
- Комиссия. Один из ключевых факторов, влияющих на скорость сделки с BTC - размер комиссионного платежа. На вопросы, как подтверждать транзакции в Биткоин-кошельке, и что делать во избежание задержек, опытные пользователи отвечают однозначно - увеличивать комиссию. На 3 августа 2018 году средний комиссионный платеж составляет 0,67 доллара, что эквивалентно 0,000092 Bitcoin. Во избежание задержек важно выставлять комиссию, которая будет превышать этот параметр. Но здесь многое зависит от суммы перевода и уровня загрузки сети. Лучше ориентироваться на рекомендуемый размер комиссии для конкретного временного промежутка (как его узнать, рассмотрим ниже).
Последствия для сети
Задержки в подтверждении транзакции несут ряд последствий:
- Изменение курсовой цены. Трудности с переводами негативно сказываются на отношении пользователей к Bitcoin, что косвенно может привести к колебаниям курса BTC.
- Нарушение сроков сделок. В финансовом мире важна точность и своевременность проведения операций. Если человек отправляет криптовалюту, он должен быть уверен в её получении другим участником сети в сжатые сроки. Если перевод , нарушаются многие бизнес-процессы.
- Снижение популярности и ухудшение репутации. Задержки в проведении операций - одна из главных проблем Биткоин-сети, из-за чего многие пользователи переходят на другие криптовалюты. Последствия такой тенденции сложно предугадать.
- Уменьшение объёма сделок. Постоянные задержки в проведении переводов приводят к тому, что люди выбирают иные платежные инструменты, а это негативно сказывается на объеме торгового оборота.
Как узнать, что транзакция нуждается в подтверждении?
Пример неподтверждённой транзакции Биткоинов
Неподтвержденная операция - сделка с Bitcoin, которая не добавлена в новый блок. Как отмечалось, включением транзакций в элементы цепи занимаются майнеры, которые отдают приоритет переводам с большей комиссией. Если пользователь устанавливает низкую плату, операция будет проходить дольше, а может и вовсе «зависнуть».
Для проверки статуса транзакции можно воспользоваться одним из сервисов:
- Blockchain.com. В верхней части имеется значок поиска, при нажатии на который появляется строка для розыска перевода. После ввода информации система выдает сведения об интересующей сделке.
- Chain.so. Здесь принцип действия аналогичен. В верхней части имеется строка, в которую вводятся те или иные сведения об операции для получения информации о статусе перевода. В приведенных ниже таблицах можно увидеть время перевода, размер транзакции и прочие параметры.
- Btc.com. Этот сайт также полезен для участников сети. Здесь можно увидеть последние добавленные блоки, их размер и время проведения. Если кликнуть на строчку «Неподтвержденные транзакции», приводится рекомендуемый размер комиссии. На 3 августа 2018-го он составляет 1 сатоши за байт или 0,00001 Биткоин за кБ. Кроме того, на этом сайте можно посмотреть статус перевода. Для этого информация о транзакции вводится в специальное поле справа вверху сайта.
Как подтвердить транзакцию в кошельке Биткоин - методы ускорения
Сегодня существует несколько способов избежать задержек при проведении переводов BTC:
- Применение централизованных сервисов. Один из вариантов - использование возможностей специальных площадок типа Coinbase. Особенность в том, что приватные ключи пользователей находятся на сайте. При проведении операции с BTC сделка проводится вне цепочки блокчейн, ведь серверу достаточно поменять сведения в счетах пользователей. Как результат, перевод Биткоинов проходит быстрее, а отсутствие комиссии позволяет без потерь проводить платежи на небольшие суммы. Но у такого способа имеется и недостаток. Теряется суть криптовалюты, которая заключается в децентрализации переводов. Здесь же все операции с Bitcoin происходят под контролем определённой площадки, которая управляет процессом.
- Использование мультиподписи. В качестве примера можно привести бумажник GreenAddress (официальный сайт - greenaddress.it/ru). Здесь применяется две подписи, которые необходимы для проведения операции в криптовалютной сети/ Ниже рассмотрим, в чем особенности перевода в Биткоин-кошельке, как его подтвердить. Участник криптовалютной сети активирует отправку криптовалюты с применением личного ключа, после чего площадка также подписывает операцию после проверки на факт подозрительных действий. Такая особенность позволяет решить две задачи - повысить безопасность и ускорить переводы. Продавцы доверяют системе и принимают платежи с 0-ым подтверждением.
- Повышение комиссии. Как отмечалось, размер комиссионного платежа имеет прямое влияние на скорость перевода. Чем выше этот параметр, тем быстрее проходит транзакция. Во избежание задержек рекомендуется ставить комиссию выше среднего.
- Применение ускорителей, к примеру, ViaBTC. Для начала уточняем статус транзакции одним из предложенных выше способов. Копируем txid операции, после чего переходим по ссылке pool.viabtc.com/tools/txaccelerator/. Далее указываем ID перевода и прописываем в строке код подтверждения (капчу). Ускорение проводится двумя способами - бесплатно или после внесения небольшой суммы. Во втором случае вероятность «проталкивания» транзакции выше. Кроме ViaBTC, существуют и другие варианты, к примеру, сервис AntPool. При использовании Телеграма можно задействовать возможности бота @FastTXbot.
- Двойная трата. Эта функция встречается не во всех кошельках. Она доступна в полных бумажниках типа Bitcoin Core или Bitcoin Knots. Для проведения такой операции сначала закрываем бумажник. Далее открываем командную строку и выполняем команду zapwalletettxes. Перед этим необходимо «вырезать» из папки с хранилищем mempool.dat. Далее снова проводим транзакцию, но уже выставляем увеличенную комиссию. При этом в разделе Input Биткоин Кор находим старый перевод и добавляем вход с новой операции.
- CPFT. Методика пригодится в случае, когда отправляющая сторона сделала новый перевод монет, которые получены с другой (ещё не подтвержденной) операции. В этом случае нужно заплатить комиссию за неподтвержденную сделку. Для Bitcoin Core требуется сделать следующее. Сначала идем в настройки и параметры, после чего переходим по ссылке «Кошелек» и включаем функцию управления входами. Здесь же разрешаем расходование сдачи, которая не дождалась подтверждения. Далее идем в раздел отправки и ставим отметку возле требуемой транзакции, указываем адрес получателя и соглашаемся с выполнением действия. Остается прописать количество переданных монет и поставить отметку возле команды вычета комиссии из числа передаваемых Биткоинов. Важно учесть, что комиссионный платеж рассчитывается для 2-х транзакций. Сначала величина старого перевода делится на размер новой транзакции, а к результату прибавляется единица. Полученное число умножаем на величину оптимальной комиссии (где ее посмотреть, рассматривалось выше).
- Replace-by-Fee. Опция подразумевает добавление к уже существующей операции новой комиссии. При проведении сделки с BTC бумажник добавляет комментарий, где указано право изменения комиссионного платежа после постановки перевода в . Такая опция имеется во многих бумажниках, к примеру, GreenAddress, Bitcoin Core и Electrum.
Смотрите видео, как ускорить транзакцию в сети Биткоин: