Ethereum уже сейчас имеет хорошие возможности защитить средства пользователей от квантовых компьютеров с помощью простого «форка восстановления», считает сооснователь проекта Виталик Бутерин.
«Блокчейну потребовался бы хардфорк, пользователям — новое ПО кошелька, но мало кто из них потерял бы свои средства», — заявил он.
В публикации на Ethereum Research Бутерин напомнил, что защиту активов призваны обеспечить переход на контрактные адреса (абстракция учетной записи), а также имплементация квантоустойчивой криптографии вроде подписей Винтерница и STARK-технологии.
Однако он задался вопросом, что делать, если квантовая эра наступила внезапно и вычислительные мощности оказались в руках злоумышленников. Под угрозой окажутся активы на традиционных EOA-адресах, которые проводили хоть одну транзакцию. Возможности квантовых компьютеров позволяют найти хеш через обратное вычисление из открытого ключа и получить доступ к кошельку. Таким образом большинство пользователей окажутся уязвимыми.
Бутерин предложил на случай крупной кражи активов план действий, который включает:
возврат всех блоков до момента, после которого произошла широкомасштабная атака;
отключение транзакций с EOA-адресов;
добавление нового типа контрактных кошельков, например, с помощью RIP-7560;
предоставление возможности пользователям подтвердить свои EOA-аккаунты с помощью STARK-доказательств для автоматической трансформации в новый формат.
По мнению Бутерина, для снижения затрат на газ стоит использовать пакеты доказательств для вышеуказанного процесса по методу STARK-of-STARKs.
«Инфраструктура для реализации такого хардфорка может в принципе начать строиться завтра. Это сделает экосистему Ethereum максимально готовой на случай, если квантовая чрезвычайная ситуация реально произойдет», — заключил он.
Напомним, разработчики активировали стандарт ERC-4337, который реализует концепцию абстракции учетной записи, в марте 2023 года.
Однако в ноябре соучредитель Stackup Джон Райсинг констатировал низкий интерес к смарт-аккаунтам вплоть до сокращения числа их пользователей.