Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
aimp — Un protocole de réseau sans serveur conçu pour la synchronisation résiliente d'état entre agents autonomes dans des réseaux fragmentés à faible bande passante | Kitploit
Outils/GitHubGitHub/fabriziosalmi/aimp
Sécurité des Systèmes EmbarquésSécurité IoTSécurité RéseauCryptographieSécurité MatérielleRenseignement sur les MenacesApprentissage AutomatiqueArticles et RechercheApprentissage et Éducation
GitHubfabriziosalmi/aimp

aimp

Un protocole de réseau sans serveur conçu pour la synchronisation résiliente d'état entre agents autonomes dans des réseaux fragmentés à faible bande passante

5119il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôtSite web

AIMP — Protocole de maillage IA

CI License: MIT Rust ResearchGate ResearchHub

Un protocole réseau expérimental et sans serveur pour la synchronisation d'état résiliente entre agents autonomes dans des réseaux fragmentés et à faible bande passante. Construit sur Merkle-CRDTs et identité cryptographique — aucune autorité centrale, pas de DNS global, toujours accessible en écriture.


Articles

#VersionTitreLien
1v0.1.0Merkle-CRDT Protocol (L1/L2)ResearchGate
2v0.2.0Epistemic Layer (L3)ResearchGate
3v0.3.0Correlation-Aware Aggregation (L3)ResearchGate
4v0.4.0Deterministic Semantic Topologies (L3)ResearchGate

Profils des auteurs : ResearchGate · ResearchHub


Pile de protocoles

CoucheVersionObjectif
L1/L2v0.1.0CRDT Merkle-DAG, signature Ed25519, transport Noise Protocol, quorum BFT
L3v0.2.0Couche épistémique : log-odds entiers, propagation de confiance en deux passes, réputation résistante aux Sybil
L3v0.3.0Agrégation tenant compte des corrélations : escompte géométrique pour capteurs/LLM corrélés
L3v0.4.0Topologies sémantiques déterministes : génération autonome d'arêtes via SimHash 256 bits

Nouveautés

v0.4.0 — Topologies sémantiques déterministes

L3 v0.3.0 exigeait que les applications construisent manuellement le graphe de connaissances (arêtes Supports/Contradicts). v0.4.0 supprime ce goulot d'étranglement avec une génération autonome d'arêtes :

  • Les affirmations portent un QuantizedEmbedding([u64; 4]) optionnel — un SimHash 256 bits calculé côté application à partir d'un modèle d'embedding canonique.
  • À chaque limite d'époque, le protocole calcule les distances de Hamming par paires (XOR + popcount, ~1 ns par paire) et émet des arêtes Supports pour les paires proches (d <= 30 bits) et des arêtes Contradicts pour les paires éloignées (d >= 200 bits).
  • La force de l'arête évolue linéairement avec la distance en points de base (d=0 → 10000 pdb, d=30 → 1000 pdb).
  • Un plafond max_k_nearest limite la densité d'arêtes à O(N), empêchant l'explosion de la propagation de confiance.
  • embedding_version: u32 isole les espaces latents disjoints pour les mises à niveau de modèle au niveau du protocole.
  • Les auto-arêtes sont matérialisées via le gossip L2, survivent au GC grâce au routage holographique.
  • La zone morte (31-199 bits) isole les affirmations ambiguës — un isolement épistémologiquement correct.
// Autonomous truth discovery: 10,000 claims → 50 ms scan, O(N) edges
// No floats. No coordination. No central authority.
let edges = auto_edge_generator.generate_edges(&epoch_claims);

v0.3.0 — Agrégation des croyances tenant compte des corrélations

L3 v0.2.0 suppose que toutes les sources de preuves sont statistiquement indépendantes (Naive Bayes). Cela produit une hyperconfiance pathologique lorsque des capteurs physiquement corrélés (ex. 100 appareils IoT sur le même toit) ou des agents sémantiquement corrélés (ex. LLMs affinés sur le même jeu de données) rapportent des observations concordantes.

v0.3.0 introduit l'escompte de corrélation par cellule de grille :

  • Chaque affirmation porte un CorrelationCell(u64) optionnel — une coordonnée discrète pour la proximité spatiale, sémantique ou temporelle.
  • Dans chaque cellule, les preuves sont classées par force et escomptées géométriquement : la source la plus forte conserve 100 % du poids ; chaque source suivante reçoit discount_bps^rank / 10000^rank (par défaut 30 %).
  • Avec un escompte de 30 %, N capteurs corrélés convergent vers ~1,42x la preuve d'un seul capteur — quel que soit N. L'approche naïve produirait une amplification de Nx.
  • Le défi d'associativité des CRDT (la décroissance géométrique n'est pas associative lors des fusions partielles) est résolu architecturalement : la réduction par époque regroupe par (temporal_grid, fingerprint, correlation_cell), garantissant un calcul atomique sur l'ensemble complet.
  • Les affirmations avec correlation_cell: None se comportent à l'identique de v0.2.0 (régression zéro).
  • Tout l'arithmétique est en entiers uniquement (i32/i64, points de base). Pas de flottants. Prêt pour ZK.
// 100 co-located sensors, 70% confidence each:
// v0.2.0 (naive):  100 × 847 = 84,700 milli-log-odds → ~100% (hyper-confident)
// v0.3.0 (30%):    847 × Σ(0.3^i) ≈ 1,207 milli-log-odds → ~77% (realistic)

Architecture

aimp_node/          Implémentation de référence en Rust (membre de l'espace de travail Cargo)
  src/
    crdt/           Moteur Merkle-DAG, modèle d'acteur, allocateur arène, consensus quorum
    crypto/         Identité Ed25519, hachage BLAKE3, pare-feu zéro confiance
    network/        Gossip UDP, sessions Noise Protocol XX, limitation de débit par pair
    protocol/       Format filaire (MessagePack), énumération de payload typée
    epistemic.rs    Couche épistémique L3 (v0.3.0) : log-odds, propagation de confiance, escompte de corrélation
    semantic_topology.rs  Topologie sémantique L3 (v0.4.0) : embeddings SimHash, génération automatique d'arêtes
    decision_engine.rs  Moteur de décision déterministe enfichable (trait + moteur de règles + rechargement à chaud)
    error.rs        Hiérarchie de types d'erreurs unifiée AimpError
    dashboard/      Interface TUI Ratatui
    config.rs       Configuration dynamique avec validation
    event/          Journalisation structurée + métriques Prometheus (compteurs + histogrammes)
  tests/            Tests d'intégration
  benches/          Bancs d'essai Criterion
aimp_testbed/       SDK Python (aimp-client) + outil CLI + tests de chaos
deploy/             Service systemd, microVM Firecracker, script d'installation
formal/             Spécification TLA+ de convergence, sécurité du quorum et convergence des croyances
docs/               Article 1 (source Typst + PDF)
v0.2.0/             Article 2 : Couche épistémique (source Typst + PDF)
v0.3.0/             Article 3 : Agrégation tenant compte des corrélations (source Typst + PDF)

Avantages stratégiques

FonctionnalitéAIMP (Merkle-CRDT)Traditionnel (Raft/Paxos)
TopologieMaillage P2P / DécentraliséLeader / Quorum
DisponibilitéAP (Toujours accessible en écriture)CP (Nécessite une majorité)
OrdonnancementCausal (Horloges vectorielles)Total (Séquentiel)
IntégritéCryptographique (Merkle-DAG)Basé sur un journal
MatérielOptimisé pour l'Edge/IoTAdapté aux centres de données

Fonctionnalités clés

Télécharger l’outil