В сентябре 2026 года разработчик Александр Хиггинс представил Entropy32 Plus — open-source проект, который использует радиоактивный распад для генерации seed-фраз Bitcoin. Устройство под названием "The Universe Bifurcator" превращает непредсказуемость квантовых процессов в криптографические ключи, предлагая радикально новый подход к созданию энтропии. Проект включает прошивку, схемы печатных плат, файлы для изготовления и 3D-модели корпусов, но разработчик предупреждает: это экспериментальная система, не прошедшая независимую валидацию.
Радиоактивный распад происходит непредсказуемо на уровне отдельных атомов — это фундаментальное свойство квантовой механики. Entropy32 Plus использует эту непредсказуемость вместо программных генераторов случайных чисел. Устройство принимает импульсы через 3.5-миллиметровое соединение от счетчика Гейгера GQ Electronics GMC-320S, который может детектировать излучение от радиоактивного источника или фоновую радиацию.
После получения импульса компаратор LM393 преобразует аналоговый сигнал счетчика в цифровой вход. Специальная печатная плата передает этот сигнал микроконтроллеру ATmega328P. Прошивка записывает каждое принятое событие с помощью микросекундного таймера и сравнивает последний интервал с предыдущим, генерируя единицу, если новый интервал длиннее, и ноль, если короче. Равные интервалы отбрасываются. Измерения ниже 200 микросекунд отклоняются как возможные глюки, а принятые сравнения продолжаются до сбора 512 битов.
Этот метод использует тайминг импульсов, потому что точное время прибытия отдельного события распада невозможно предсказать. Разработчик не утверждает, что каждое собранное сравнение вносит один полный бит измеренной энтропии. Система собирает вдвое больше битов сравнения, чем максимальный 256-битный вход BIP39, который она производит. До формального измерения физического источника репозиторий не устанавливает, сколько полезной энтропии содержит каждое сравнение.
После завершения 512-битного пула Entropy32 Plus обрабатывает все 64 байта через встроенный код SHA-256. Прошивка использует первые 16 байт результирующего хеша для 12-словной фразы или все 32 байта для 24-словной фразы. Хэширование предназначено для уменьшения видимых паттернов, связанных с мертвым временем детектора, изменениями скорости счета или корреляциями между измерениями. Кондиционирование хешем может распределить доступную энтропию по выходу, но не доказывает, сколько непредсказуемости присутствовало в исходных данных.
Прошивка включает стартовый тест для SHA-256. Она вычисляет хеш строки "abc" и сравнивает результат с известным значением. Устройство останавливается перед сбором энтропии, если ответ неправилен. Прохождение самотеста подтверждает, что реализация возвращает ожидаемый результат для этого тестового вектора, но не тестирует счетчик Гейгера, не оценивает независимость импульсов и не измеряет минимальную энтропию, поступающую в хеш.
После кондиционирования SHA-256 устройство применяет процесс, определенный в спецификации BIP39. Для 12-словной фразы Entropy32 Plus использует 128 бит кондиционированных данных и вычисляет четырехбитную контрольную сумму. Объединенные 132 бита делятся на двенадцать 11-битных групп, каждая из которых выбирает одно слово из стандартизированного списка 2,048 слов. 24-словная настройка использует 256 бит и восьмизначную контрольную сумму, разделяя результирующую 264-битную последовательность на 24 индекса слов. Полный английский список BIP39 компилируется в прошивку и занимает 13,117 байт — около 43% flash-емкости микроконтроллера.
Опубликованные аппаратные файлы не содержат оборудования для беспроводной связи. Пользователи управляют генератором через две кнопки и читают фразу с 0.91-дюймового OLED-экрана. Сгенерированные индексы слов временно остаются в RAM микроконтроллера. После записи фразы пользователем нажатие обеих кнопок открывает процесс подтверждения, который перезаписывает массив слов и перезапускает сбор энтропии. Прошивка очищает исходный пул после копирования для обработки. Временные буферы хеша, контрольной суммы и энтропии перезаписываются после вычисления индексов BIP39.
По словам разработчика, устройство не сохраняет фразу восстановления в постоянную память. Open-source дизайн не включает безопасный элемент или механизм, доказывающий, что установленная прошивка соответствует публичному коду. Физическая изоляция устраняет несколько сетевых векторов атак, но не проверяет, что устройство было правильно собрано или загружено доверенным программным обеспечением. Модифицированный блок может отображать предопределенные слова или сохранять сгенерированные данные без изменения внешнего вида.
Руководство по безопасности кошельков рекомендует держать фразы восстановления вдали от телефонов, облачных аккаунтов, фотографий и других подключенных систем. Screen-based процесс Entropy32 Plus соответствует offline-транскрипции при условии доверия к аппаратному и программному обеспечению. Однако отсутствие secure element означает, что пользователи должны полностью доверять целостности устройства и корректности сборки.
Репозиторий указывает, что источник энтропии на основе счетчика Гейгера не тестировался согласно NIST Special Publication 800-90B. Методология NIST охватывает оценку физических источников энтропии и включает отдельные процедуры для независимых и зависимых данных. Хиггинс призывает записывать необработанные времена между прибытиями в течение длительного периода и исследовать их с помощью оценщиков минимальной энтропии NIST для non-IID данных. Комментарии в прошивке предупреждают, что одних результатов общих статистических тестов недостаточно для установления достаточной энтропии.
"Пожалуйста, проверьте источник энтропии, который вы намереваетесь использовать, иначе поймите, что вы будете использовать устройство на свой страх и риск", — говорится в README. Разработчик рекомендует смешивать данные, полученные от счетчика Гейгера, с другим независимо валидированным источником перед созданием кошелька для ценных средств. По состоянию на 13 сентября в репозиторий не были включены внешний аудит, оценка NIST или публичный набор данных о необработанных событиях.
Прошлые сбои кошельков показывают, почему тестирование энтропии выходит за рамки подтверждения того, что финальные слова соответствуют форматированию BIP39. Глава службы безопасности Kraken призвал к независимому тестированию кошельков после уязвимости генерации seed в Coldcard. Связанный технический обзор объяснил, как слабая энтропия может раскрыть Bitcoin-кошельки без выявления того, какие люди используют затронутые устройства. Злоумышленники могут генерировать возможные seed, выводить их публичные адреса и искать совпадения в блокчейне.
Предсказуемая генерация seed оставалась эксплуатируемой даже после того, как базовый недостаток существовал годами. Исправление неисправной прошивки не может восстановить фразы, сгенерированные ранее; затронутые пользователи должны создавать новые кошельки и переводить свои активы. Entropy32 Plus остается в активной разработке. История коммитов показывает первоначальный коммит от 4 сентября, за которым последовали изменения прошивки, печатной платы и корпуса. По состоянию на 13 сентября репозиторий не имел тегированного production-релиза или опубликованного графика завершения независимой оценки безопасности.
Проект Entropy32 Plus представляет интересный подход к решению фундаментальной проблемы генерации истинной случайности в криптографии. Использование квантовых процессов радиоактивного распада теоретически обеспечивает более высокий уровень непредсказуемости по сравнению с псевдослучайными генераторами. Однако отсутствие формальной валидации, независимого аудита и сертификации создает значительные риски для пользователей, которые могут недооценивать сложность корректной реализации криптографических систем.
История криптографии полна примеров, когда элегантные теоретические концепции оказывались уязвимыми на практике из-за тонких ошибок реализации, побочных каналов атак или недостаточной энтропии. Open-source природа проекта позволяет сообществу исследовать код и аппаратный дизайн, но это не заменяет формальную сертификацию и длительное тестирование в реальных условиях. Для mainstream-применения таким решениям необходимо пройти через rigorous процессы оценки, аналогичные тем, которые применяются к коммерческим аппаратным кошелькам.
Тем не менее, Entropy32 Plus демонстрирует здоровый инновационный дух крипто-сообщества и стремление к максимальной децентрализации и прозрачности всех аспектов безопасности. Проект служит напоминанием о том, что безопасность — это не статичное свойство, а непрерывный процесс, требующий постоянной проверки, аудита и улучшения. В мире, где стоимость ошибок измеряется миллионами долларов, экспериментальные подходы должны оставаться в сфере исследований и образования до достижения зрелости и надежности.
«Криптография — это искусство превращения секретов в математику. Но даже самая совершенная математика бесполезна без истинной случайности в её основе.»
— Брюс Шнайер, криптограф и эксперт по безопасности
