Создание учетной записи не так четко определено, как следует из вашего вопроса. Любой желающий может создать пару ключей и получить свой адрес, вообще не взаимодействуя с цепочкой. Как только на счет поступят средства *, данные учетной записи будут храниться в цепочке. Ни одно из представлений о создании учетной записи не приводит к тому, что учетная запись становится авторитетом.
Полномочия определяются средой выполнения как в Aura, так и в Grandpa. Aura использует для этого AuraAPI , а дедушка использует GrandpaAPI . Таким образом, это не только возможно, но и обязательно, чтобы полномочия выбирались средой выполнения.
Когда вы указываете полномочия в цепочке файлов spe c, вы фактически объявляете только набор авторитетов. Этот набор полномочий может меняться по мере развития цепочки.
Если вы хотите, чтобы ваши органы власти изменили все, что вам нужно , это реализовать в двух API, которые я привел выше. На практике вы, вероятно, не захотите реализовывать их напрямую, а скорее будете взаимодействовать с Session Pallet .
Вы даже сможете использовать существующие решения. Для подтверждения ставки ознакомьтесь с поддоном для ставок . Для подтверждения полномочий ознакомьтесь с этим поддон с набором валидатора подложки .
Сноски:
- Получение средств - это то, что заставляет учетную запись хранить данные в цепочке в большинстве цепочек субстратов, включая polkadot и шаблон узла. Этот лог c настраивается.