Пользователь биткоина заплатил комиссию в 1,6 BTC на $102 778. Не повторяйте эту ошибку

Биткоин-кошелёк заплатил 1,60 BTC сетевых комиссий, стоимостью примерно $102 778, и доставил ровно ноль монет кому-либо. Транзакция была подтверждена 12 августа в блоке 962 142.
Записи цепочки показывают единственный вход в 160 343 885 сатоши. Майнеры забрали каждую из этих сатоши, тогда как единственный выход не нёс никакой ценности вообще.
Как комиссия биткоина вышла из-под контроля
Отправитель запустил автоматический скрипт, опиравшийся на Replace-by-Fee, или RBF. Эта функция позволяет пользователю повторно отправить неподтверждённую биткоин-транзакцию с более высокой комиссией, чтобы перепрыгнуть очередь мемпула.
RBF существует не зря. Оценки комиссий устаревают за минуты, а застрявший платёж может сидеть в очереди часами.
Однако цикл сломался. Вместо того чтобы остановиться на разумном потолке, бот повышал свою ставку раз в секунду. Каждая новая версия вгрызалась глубже в баланс кошелька.
В итоге комиссия биткоина поглотила весь вход. Финальная версия не оставила ничего получателю, так что платёж пришёл нулевым. Узлы биткоина всё равно приняли его, потому что протокол никогда не ограничивает то, сколько отправитель может отдать майнерам.
SpiderPool намайнил блок и положил в карман эту удачу. Комиссии по всему блоку составили около 1,82 BTC, то есть эта одна ошибка обеспечила 88% из них. Такая удача приходит в полезный момент для пулов, поскольку бывший лидер подал на банкротство в июле.
Три настройки, которые останавливают вышедшую из-под контроля комиссию
Во-первых, отключите автоматическое повышение RBF. Ручное одобрение вынуждает человека проверять каждое увеличение, прежде чем оно достигнет сети.
Во-вторых, задайте жёсткий потолок комиссии. Большинство современных кошельков принимают максимальное значение сатоши на байт, и один этот лимит убил бы этот цикл за секунды.
В-третьих, всегда отправляйте тестовый платёж. Несколько тысяч сатоши доказывают, что бот ведёт себя правильно, прежде чем двинутся реальные деньги. Трейдеры, пакетирующие выплаты, должны повторять эту проверку после каждого обновления ПО.
Между тем этот эпизод перекликается со знакомой темой в самостоятельном хранении. Жертвы недавнего взлома кошельков Coldcard тоже следовали хорошим практикам, однако всё равно потеряли всё. Основатель Binance Чанпэн Чжао сделал похожее замечание позже, утверждая, что ни один кошелёк не пуленепробиваем.
Поэтому автоматизация заслуживает того же внимания, что и seed-фраза. Скрипт, работающий без присмотра, может опустошить баланс быстрее любого атакующего.
BTC сейчас торгуется около $63 770, теряя 0,2% за прошедшие сутки. По текущим рыночным ценам ошибка всё ещё стоит более $102 200, приводя к разрушительному убытку, при котором ровно ноль капитала достиг предполагаемого назначения.
Биткоин-майнеры вряд ли пожалуются. Выручка проседала месяцами, и биткоин-майнеры покидают сеть рекордными темпами, так что случайная шестизначная комиссия считается настоящим подарком. Тем не менее более широкий вопрос лежит на создателях кошельков. Должен ли любой потребительский инструмент позволять одной транзакции потратить весь баланс на комиссии без запроса на подтверждение?
Источник: BeInCrypto
Новости в мире криптовалют
Случайная цитата о деньгах
"Серебро дешевле золота, золото – нравственных достоинств."











* для поиска по базе прокси просто вводите название страны, например: Россия, США, Таиланд