Ethereum готовится к квантовому будущему: новый депозитный контракт
Разработчики Ethereum представили обновленный депозитный контракт, который сможет противостоять квантовым атакам. В настоящее время валидаторы взаимодействуют с сетью через смарт-контракт, использующий только BLS-криптографию. Создатели инициативы стремятся сделать систему более гибкой, чтобы в дальнейшем внедрять различные алгоритмы, включая постквантовые, без необходимости полной переработки инфраструктуры.
Для достижения этой цели предлагается использовать формат с переменной длиной для публичных ключей и метаданных, а криптографическая схема будет указываться с помощью числового идентификатора. Например, текущий стандарт BLS получит код Scheme 0. Хотя конкретная постквантовая схема в документе не указана, инициатива закладывает основу для ее последующего внедрения.
Изменения коснутся и обработки депозитов. Вместо прежнего использования дерева Меркла данные будут передаваться на консенсусный уровень через механизм EIP-7685. Также планируется постепенный отказ от BLS с возможностью поддержки новых депозитов на переходный период.
Параллельно, разработчики Monad предложили нововведения на уровне аккаунтов. Кушал Бабел и Ян Камениш предложили разделить постоянный адрес кошелька и данные для управления им. В текущей модели потеря приватного ключа приводит к утрате доступа к средствам, а смена схемы безопасности требует создания нового адреса.
Новая система Monad позволит одному адресу использовать различные методы авторизации, включая добавление, изменение и удаление ключей, а также подключение постквантовых алгоритмов. Это позволит постепенно переходить на квантово-устойчивую криптографию без массового перевода токенов между кошельками. Предложение находится на ранней стадии, и техническая спецификация пока не готова.
Ранее, в июне, представитель Ethereum Foundation Николя Консиньи представил концепцию постквантовой защиты аккаунтов, не требующую хардфорка.