Je vais dérouler ma pensée.
Supprimer la notion d’adhésion implique de recoder la gestion de la toile forgeron. Cela peut se faire sur une pallet dédiée aux Smiths, simplifiée, et qui repose uniquement sur la pallet identity (pour être forgeron il faut être membre, pour rester forgeron il faut rester membre). Pourquoi pas authority-members
comme tu indiques @HugoTrentesaux que la pallet est redondante avec la pallet membership.
Il faudrait également gérer l’expiration d’une identité (se produisant à T+distance_valid_until
), possiblement par un traitement IDLE, et passer l’identité au statut Disabled
qui est actuellement commenté dans le code.
En option, il faudrait quand même gérer un état supplémentaire Revoked
qu’on n’a pas aujourd’hui et qui avait une raison d’exister dans Duniter v1 : pouvoir empêcher une personne de nuire à un compte dont les identifiants ont été volés. Aujourd’hui, si une identité est supprimée dans V2S, on peut se retrouver face à une usurpation d’identité.
A part ces quelques détails, je ne vois que des avantages à retirer cette notion d’adhésion.