Carge est une plateforme décentralisée qui permet aux humains et aux IA de collaborer sur des workflows réglementaires avec des garanties cryptographiques vérifiables.
- Nature : Application web décentralisée (DApp) qui s'exécute entièrement en local dans le navigateur
- Technologie : React avec Helia (IPFS en JavaScript) pour le stockage décentralisé
- Localisation :
/home/polycrate/projets/carge-react/src/lib/core - Particularité : Pas de serveur backend traditionnel - la blockchain est le backend
- Rôle : Stocke les réglementations sous forme de RAG (Retrieval-Augmented Generation)
- Localisation :
/home/polycrate/projets/RagChain - Concept clé : Une "source de vérité unique" pour les règles réglementaires
- Contenu :
- Métadonnées RAG (instructions, ressources, schémas JSON)
- CIDs IPFS pointant vers le contenu
- Trails cryptographiques des exécutions
- Fonction : Traduit l'information humaine en données structurées via RAG on-chain
- Localisation :
/home/polycrate/projets/human-context-protocol - Technologie :
- MCP Server (Model Context Protocol)
- Helia 5.x pour IPFS/P2P
- Blockstore-level pour la persistance
- @dedot/api pour la connexion blockchain
- Outils MCP :
- Gestion des workflows (start_workflow, complete_step)
- Stockage/récupération IPFS (ipfs_depose, ipfs_retrieve)
- Recherche de RAG (search_rag_by_tags)
- Élicitations maïeutiques (send_elicitation, process_elicitation)
- Les réglementations sont déposées sur la blockchain sous forme de RAG metadata
- Chaque RAG contient :
- Instructions : Guide pour les humains/IA
- Ressources : Documentation, exemples, FAQ
- Schéma JSON : Structure de données attendue
- Cela garantit que tous (humains et IA) suivent les mêmes règles
- Un workflow réglementaire est déclenché (ex: enregistrement de copyright)
- L'IA (via Claude Desktop + MCP) guide l'humain à travers les étapes
- L'IA utilise les RAG on-chain pour structurer les réponses de l'humain
- Chaque étape génère une preuve cryptographique vérifiable
- Le résultat final est stocké sur IPFS et enregistré dans la blockchain
- Traçabilité : Chaque action génère un "crypto trail" sur la blockchain
- Preuves : Fichiers JSON avec signatures, CIDs IPFS, et hashes blockchain
- Audit : Toutes les étapes sont vérifiables a posteriori
- Intégrité : IPFS garantit que le contenu n'a pas été modifié
1. Claude (via MCP) cherche le RAG "copyright" on-chain
2. Claude demande : "Quel est le titre de votre œuvre ?"
3. Humain répond : "Mon Application"
4. Claude structure la réponse selon le schéma JSON du RAG
5. L'étape est complétée, une preuve est générée
6. Le workflow continue automatiquement vers l'étape suivante
7. À la fin, le copyright est enregistré avec preuves blockchain
- ✅ Décentralisé : Pas de serveur central, tout est distribué
- ✅ Local-first : L'application s'exécute dans le navigateur
- ✅ Blockchain = Backend : RagChain stocke les règles et les preuves
- ✅ RAG = Réglementation : Format structuré pour instructions + schémas
- ✅ Humain + IA : Collaboration guidée par des workflows
- ✅ Vérifiable : Chaque action a une preuve cryptographique
- ✅ IPFS : Stockage permanent et immuable du contenu
- Frontend : React, Helia (IPFS), WebRTC
- Blockchain : Substrate (RagChain)
- MCP : TypeScript, @dedot/api, libp2p
- Persistance : blockstore-level (LevelDB)
- Cryptographie : @noble/curves, @noble/hashes, chacha20poly1305
Conformité réglementaire vérifiable : Quand un humain ou une IA exécute un processus réglementaire (déclaration, enregistrement, certification), le RAG on-chain garantit que les bonnes règles sont suivies, et la blockchain prouve que ça a été fait correctement.