Changes for page Federation Architecture

Last modified by Robert Schaub on 2025/12/24 20:34

From version 3.1
edited by Robert Schaub
on 2025/12/12 09:32
Change comment: Imported from XAR
To version 4.2
edited by Robert Schaub
on 2025/12/16 20:28
Change comment: Renamed back-links.

Summary

Details

Page properties
Content
... ... @@ -1,31 +1,43 @@
1 1  **Federation Architecture**
2 2  
3 -{{mermaid}}
4 -graph TD
5 - subgraph Nodes
6 - NodeA[Node A
7 -Community/Domain]
8 - NodeB[Node B
9 -Community/Domain]
10 - NodeC[Node C
11 -Org/Region]
12 - end
13 -
14 - subgraph Infrastructure
15 - Sync[Federation Sync Layer
16 -- Version Bundles
17 -- Merkle Trees
18 -- Signatures/Trust]
19 - IPFS((IPFS / S3 / P2P
20 -Evidence Files - Optional))
21 - end
3 +This diagram shows the complete federated architecture with consistent node representation.
22 22  
23 - NodeA --> Sync
24 - NodeB --> Sync
25 - NodeC --> Sync
5 +== Architecture Overview ==
26 26  
27 - Sync -.-> IPFS
28 - IPFS -.-> NodeA
29 - IPFS -.-> NodeB
30 - IPFS -.-> NodeC
31 -{{/mermaid}}
7 +**Consistent Node Structure**:
8 +Each node (A, B, C) has identical components:
9 +
10 +* **Database**: Local storage for claims, scenarios, evidence, verdicts
11 +* **AKEL Instance**: AI processing specific to that node
12 +* **Users**: Local community (Contributors, Reviewers, Experts, Moderators)
13 +
14 +**Federation Sync Layer**:
15 +
16 +* Coordinates data exchange between nodes
17 +* Handles version bundles with cryptographic signatures
18 +* Enforces trust model (Trusted/Neutral/Untrusted)
19 +* Manages conflict resolution and branching
20 +
21 +**AKEL Knowledge Exchange** (dotted lines):
22 +
23 +* Direct peer-to-peer between AKEL instances
24 +* Shares embeddings and contradiction alerts
25 +* Independent from content synchronization
26 +* Never shares model weights or training data
27 +
28 +**Optional Storage** (IPFS/S3):
29 +
30 +* Distributed storage for large evidence files
31 +* Content-addressed for integrity
32 +* Reduces duplication across nodes
33 +
34 +**Data Flow**:
35 +
36 +1. Node creates new version
37 +2. Sync Layer packages as signed bundle
38 +3. Pushed to trusted nodes
39 +4. Remote validation and import
40 +5. AKEL instances exchange knowledge
41 +6. Large files via shared storage
42 +
43 +{{include reference="FactHarbor.Archive.FactHarbor V0\.9\.23 Lost Data.Specification.Diagrams.Federation Architecture_Mermaid.WebHome"}}{{/include}}