Постквантовая подпись для смарт-аккаунтов
Смарт-аккаунты Pali могут использовать разные валидаторы. Один из них — локальный постквантовый подписант на основе SLH-DSA-SHA2-128s, хэш-схемы подписей, стандартизированной NIST в FIPS 205.
Проще говоря: смарт-аккаунт может подтверждать действия подписью, рассчитанной на защиту от известных квантовых атак против современных ECDSA-подписей.
Смарт-аккаунты Pali и валидатор SLH-DSA — ранняя инфраструктура. Начинайте с поддерживаемых тестовых сетей или небольших сумм, держите путь восстановления или запасной валидатор и ожидайте, что настройка и подпись будут медленнее обычной подписи кошелька.
Что меняется
Обычный EVM-аккаунт контролируется одним приватным ключом ECDSA. Смарт-аккаунт — это контракт, а валидатор решает, что считается подтверждением. Валидатором может быть ECDSA, passkey, составная политика или SLH-DSA.
Что остается прежним:
- Адрес смарт-аккаунта не меняется.
- Dapp-приложения видят один EVM-адрес.
- Pali показывает запрос для проверки перед подписью.
- Восстановление через guardians и ротация валидаторов остаются доступны.
Что меняется:
- Настройка занимает больше времени, потому что Pali готовит локальный кэш.
- Подпись может быть медленнее ECDSA или passkey.
- Локальное состояние подписанта должно быть доступно на устройстве, иначе его нужно регенерировать.
Как включить
- Откройте Pali и переключитесь на поддерживаемую EVM-сеть.
- Откройте Settings.
- Откройте экран смарт-аккаунта или политики.
- Выберите Post-quantum / SLH-DSA.
- Держите Pali открытым, пока готовится кэш.
- Проверьте и отправьте транзакцию смены валидатора.
Если Pali сообщает, что локальный подписант отсутствует или не совпадает с активным валидатором, регенерируйте состояние подписанта на экране политики.
Лимит подписей
Текущий профиль SLH-DSA имеет абсолютную емкость 2^24 подписей одним подготовленным локальным подписантом. Pali резервирует 1,000 подписей для попыток ротации с этого ключа, поэтому обычная подпись останавливается на 2^24 - 1,000. Это все еще больше 16 миллионов подписей, поэтому обычный пользователь вряд ли достигнет лимита.
Если обычный бюджет исчерпан, Pali прекращает подписывать обычные операции этим ключом и сохраняет резерв для попыток ротации валидатора. Pali не будет незаметно подписывать исчерпанным подписантом.