Американские физики создали самый надёжный генератор случайных чисел на основе квантовой запутанности и технологии блокчейн. Устройство, получившее название CURBy, генерирует 512 бит информации за минуту, а все этапы генерации отслеживаются, сообщает Nature.
В 2018 году специалисты Национального института стандартов и технологий (NIST) в США создали установку, в которой пары фотонов с перепутанными поляризациями направляются в два измерительных прибора, удалённых друг от друга примерно на 100 метров. Поляризация фотонов фиксируется и преобразуется в двоичный код — нули и единицы. Этот процесс повторяется с частотой 250 тысяч раз в секунду. После накопления 15 млн зафиксированных событий информация передается в Университет Колорадо, где специализированное ПО преобразует её в последовательность из 512 случайных битов.
Отмечается, что в 2918-м на на генерацию блока из 512 бит уходило около десяти минут. Процесс удалось ускорить благодаря сотрудничеству с учёными из Колорадо, теперь CURBy создает такую последовательность всего за минуту.
Для обеспечения надёжности данных CURBy использует технологию блокчейн, которая позволяет любому желающему отследить и проверить весь процесс создания чисел. Кроме того, учёные внедрили собственный протокол Twine, который повышает надежность системы за счёт перекрестного контроля.
Каждый участник процесса генерации случайных чисел поддерживает собственную блокчейн-цепочку. В текущей версии платформы используются три цепочки: от NIST, Университета Колорадо и от независимого сервиса Distributed Randomness Beacon Daemon, который предоставляет дополнительное случайное число, используемое при окончательной обработке результатов. В будущем разработчики планируют подключить к этому протоколу и другие независимые генераторы случайности.
По словам Джаспера Палфри из Университета Колорадо, благодаря многоуровневой архитектуре, которая объединяет квантовую физику и криптографию, CURBy способен генерировать случайные числа без возможности вмешательства или фальсификации.
Источник: habr.com