Помилка генерації seed у Coldcard: викрадено BTC на $100 млн+ з тисяч гаманців

Баг у генерації seed у Coldcard залишався непоміченим роками, хоча користувачі могли інспектувати публічну прошивку. Пізніші дослідження простежили проблему до зміни прошивки в березні 2021 року (v4.0.0): під час створення seed-фрази використовувався слабший генератор випадковості замість запланованого окремого джерела ентропії з апаратної частини. Дослідники повідомляють про крадіжки приблизно 1 596–1 816 BTC (понад $100 млн) із близько 5 200–7 300 адрес. Coinkite стверджує, що деякі постраждалі моделі мали оцінену ентропію близько ~72 біти замість запланованих 128 біт, що різко звужувало простір пошуку seed. Команда безпеки Block заявляє, що постраждалий шлях генерації випадковості не надавав безпечної випадковості. Coinkite випустила виправлену прошивку для уражених моделей Coldcard, але оновлення не «апгрейдить» наявні recovery-фрази. Постраждалим користувачам потрібно встановити патч, згенерувати абсолютно новий seed і перевести кошти на адреси, виведені з виправленого seed. James O’Beirne вказав на проблему випадковості після аудиту в травні 2025 року, простеживши її до libngu. Для трейдерів цей дефект генерації seed у Coldcard підсилює ризик протилежної сторони/виробника в self-custody на етапі створення ключів. Це репутаційний і операційний удар по довірі до апаратних гаманців, але подія навряд чи змінить ключові фундаментальні чинники BTC.
Neutral
У звіті задокументовано значні реальні втрати, пов’язані з конкретним багом у реалізації генерації seed для апаратного гаманця. Хоча це може підірвати довіру в деяких сценаріях self-custody та підвищити обережність у найближчій перспективі, інцидент має вузькоспеціальний характер і не є доказом системної відмови протоколу Bitcoin. Як наслідок, динаміка ціни BTC найімовірніше визначається ширшими ринковими факторами, а не лише цією вразливістю на рівні гаманця.