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

25.12.2023
Перевод биткоина: время подтверждения транзакции

Перевод биткоинов между кошельками в теории занимает от 20 минут до часа. На практике это время может сильно увеличиваться из-за загруженности сети - до 3-5 часов и больше. Давайте подробно разберем, как устроена система обработки платежей в сети Bitcoin и от чего зависит скорость проведения транзакций.

Как работают платежи в системе биткоина?

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

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

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

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

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

Основная причина в том, что размер блоков в блокчейне жестко ограничен 1 Мбайтом информации. Когда количество желающих отправить биткоины резко выросло, все транзакции перестали вмещаться в один блок за 10 минут. Стали скапливаться огромные очереди из сотен тысяч неподтвержденных транзакций.

Проблема подтверждения транзакций Bitcoin

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

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

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

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

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

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

Такое количество подтверждений - в 6 блоках -  было выбрано не случайно. Математические расчеты показали, что для фальсификации уже подтвержденной транзакции злоумышленнику пришлось бы контролировать как минимум 10% от общей вычислительной мощности майнеров в сети Bitcoin. А это крайне дорогое удовольствие даже сейчас.

Если посмотреть статистику, среднее время подтверждения транзакций Bitcoin за последний месяц составило около 30-40 минут. Эти данные можно найти на открытых сервисах вроде https://www.blockchain.com/charts/avg-confirmation-time.

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

Как ускорить транзакцию Bitcoin в 2023 году?

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

  1. Централизованные криптовалютные сервисы и биржи вроде Coinbase зачастую имеют собственные централизованные системы для внутренних пользовательских переводов помимо блокчейна биткоина. Транзакции в их внутренних системах проходят практически мгновенно – за считанные секунды. Однако возможность мгновенных переводов ограничена кошельками внутри одного сервиса.
  2. Некоторые криптокошельки вроде GreenAddress используют мультиподписи при транзакциях - дополнительную подпись самого сервиса, помимо подписи пользователя. Это повышает надежность транзакции в глазах майнеров, и они с бóльшей вероятностью включат ее в ближайший блок. Такие транзакции могут проходить на 15-30% быстрее обычных.
  3. Если использовать открытые транзакции, то есть указывать известные адреса отправителя и получателя, то скорость их подтверждения также может немного возрасти. Однако это идет вразрез с идеологией биткоина - анонимными и неотслеживаемыми транзакциями.
  4. Довольно эффективный метод - воспользоваться функцией Opt-In Replace-by-fee, которую поддерживают популярные кошельки вроде Electrum и GreenAddress. Она позволяет повторно отправить ранее застрявшую транзакцию с более высокой комиссией, чтобы она как бы "перепрыгнула" вперед очереди в мемпуле. Майнеры отдают приоритет именно транзакциям с наибольшей комиссией. Правда, здесь многое зависит от удачи - какой именно майнер сгенерирует следующий блок.
  5. На крупных майнинг пулах вроде ViaBTC предоставляется платная услуга по ускорению прохождения транзакций за отдельную плату. Например, ViaBTC бесплатно обрабатывает до 100 транзакций в час, а при регистрации пользователь может заказать услугу платного ускорения за счет средств на его балансе в системе.

Заключение.

Итак, мы подробно разобрали, как устроена инфраструктура Bitcoin, почему со временем возникли проблемы с подтверждением транзакций и на что влияет скорость их обработки. Какие же выводы можно сделать?

  • В среднем подтверждение занимает около 30-40 минут при нормальной загруженности сети, но при нагрузках может растягиваться на часы и даже дни.
  • Следите за комиссией – она должна соответствовать текущей ситуации в сети. В "горячие" периоды придется платить значительно больше обычного.
  • Используйте кошельки и сервисы с поддержкой опций вроде Opt-In Replace-by-fee или мультиподписей для ускорения транзакций.
  • Неподтвержденная транзакция не исчезает из сети, ее можно всегда повторно отправить с более высокой комиссией.

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

Новости:

О трендах криптоиндустрии в 2023 году с Никитой Куценко

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

Контакты
Офис: Москва, Электрический переулок, 3/10с1
Сервисный центр: Москва, Малая Грузинская, 54
Отдел продаж: +7 (495) 118-34-02
График работы: пн-пт с 10.00 до 19.00
сб-вс встречи по согласованию