LibraDemosChain est une blockchain Layer 0 souveraine, open source, dédiée à la gouvernance démocratique, à l’inclusion citoyenne et à la résilience institutionnelle. Basée sur Cosmos SDK (Go), elle vise l’interopérabilité (IBC), la sécurité (ZK, HSM), et l’accessibilité (API SMS, bornes physiques, web).
LibraDemosChain/
├── app/ # Initialisation de l'application Cosmos SDK
├── cmd/librademoschaind/ # Binaire principal de la blockchain
├── genesis/ # Fichiers de genèse et scripts d'initialisation
├── modules/ # Modules personnalisés (DemosPoS, LibraID, etc.)
├── x/ # Modules Cosmos SDK (standard ou custom)
├── README.md # Ce fichier
cd LibraDemosChain
go build -o bin/librademoschaind ./cmd/librademoschaind
app/app.go
)Une CLI de démonstration est incluse pour manipuler la réputation d’un validateur citoyen, attribuer des NFT de réputation et infliger des pénalités.
cd LibraDemosChain
# Compilation du binaire (si besoin)
go build -o bin/librademoschaind ./cmd/librademoschaind
# Lancer une commande de démo
./bin/librademoschaind reputation-demo --help
./bin/librademoschaind reputation-demo add-reputation 5 "Participation exemplaire"
Ajoute +5 de réputation au validateur de démo et enregistre l’action dans l’historique.
./bin/librademoschaind reputation-demo add-nft 1 "Validateur Bronze"
Attribue un NFT soulbound de niveau 1 (bronze) au validateur de démo.
./bin/librademoschaind reputation-demo add-penalty 3 "Absence prolongée"
Inflige une pénalité de -3 à la réputation, enregistre la sanction et l’historique.
./bin/librademoschaind reputation-demo show-history
Affiche l’historique des actions, la liste des NFTs et des pénalités du validateur de démo.
./bin/librademoschaind reputation-demo add-reputation 10 "Vote citoyen"
./bin/librademoschaind reputation-demo add-nft 1 "Validateur Bronze"
./bin/librademoschaind reputation-demo add-penalty 2 "Double vote"
./bin/librademoschaind reputation-demo show-history
Pour toute contribution ou question, voir le README principal ou ouvrez une issue.