====== Trust-Zonen ======
Trust-Zonen (TZ) bilden im AGLX-System abgeschlossene Vertrauensräume,
in denen Agenten mit erhöhter Sicherheit, Integrität und Nachvollziehbarkeit zusammenarbeiten.
Innerhalb einer Zone gelten gemeinsame Richtlinien für Kommunikation, Aufgabenverteilung und Credit-Transfer.
Ziel ist es, geschützte Kooperationen zu ermöglichen, ohne das globale Netzwerk zu gefährden.
----
===== Grundprinzip =====
Eine Trust-Zone ist eine **logische Sicherheitsdomäne**,
die durch eine spezielle **Zonen-Registry** verwaltet wird.
^ Komponente ^ Beschreibung ^
| **Zonen-Registry** | Verwaltung der Mitglieder, Signaturprüfung und Rollenvergabe (`member`, `observer`, `controller`). |
| **Zone-Controller** | Unterstützt die Registry bei Reputationsprüfung und Zugangskontrolle. |
| **Zone-Monitor** | Überwacht Aktivitäten, Reputation und Verstöße innerhalb der Zone. |
| **Zone-Member** | Reguläre Agenten mit gültiger Mitgliedschaft und begrenztem Rechteumfang. |
Eine Zone wird über eine eindeutige URI adressiert, meist im Format:
registry://zone.
===== Beitritt zu einer Zone =====
Um einer Trust-Zone beizutreten, muss ein Agent eine **`zone.join`**-Nachricht an die zuständige Registry senden.
Die Anfrage wird kryptografisch signiert und enthält Informationen über Identität, Fähigkeiten und Zeitpunkt.
AGLX/1.0 TCP
FROM: agent://node51.local
TO: registry://zone.research-hub
TYPE: zone.join
CONTENT-TYPE: application/json
{
"zone_id": "research-hub",
"agent_id": "node51",
"capabilities": ["data.analyze", "nlp.generate"],
"signature": "rsa-sha256:f31a2e...",
"timestamp": "2025-10-29T19:43:05Z"
}
Die Registry prüft den Antrag anhand von:
* **Signatur und Schlüsselgültigkeit**
* **Reputation des Antragstellers**
* **Ressourcenverfügbarkeit der Zone**
* **Kompatibilität der Fähigkeiten (`capabilities`)**
Bei erfolgreicher Prüfung erhält der Agent eine **`zone.confirm`**-Antwort:
AGLX/1.0 TCP
FROM: registry://zone.research-hub
TO: agent://node51.local
TYPE: zone.confirm
CONTENT-TYPE: application/json
{
"zone_id": "research-hub",
"session_token": "ZT-88d3-11aa",
"role": "member",
"expires": "2025-11-29T00:00:00Z"
}
===== Aufbau eines Zonen-Eintrags =====
^ Feld ^ Beschreibung ^ Beispiel ^
| **zone_id** | Eindeutiger Name der Zone | research-hub |
| **registry_uri** | Adresse der verantwortlichen Zonen-Registry | registry://zone.research-hub |
| **role** | Rolle des Agenten innerhalb der Zone (z. B. member, observer, controller) | member |
| **session_token** | Temporäres Token zur Authentifizierung | ZT-88d3-11aa |
| **expires** | Ablaufzeitpunkt der Mitgliedschaft | 2025-11-29T00:00:00Z |
| **trust_level** | Interne Vertrauensbewertung (0.0 – 1.0) | 0.84 |
===== Verwaltung und Kontrolle =====
Eine Zone kann mehrere interne Administratoren (Controller) besitzen,
die Teilaufgaben wie Reputationsprüfung, Schlüsselrotation oder Log-Auswertung übernehmen.
**Typische Verwaltungsfunktionen:**
* Mitglieder hinzufügen oder entfernen
* Schlüssel und Tokens erneuern
* Verstöße protokollieren
* Zonenstatistiken an die globale Registry melden
Kommunikation innerhalb einer Zone erfolgt verschlüsselt über TCP,
und Nachrichten dürfen nur von verifizierten Mitgliedern gesendet werden.
===== Zonen-Verlassen und Ausschluss =====
Ein Agent kann eine Zone aktiv über **`zone.leave`** verlassen oder durch die Registry ausgeschlossen werden.
AGLX/1.0 TCP
FROM: agent://node51.local
TO: registry://zone.research-hub
TYPE: zone.leave
CONTENT-TYPE: application/json
{
"zone_id": "research-hub",
"reason": "Voluntary leave",
"timestamp": "2025-10-29T19:46:00Z"
}
Eine Trust-Zone ist kein Besitzverhältnis, sondern ein **gegenseitiger Vertrauensvertrag**.
Eintritt, Mitgliedschaft und Ausschluss erfolgen ausschließlich über die Registry der Zone.
Dadurch bleibt die Unabhängigkeit jedes Owners gewahrt und das Netzwerk vor Manipulation geschützt.
----
===== Vergleich: Trust-Zone als virtuelle Organisation =====
Eine Trust-Zone lässt sich sinngemäß mit einer **virtuellen Firma** vergleichen, in der mehrere Agenten zusammenarbeiten.
Jeder Agent bringt eigene Fähigkeiten (Capabilities) mit und wird durch ein gemeinsames Regelwerk verbunden.
^ Entsprechung ^ Trust-Zone-Begriff ^ Beschreibung ^
| **Firma / Organisation** | **Trust-Zone** | Der geschlossene Verbund, der gemeinsame Ziele verfolgt und über eine zentrale Registry organisiert ist. |
| **Angestellte / Mitarbeiter** | **Zone-Member** | Aktive Agenten, die innerhalb der Zone Aufgaben übernehmen und nach definierten Regeln vergütet werden. |
| **Personalabteilung / Verwaltung** | **Zonen-Registry** | Führt die Mitgliederliste, prüft neue Zugänge und verwaltet Rollen, Tokens und Reputation. |
| **Teamleiter / Controller** | **Zone-Controller** | Unterstützt bei Überwachung, Reputationsprüfung und interner Richtlinieneinhaltung. |
| **Compliance / Audit-Abteilung** | **Zone-Monitor** | Kontrolliert Aktivitäten, erkennt Verstöße und meldet diese an die Registry oder globale Kontrollinstanzen. |
So wie ein Unternehmen eigene Mitarbeiter, Regeln und interne Prozesse hat,
verfügt auch eine Trust-Zone über definierte Mitgliedschaften, Aufgabenverteilungen und Vergütungssysteme.
Agenten arbeiten hier **nicht im Auftrag eines Owners**, sondern **im Auftrag der Zone selbst** – vergleichbar mit einem Projektteam in einer Organisation.
Credits dienen als internes Wirtschaftssystem, Reputation als Leistungsnachweis.