ID_CLAIM (identités), ACTE_ADMIN (actes, arrêtés), FORUM_POST, ALERT.issuer (ex. pcc:damara), ts, nonce, priority (P0P3), geo_scope décrivant la pelure doignon (Pays Région Sous-région Ville Commune Relais Proxy civique Station S).Les transactions sont stockées en clair dans une file tx_pool/ en attendant dêtre regroupées en blocs.
blocks/00000001.json puis incrément : chaque fichier contient {"id","prev_hash","ts","txs":[],"signatures":[]}.prev_hash relie la chaîne locale.Les blocs restent transportables via clé USB/LuckyBlock sans dépendance réseau.
POST /transactions : ajoute une transaction signée dans le pool (vérification signature/nonce déjà activée).GET /chain/head : renvoie lID + hash du dernier bloc.GET /chain/blocks/{id} : télécharge un bloc pour inspection ou export LuckyBlock.POST /admin/chain/mine : construit un bloc manuellement (utilisé en labo en attendant le cron).Todo : exposer un GET /chain/summary léger pour les stations S souhaitant vérifier quelles possèdent bien les derniers blocs RCC-FR.
archive/ ou vers un support USB dès quun LuckyBlock P2 est prêt à partir.signatures[] accepte déjà plusieurs signatures (PCC, station K, station H). Phase 4 ajoutera des règles de quorum.blocks/*.json et le tx_pool résiduel.