Перейти к основному содержимому

Безопасность и операции

Смарт-аккаунты Pali нужно рассматривать как инфраструктуру аккаунта. Контракт хранит активы, а установленные модули решают, кто может их перемещать.

Чеклист​

  • Решите, какой валидатор контролирует аккаунт: passkey, ECDSA, composite или recovery.
  • Относитесь к внешним ECDSA owners как к высокому риску.
  • Определите guardians, threshold и recovery delay.
  • Держите gas payer профинансированным.
  • Мониторьте failed deployments, failed module installs и expired recoveries.

Pali сейчас собирает одобрения локально доступных встроенных дочерних валидаторов до достижения порога. Эта версия не поддерживает вложенные composite-политики и сбор внешних одобрений или одобрений с других устройств. Восстановление через guardians не зависит от активной политики валидатора.

Проектируя composite-политику, документируйте обоснование threshold: 1-of-N оптимизирует доступность, N-of-N оптимизирует гарантии, а t-of-N балансирует и то и другое. Валидаторы — заменяемые модули, поэтому политику (и даже схему подписи — включая будущие постквантовые валидаторы) можно обновить позже без смены адреса аккаунта. Guardians — модуль с ролью executor, и они остаются независимыми от того, какая политика валидаторов активна.

Пошаговое восстановление Pali через guardians заменяет активный валидатор после задержки. Прежний способ одобрения действует до подтверждённого завершения. Однако on-chain executor может выполнять одобренные guardians действия аккаунта и не ограничен заменой валидатора в интерфейсе; установленные hooks могут задавать дополнительные ограничения. Компрометация порога guardians угрожает контролю и средствам. Установленный модуль требует действительных одобрений; Pali использует новый salt для каждой попытки, а контракт разрешает только один активный неистёкший процесс на аккаунт.

Актуальное руководство по восстановлению

Полное руководство описывает настройку, запуск, завершение и Disable guardian recovery. Новые политики предлагают ожидание 3 или 7 дней; 10 минут доступны только в известных testnet. Подтверждённое отключение требует текущего способа одобрения и gas, отменяет ожидающие восстановления и удаляет этот путь восстановления, но не откатывает уже завершённое восстановление. При неопределённом результате транзакции сначала проверьте on-chain статус. Необязательные уведомления Sysnode требуют подтверждённой почты и подписи кошелька; ключи не передаются, а доставка не гарантируется.