Как один пользователь Bitcoin случайно заплатил $60 000 комиссии и как избежать этого

Ключевые выводы

  • Непонимание единиц измерения комиссии привело к случайной переплате в размере более $60 000 во время транзакции replace-by-fee (RBF).
  • Пользователь перепутал sat/vB (комиссию за байт) с общим количеством сатоши, что привело к чрезмерной переплате.
  • RBF заменяет транзакцию версией с более высокой комиссией, а CPFP добавляет новую транзакцию для ускорения подтверждения оригинальной; у каждого есть свои варианты использования и риски.
  • Используйте надежные кошельки, дважды проверяйте единицы измерения комиссии и позвольте кошельку предлагать оптимальные комиссии. Избегайте паники, будьте в курсе и всегда проверяйте транзакции перед нажатием кнопки "отправить".

Около 00:30 UTC 8 апреля 2025 года пользователь Bitcoin попытался ускорить ожидающую транзакцию с помощью replace-by-fee (RBF). Но вместо умеренного увеличения его кошелек ошибочно потратил 0,75 Bitcoin (BTC), что примерно составляет $60 000–$70 000, исключительно на комиссию.

Как такое могло произойти? И, что более важно, как можно этого избежать?

Давайте разберемся.

Почему пользователь Bitcoin заплатил $60 000 комиссии?

Пользователь хотел отправить 0,48 BTC (около $37 770 на тот момент) с помощью функции RBF Bitcoin. Эта функция позволяет повторно отправить транзакцию с более высокой комиссией, если оригинальная застряла в mempool (зоне ожидания неподтвержденных транзакций). В данном случае все пошло не так, очень не так.

Вторая транзакция Bitcoin RBF

Хронология:

  • Первая транзакция: Отправлена со стандартной комиссией, недостаточной для быстрого подтверждения.
  • Первая попытка RBF: Комиссия удвоена и изменен адрес получателя (выход).
  • Вторая попытка RBF: Добавлен большой неиспользованный выход транзакции (UTXO) в размере примерно 0,75 BTC, но забыто перенаправить сдачу обратно на свой адрес.

В результате 0,75 BTC был засчитан как комиссия и отправлен майнерам.

Anmol Jain, вице-президент отдела расследований крипто-форензики AMLBot, рассказал Cointelegraph, что пользователь, вероятно, начал с "стандартной или консервативной" комиссии, что не является чем-то необычным. Затем произошла ошибка: непонимание того, как измеряется комиссия.

Многие Bitcoin-кошельки позволяют устанавливать комиссии двумя способами:

  • Общая комиссия в сатоши (наименьшая единица Bitcoin, как центы к доллару).
  • Комиссия за виртуальный байт (sat/vB), которая измеряет, насколько "тяжелой" является транзакция в плане данных.

Вот где все пошло не так, по словам Jain:

"Система воспринимает это как общую комиссию в 30 сатоши, что слишком мало, поэтому пользователь вводит 305000, думая, что это означает 30,5 sat/vB, а кошелек фактически применяет 305 000 sat/vB, что безумно."

Простыми словами, пользователь, вероятно, увидел предупреждение о том, что его комиссия в размере всего 30 сатоши слишком низка для быстрой обработки транзакции. Поэтому, пытаясь исправить это, он мог ввести 305 000, думая, что это означает "30,5 сатоши за байт".

Но вместо умеренной корректировки комиссии кошелек воспринял это как 305 000 сатоши за байт, что является чудовищной комиссией, которая превысила все нормы и привела к потере более $60 000.

Почему это важно

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

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

Знаете ли вы? В сентябре 2023 года пользователь заплатил комиссию в размере $500 000 за одну BTC-транзакцию. Оказалось, что это ошибка компании Paxos, предоставляющей крипто-инфраструктуру.

Replace-by-fee (RBF): Что это такое?

Транзакции Bitcoin не являются окончательными, пока не добавлены в блок. Если транзакция застряла, вы можете использовать RBF для повторной отправки с более высокой комиссией, чтобы стимулировать майнеров быстрее ее обработать.

Первоначально это было предложено создателем Bitcoin Сатоши Накамото и позже формализовано как "RBF с выбором" разработчиком Peter Todd, согласно BitGo Developer Portal.

Как это работает:

  • Вы включаете RBF при отправке оригинальной транзакции.
  • Если транзакция остается неподтвержденной, вы можете создать замену с более высокой комиссией.
  • Майнеры, скорее всего, выберут версию с более высокой комиссией, поскольку они финансово мотивированы делать это.

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

Важно отметить, что RBF отличается от child-pays-for-parent (CPFP), так как RBF заменяет оригинальную неподтвержденную транзакцию версией с более высокой комиссией, и только отправитель может инициировать ее. В отличие от этого, CPFP добавляет высококомиссионную дочернюю транзакцию для ускорения подтверждения родительской, и ее может инициировать как отправитель, так и получатель.

Replace-by-fee (RBF) vs. child-pays-for-parent (CPFP)

Почему комиссия за Bitcoin-транзакцию взлетела?

Вам не нужно бояться RBF, но вам нужно уважать его. Вот несколько советов, чтобы не стать следующим вирусным случаем переплаты комиссии:

  • Выберите безопасный Bitcoin-кошелек с прозрачными опциями комиссий: Выбирайте надежные Bitcoin-кошельки, которые четко отображают и объясняют типы комиссий.
  • Поймите единицы измерения комиссии Bitcoin перед отправкой: Узнайте разницу между sat/vB (сатоши за виртуальный байт) и общим количеством сатоши, чтобы избежать случайной переплаты.
  • Всегда дважды проверяйте свою транзакцию перед подтверждением: Убедитесь, что адрес получателя, сумма комиссии и адрес сдачи указаны правильно, чтобы случайно не использовать средства в качестве комиссии майнерам.
  • Позвольте кошельку предлагать комиссию, особенно если вы новичок: Большинство кошельков предлагают динамические рекомендации по комиссиям на основе загруженности сети, поэтому используйте их вместо ввода значений вручную.
  • Протестируйте с небольшой Bitcoin-транзакцией сначала: Отправьте тестовую транзакцию с небольшой суммой, чтобы подтвердить, что все настроено правильно, прежде чем отправлять значительную сумму.
  • Отслеживайте комиссии Bitcoin в режиме реального времени: Используйте веб-сайты, такие как mempool.space, чтобы проверить текущие тарифы на комиссию и выбрать лучшее время для отправки своей транзакции.
  • Не паникуйте из-за медленных подтверждений: Транзакции Bitcoin могут занять некоторое время. Подождите, прежде чем повторно отправлять или заменять транзакции, если вы не уверены, что это необходимо.
  • Будьте в курсе обновлений и ошибок кошелька: Следите за обновлениями от своего поставщика кошелька, так как ошибки программного обеспечения или изменения интерфейса могут повлиять на то, как рассчитываются или отображаются комиссии.

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

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