Академия
8 мин

Сколько подтверждений нужно биткоину и почему обмен их ждёт

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

Стопка из шести стеклянных плит: в нижней запечатана оранжевая монета, верхняя ещё опускается на место

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

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

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

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

Почему блок выходит раз в 10 минут и почему это только среднее

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

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

Поэтому «6 подтверждений — это час» верно только в среднем. Иногда шесть блоков набегают за 35 минут, иногда уходит полтора часа. Точного времени не знает никто, включая кошелёк, биржу и обозреватель блоков.

Сколько подтверждений нужно биткоину: 0, 1, 3 или 6

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

ПодтвержденийПримерное времяГде этого достаточно
0перевод виден через секундымелкая покупка у знакомого продавца; биржи и обменники так не зачисляют
1около 10 минут, иногда до часанебольшие суммы
2–320–30 минутобычный порог сервисов для повседневных сумм
6около часакрупные суммы, классический стандарт
100около 17 часовтолько новые монеты майнера, это правило самой сети

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

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

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

Шесть подтверждений идут от самого Сатоши. В белой книге биткоина посчитано, что атакующий с десятой долей мощности сети догонит честную цепочку, отставая на шесть блоков, с вероятностью около 0,02%. Руководство для разработчиков на bitcoin.org описывает шесть блоков так: сеть около часа работала на защиту перевода, и даже везучему атакующему понадобится большая доля всей мощности сети.

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

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

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

С третьей причиной остаётся только ждать, первые две лечатся. Если кошелёк умеет RBF, кнопка «Увеличить комиссию» заменит транзакцию более дорогой версией. Подробно об этом и о втором способе, CPFP, рассказано в разборе о том, почему транзакция зависла в ожидании. А платить меньше за тот же перевод помогает формат адреса: с bc1q транзакция легче, чем со старых адресов, и в статье про типы адресов биткоина есть таблица с весом каждого.

Как проверить подтверждения по TXID

У каждого перевода есть хэш, TXID. Кошелёк показывает его в истории операций, биржа в деталях вывода. По хэшу любой обозреватель блоков, например mempool.space, покажет, что происходит с переводом. Если хэш найти не получается, поможет инструкция, где взять TXID и как читать страницу обозревателя.

  1. Скопируйте TXID и вставьте его в строку поиска обозревателя.
  2. Посмотрите статус. «Unconfirmed» значит, что перевод в очереди, а число рядом со словом «Confirmations» показывает, сколько блоков уже набралось.
  3. У неподтверждённого перевода сравните комиссию в sat/vB с текущими ставками на главной странице обозревателя.

Если хэша нет вовсе, перевод ещё не ушёл в сеть. Так бывает при выводе с биржи: она отправляет выводы пачками, и подтверждения начнут считаться только после отправки.

Что делает обменник, пока ждёт подтверждений

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

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

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

Сколько ждать подтверждений в других сетях

Биткоин — самая неторопливая из популярных сетей. У остальных блоки выходят чаще, но и считают их иначе: где-то ждут десятки блоков, где-то сеть сама объявляет блок окончательным.

СетьВремя блокаСколько обычно ждёт получатель
Bitcoinоколо 10 минутот 10 минут до часа
Litecoinоколо 2,5 минутызаметно быстрее биткоина при том же числе блоков
Moneroоколо 2 минутоколо 20 минут: полученные монеты можно тратить через 10 блоков
Ethereumоколо 12 секунднесколько минут
TRONоколо 3 секундобычно около минуты

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

Как обменять биткоин на USDT без регистрации

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

  • Фиксированный курс держится около 15 минут, плавающий считается на момент получения перевода.
  • USDT уходят сразу на ваш адрес, сервис их у себя не хранит.
  • Можно указать адрес возврата: туда вернутся монеты, если обмен не состоится.
  • Персональные поля операции удаляются через 24 часа после завершения обмена.
  • Чат поддержки есть на каждой странице, вопрос решают по коду обмена.

Из биткоина чаще всего выходят в стейблкоин, и удобнее всего обменять биткоин на USDT TRC20 на свой адрес в сети TRON. В обратную сторону ждать почти не придётся: если покупать биткоин за USDT TRC20, входящий перевод подтверждается примерно за минуту.

Частые вопросы

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

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

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

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

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

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

Можно ли ускорить подтверждение биткоина?

Ускорить можно только попадание в первый блок: заменить транзакцию версией с большей комиссией (RBF) или потратить её выход дорогой транзакцией (CPFP). Следующие блоки приходят в своём темпе, на них комиссия не влияет.

Могут ли отменить транзакцию после шести подтверждений?

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

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

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

Обмен за несколько минут — без регистрации

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

Обменять BTC на USDT