Переказ Біткоїна коштував $102 000 через помилку комісії

Власник гаманця Bitcoin сплатив комісію у розмірі 1,6 BTC (приблизно $102 778), але так і не надіслав жодної монети адресату. Транзакцію було підтверджено 12 серпня в блоці 962 142.
Дані блокчейну свідчать про один вхід на 160 343 885 сатоші. Усі ці BTC були спрямовані майнерам, а єдиний вихід залишився порожнім.
Користувач запустив автоматичний скрипт з функцією Replace-by-Fee (RBF). Ця функція дозволяє замінити непідтверджену транзакцію Bitcoin на іншу з вищою комісією, щоб швидше пройти чергу в мемпулі.
RBF вирішує реальну проблему: суми зборів можуть різко зрости за лічені хвилини, а платіж, що “застряг”, нерідко чекає підтвердження годинами.
Однак цього разу скрипт дав збій. Замість того, щоб зупинитися на розумному рівні, бот підвищував комісію щосекунди. З кожним новим варіантом він “знімав” з балансу дедалі більше коштів.
У результаті комісія “з’їла” всю суму на вході. Адресат нічого не отримав, а переказ потрапив у блок з нульовим виходом. Ноди Bitcoin прийняли транзакцію, оскільки протокол не обмежує розмір комісії, яку відправник віддає майнерам.
Блок видобув пул SpiderPool, який і забрав усі сатоші. Загальна комісія цього блоку становила близько 1,82 BTC, і 88% цієї суми припало на один помилковий платіж. Для майнінг-пулів це особливо вигідно, адже один із лідерів ринку оголосив про банкрутство в липні.
Щоб уникнути подібних проблем, необхідно вимкнути автоматичне підвищення комісії через RBF. Ручне підтвердження змушує перевіряти кожне підвищення перед відправленням у мережу.
По-друге, варто встановити жорсткий ліміт комісії. Більшість сучасних гаманців дозволяють вказати граничну кількість сатоші на байт, і цього ліміту достатньо, щоб швидко зупинити помилковий скрипт.
По-третє, завжди потрібен тестовий переказ. Кілька тисяч сатоші покажуть, чи правильно працює бот. Тим, хто масово переводить біткоїни, варто проводити тестову транзакцію після кожного оновлення програмного забезпечення.
Ситуація нагадала про базові правила самостійного зберігання криптовалюти. Жертви злому гаманця Coldcard теж дотримувалися всіх рекомендацій, але врешті-решт позбулися цифрових коштів. Засновник Binance Чанпен Чжао тоді зауважив: абсолютно безпечних сховищ не буває.
Автоматизацію в гаманцях варто перевіряти так само ретельно, як і сид-фразу — секретний набір слів для доступу до цифрових активів. Безконтрольний скрипт спустошить рахунок швидше за будь-якого хакера.
Bitcoin торгувався поблизу $63 770. За такої вартості помилка коштувала понад $102 000 — величезна втрата, при тому, що до потрібного адресата не дійшов жоден цент.
Майнери Bitcoin навряд чи засмутяться. Їхній прибуток падає вже кілька місяців, і компанії йдуть з мережі рекордною кількістю. Випадкова комісія на суму понад $100 000 стала для них справжнім подарунком. Перед розробниками криптогаманців при цьому залишається відкритим питання: чи повинен гаманець допускати витрату всіх коштів на комісію в рамках однієї транзакції.
Джерело новини: cryptocurrency.tech
