
Ваша seed-фраза ніколи не була випадковою. Ось у чому полягає жах, пов’язаний із проблемою Coldcard. Протягом п’яти років баг у прошивці з 2021 року тихо замінював джерело апаратного шуму на слабке програмне генератор, який ініціалізувався серійними номерами та таймерами. Те, що мали бути 128 бітами хаосу, зменшилося до приблизно 40 бітів на старих пристроях і 72 — на нових. Зловмисники просто перебирали мініатюрний простір, зіставляли адреси в ланцюжку та вивезли більше 1 700 BTC. Жодного фішингу. Жодного фізичного викрадення. Лише математика, що наздоганяє тихе відмовлення, яке виглядало абсолютно нормально. Ось у чому полягає незабутній урок. Випадковість може зазнавати невдачі без будь-яких звуків. Гаманець продовжує працювати. Seed-слова виглядають легітимними. Шкода проявляється лише тоді, коли хтось інший завершує розрахунок першим. Відповідь ERA — навмисно складна, але в доброму сенсі. Завжди працюють два окремих апаратних генератори від різних виробників: власне джерело шуму STM32 та NIST-сертифікований безпечний елемент. Потім, якщо ви обираєте експертний шлях, пристрій додає ще три джерела, які може надати лише ви. Ви малюєте на екрані, струсите пристрій та рухаєте камеру навколо вашого реального приміщення. Кожен зразок збирається у непередбачувані моменти, вибрані самим апаратним забезпеченням, з перевіркою ентропії перед прийняттям. Усе нарешті змішується через SHA-512, тому навіть якщо кілька джерел будуть скомпрометовані, інше все ще може захистити результат. Архітектура має для мене сенс, бо вона відкидає єдину точку довіри, яка призвела до невдачі Coldcard. Мені все ще потрібна більш чітка публічна підтвердження того, що статистичні тести на пристрої не можна обдурити шляхом створення підготовленого середовища. Я також хочу побачити, як функція змішування перевіряється у фінальній прошивці, а не лише в лабораторних умовах. Це — залишкові питання. Доки вони не будуть вирішені з такою ж прозорістю, як і сам дизайн, багатоджерельна ентропія виглядає як одне з найсильніших практичних розв’язань для проблем із випадковістю, які ми постійно заново виявляємо важким шляхом.
