Как выяснить, кто может обновить канистру ICP

Контроллером может быть другая канистра. Прослеживая эти связи, можно обнаружить дополнительные учётные записи, влияющие на обновление приложения.

Проследите связи контроллеров

Получите список контроллеров приложения A в рабочей сети. Если единственный контроллер — канистра G, изучите её контроллеров и код принятия решений. В примере команда может менять G, поэтому в описании управления требуется учесть этот административный путь.

application A → controller G
G → controllers [team principal, governance canister]

Проверьте права внутри приложения

Сохраните хеши модулей и время наблюдения вместе со схемой. Прикладной метод может менять тарифы, даже когда обновить модуль уже некому. Пустой список контроллеров устраняет один путь обновления, а доступные методы приложения продолжают работать.

Источники