2. Sprint - Neuster Stand GXDCH
Clearing house → it “clears” who can participate
Begriffsklärungen
-
Verifiable Credential
Verifiable Credentials (VCs) sind digitale Nachweise, die auf Standards der World Wide Web Consortium (W3C) basieren. Sie bieten eine sichere Methode, um Identitätsmerkmale oder Qualifikationen einer Person, Organisation zu verifizieren. VCs verwenden kryptografische Mechanismen, um die Echtheit und Manipulationsfreiheit (digitale Signatur) der in ihnen enthaltenen Angaben zu gewährleisten.
Beispiel:
VCs sind wie digitale Pässe. Genau wie ein Reisepass Ihre Identität und Nationalität bestätigt, bestätigen VCs online Ihre Daten oder Berechtigungen. Sie nutzen kryptographische Verfahren, um sicherzustellen, dass die Informationen echt und unverändert sind, ähnlich den Sicherheitsmerkmalen in einem physischen Pass.
-
Trust Anchors - WER kann WAS bescheinigen
TAs sind 3rd Parties die im Ökosystem als Nachweis akzeptiert werden. Diese werden immer nur für einen bestimmten Anwendungsbereich akzeptiert und in der Registry gespeichert. Z.b. kann ein eIDAS Provider als Nachweis für die Identität einer natürlichen Person als Nachweis definiert werden.
Akzeptiert werden:
- Trust Service Providers (TSP), die von Staaten validiert oder Ausgeber von EV SSL Zertifikaten sind
- eIDAS Ausgeber von Qualified Certificate for Electronic Signatures (Website, Selben Infos wie Website aber Machine-redable)
Gaia-X Digital Clearing House (GXDCH)
Die Clearing Houses (GXDCH) sind der Einstiegspunkt in der Gaia-X Welt. Sie stellen sicher, dass die minimalen Anforderung zur Partizipation in der Gaia-X Welt von allen Akteuren eingehalten werden und dass verschieden Gaia-X Ökosystem kompatibel zueinander sind. Ihre Hauptaufgabe ist die Ausstellung von Gaia-X Konformität.
Sie übersetzen somit die Anforderung, die im Trust Framework, niedergeschrieben sind in die Praxis.
Komponenten der GXDCHs
GXDCHs müssen verschieden Aufgaben kostenlos zur Verfügung stellen um als GXDCH akkreditiert zu werden. Zusätzlich können diese weiter Funktionen bereitstellen, die den Zugang und Nutzung von Gaia-X vereinfachen. Die verpflichtenden Komponenten werden von der AISBL definiert und kontrolliert. Die optionalen Services können vom Betreiber selbst definiert und verkauft werden.
Die aktuellste gültige technische Definitionen, wie diese Komponenten implementiert werden müssen, ist TAGUS V1.1 (implementiert Version 22.10 des Trust Frameworks). Versionen sind immer für 2 weiter Version gültig und sind dann veraltet (deprecated). Somit ist TAGUS bis zur Version DANUBE gültig. Eine Beispiel Implementation findet sich auf Git.
Verpflichtende Komponenten
Gaia-X Compliance
- Überprüft die Verifiable Presentation von einem Teilnehmenden auf Konsistenz (z.B. von einer gültigen Stelle ausgegeben) und stellt bei positiver Prüfung ein Verifiable Credential (VC) aka Gaia-X Credential aus. Den Wahrheitsgehalt wird nicht geprüft, sondern ist bereits von einem Trust Anchor wie Conformance Assessment Body (CAB) geprüft.
Gaia-X Registry
- Diese enthält die Liste der Trust Anchors (inkl. kryptographischen Schlüssel, Widerruf etc.) und wie die VCs “geschrieben” sein müssen (Ontologie).
Gaia-X Notarization service for the registration number
- Überprüft ob eine gegebene Firmen-Nummer (z.B. Handelsregisternummer) valide ist und stellt ein entsprechendes VC aus.
Optionale Komponenten
Die hier aufgeführten Komponenten sind explizit von der AISBL definiert. Es wird also nahegelegt, diese zu implementieren. Dies ergibt zusätzlich Sinn, da teilweise als optional gekennzeichnete Komponenten in folgenden Version verpflichtend werden. Über diese Komponenten hinaus können Anbieter von GXDCHs weiter Services anbieten, die den Zugang und den Komfort zur Nutzung von Gaia-X erhöhen wie z.B. VCs oder Catalogue as a Service bei Aruba.
Wizard & Wallet
- Eine graphische Oberfläche (UI) um eine VC zu erhalten und (lokal) zu speichern.
Katalog
- Ein Katalog in dem Nutzende relevante Gaia-X konforme Services finden können und Anbieter ihre Services potentiellen Nutzenden bekannt zu machen.
Erklärende Details und weiter optionale Komponenten, finden sich hier.
Ausführliche technische Details finden sich hier.
Gaia-X Konformität
Wie und wo ist Gaia-X Konformität definiert?
Zunächst gibt es high-level objectives der Gaia-X Initiative, die durch die AISBL in den Policy Rules (Conformity, Rules and Labelling) definiert werden. Daraus leiten sich im Trust Framework die low-level requirements ab, die diesen abstrakte Ziele und Werte wie Transparenz und Datenschutz in praktisch umsetzbare Anforderung übersetzt und definiert WAS und WIE es nachgewiesen werden kann. Diese Anforderung werden von GXDCHs Compliance Engine in Software umgesetzt und somit für Teilnehmende tatsächlich nutzbar. Somit garantiert diese Engine, dass die Anforderung an eine Gaia-X Konformität erfüllt worden sind und bescheinigt dieses mit einem VC.
-
Übersicht über die verschieden Dokumente und ihrem Scope

Wie läuft die Prüfung der Konformität in GXDCHs ab?
Vorbedingung: Ein Ökosystem (Dataspace) hat beschlossen Gaia-X konform zu werden, da es das Vertrauen in einen fairen, sicher und interoperablen Datenaustausch ermöglicht.
- Ein Akteur (z.B. eine natürliche Person) möchte diesem Ökosystem beitreten und braucht somit ein VC um Gaia-X konform z.B. seine Identität zu belegen.
- Aussage = Ich bin Person xyz. (Declaration)
- Der Akteur erhält über eine Trust Anchor (TA) einen Nachweis über die zu belegende Aussage.
- Mittels z.B. einem eIDAS Zertifikat wird Aussage nachgewiesen (z.B. eID)
- Die Aussage, Nachweis und weiter Parameter werden an ein GXDCH geschickt (API oder Wizard)
-
Das GXDCH validiert und verifiziert den Nachweis des TA aber nicht den Wahrheitsgehalt der Aussaag selber selber, da diese bereits von der TA bestätigt worden ist. Folgendes wird überprüft:
- Ist es syntaktisch korrekt?
- Ist das Schema valide und die VP konsistent?
- Ist die kryptographische Kette valide (public key etc. überprüfen)?
- Ist die Ausstellende 3rd Party akzeptiert?
-
Schema für VC Prüfung

-
Nach einer positiven Prüfung wird ein Gaia-X VC ausgestellt.
Details des Ablaufes hier.
-
Diagram

Konformitäts-Levels
Die drei Level existieren, um unterschiedliche Sicherheits-, Datenschutz- und Transparenzanforderungen für verschiedene Einsatzszenarien und Bedürfnisse von Konsumenten in verschiedenen Ländern und Branchen zu berücksichtigen. Sie ermöglichen eine flexible Anpassung an die spezifischen Anforderungen und Ziele der Nutzer, indem sie von grundlegenden bis zu höchsten Standards reichen.
- Gaia-X Conformity: Basisanforderung im Hinblick auf Transparenz, Sicherheit, Interoperabilität, Portabilität und Nachhaltigkeit sind gegeben
- Label Level 1: Erfüllt zusätzlich zur Konformität Anforderungen zum Datenschutz und Sicherheit, gemäß den minimalen Anforderung im Trust Framework, mit Cybersecurity auf dem Basisniveau des ENISA-Europäischen Cybersicherheitsschemas.
- Label Level 2: Erweitert die Anforderungen von Level 1 um höhere Sicherheits- und Transparenzstandards sowie die obligatorische Bereitstellung eines Dienststandorts in Europa. Cybersecurity muss das substanzielle Niveau des ENISA-Europäischen Cybersicherheitsschemas erfüllen.
- Label Level 3: Setzt die höchsten Standards für Datenschutz, Sicherheit, Transparenz, Portabilität und Flexibilität sowie europäische Kontrolle um. Ein Dienststandort in Europa ist obligatorisch, Daten müssen ausschließlich in Europa verarbeitet und geteilt werden können und Cybersecurity muss das hohe Niveau des ENISA-Europäischen Cybersicherheitsschemas erreichen.
-
Schaubilder

Präsentation CTO Gaia-X Label, S. 2

Präsentation CTO Gaia-X Label, S. 6
Ausführliche Infos hier und hier und in kurz im PDF.
Wie werde ich GXDCH, welche gibt es aktuell und wie nutze ich diese?
Die AISBL erstellt und verwaltet die Richtlinien (Architektur, Policy Rules Conformity Dokumente und Trust Framework), die GXDCHs technisch umsetzen müssen.
Jeder Service Provider kann GXDCH werden, der diese Gaia-X Richtlinien einhält, die obligatorischen Dienste wie Gaia-X Konformität für jeden frei zur Verfügung bereitstellen und von der AISBL akkreditiert worden sind. Die Funktionsfähigkeit der verpflichtenden Komponenten wird durch das *Gaia-X Testbed* sichergestellt. Die AISBL betreibt selber keine GXDCHs.
Als Geschäftsmodell werden die Anbieter wahrscheinlich eine Art *Freemium Model* anbieten. Die verpflichteten Komponenten werden gratis zur Verfügung gestellt und weiter Services wie ein graphische Oberfläche zur Erstellung von Zertifikaten oder die Speicherung von Zertifikaten (Wizard, Wallet) und weiterer Support werden kostenpflichtig angeboten. (s. auch Angebot von Aruba)
Hier finden sich technische Infos zum Aufbau eines GXDCH.
GXDCH nutzen
Jedes GXDCH bietet APIs für die obligatorischen Dienste an. Diese kann man auf einer Übersichtsseite der AISBL finden. Außerdem betreibt die AISBL einen Loadbalancer, der Anfragen an die GXDCHs gleichmäßig zwischen diesen aufteilt. Das aktuelle (technische) Skript zur Aufteilung findet sich hier. Falls Aktuere nur die kostenlose Dienste nutzen möchten, ist dierser Loadbalancer optimal, da nur eine gleichbleibende URl genutzt werden muss und bei sich nicht auf ein GXDCH Instanz verlassen werden. Somit liefert dies eine gewisse Redunanz. Es ist möglich in der erhaltenden Antwort des Loadbalancers zu überprüfen, welches konkrete GXDCH verantwortlich für die Erfüllung der Antwort war (Proof Section). Weiter Infos hier.
- Loadbalancer URLs
Welche GXDCHs gibt es?
Stand April 2024
Operabel sind T-Systems, Aruba (Italien) und Aire Networks (Spanischer Telekomunikations-Provider).
Stand Gaia-X Summit November 23, Alicante.

Beispiel T-System
- Bei T-Systems werden eine kostenfreie Community-Version und eine kostenpflichtige Enterprise-Version (mit Support und zusätzlichen Services) angeboten
- Enthaltene Komponenten
- SD-Wizard von T-Systems (vergleiche mit dem Gaia-X Wizard: https://wizard.lab.gaia-x.eu/
- Registrierung über den Data Intelligence Hub, über API können die verschiedenen Dienste abgerufen werden, bspw. Credential Management & SD-Wizard
- Erstellung einer digitalen Signatur nach Überprüfung der legal entity über staatliche Register durch den internen Partner Telekom Security
Quelle: C. Weiss - T-System Workshop Michael
Zukunft der GXDCHs
Die nächste Software Version für GXDCHs LOIRE v2 23.xx soll im 3. Quartal 2024 von allen GXDCHs genutzt werden (General Availability - GA).
Roadmap

https://gaia-x.eu/wp-content/uploads/2024/01/Gaia-X-Brochure_2024_Online_Spread.pdf
Neue Komponenten
**Credential Event Service ***
Ein verteilter Speicher von Gaia-X konformen VCs. Somit sind bei jedem GXDCH alle VCs und Gaia-X konforme Dienste abrufbar und überprüfbar.
**Trust Indexes ***
Trust Indexes in Gaia-X dienen als Gradmesser, um das Vertrauen in Services zu bewerten. Diese Indizes bieten eine quantifizierte Bewertung der Zuverlässigkeit und Transparenz von Services, die in den Katalogen von Gaia-X aufgeführt sind, und unterstützen so die Auswahlentscheidung der Nutzer. Ausführliche Infos hier.
Registry Service erweitert um Policy Reasoning Engine
In Gaia-X sollen Verträge zur Nutzung von Diensten digital und rechtssicher geschlossen werden können. Diese können Regeln zur Nutzung, wie das Kunden oder Anbieter nur in speziellen Ländern ihren Sitz haben müssen, enthalten (eng. Policies). Technisch werden diese Regeln in der Open Digital Rights Language verfasst. Nutzende könnten dann in der Registry nach passenden Service Angeboten filtern und Anbietende könnten sicherstellen, dass ihre Dienste nur von ihnen gewollten Nutzenden genutzt werden. Z.B. lässt sich somit verhindern, dass Dienste oder Daten von Wettbewerbern genutzt werden können.
Mehr Infos hier und in der Präsentation vom CTO ab Seite 32.
** bereits optional in der aktuellen Version verfügbar*
Optional Data Exchange Services
Der Data Exchange Service von Gaia-X bietet ein Set an Dienstleistungen, die den Austausch von Daten zwischen verschiedenen Teilnehmern, wie Datenproduzenten, -konsumenten und -anbietern, ermöglichen. Diese Dienstleistungen umfassen Funktionen wie Zugangskontrolle durch Richtlinienverhandlung, Nachverfolgbarkeit des Datenaustauschs, Dienstprotokollverhandlung und Datennutzungskontrolle. Ziel ist es, einen sicheren und vertrauenswürdigen Rahmen für den Austausch von Daten zu schaffen, der den Wert der Daten maximiert und gleichzeitig Compliance und Vertrauen gewährleistet. Link zu weiteren Infos.
Neben dieser erweiterten Liste an verpflichteten und optionalen Liste an Services wird sich auch die darunterliegenden technische Standards ändern. Dies betrifft auch schon jetzt verpflichtende Komponenten wie die Compliance Engine.
-
Vergleich TAGUS vs. LORIE
TAGUS v1 (22.10) LOIRE v2 (23.xx) Verpflichtende Komponenten - Compliance & Notary Service - Registry Service Verpflichtende Komponenten - Compliance & Notary Service - Registry Service - Credential Event Service - Trust Indexes Optionale Komponenten - Wallet & Wizard Optionale Komponenten - Wallet & Wizard - Policy Decision & Enforcement Point - Data Exchange Service Basiert auf Trust Framework 22.10 (low level requirements) & Policy Rules 23.10 (high level criteria) Basiert auf Trust Framework 23.xx & Policy Rules 24.04 GXDCHs replizieren die verpflichtenden Komponenten vom offiziellen Gaia-X Github Repository. ⇒ Manuelle Updates der Providers → event. vers. Versionen GXDCHs replizieren die verpflichtenden Komponenten vom offiziellen Gaia-X Github Repository und synchronisieren sich über das Internet ⇒ Automatische Updates → keine Versionsunterschiede Gaia-X Compliance nach Level 1 und Selbstauskunft Gaia-X Compliance nach Level 1 und validiert durch GXDCHs - in weiteren Releases auch Compliance nach Level 2, 3 Stabile TAGUS Version verfügbar unter: https://compliance.lab.gaia-x.eu/v1/docs/ Aktuelle LOIRE Version (Dev) abrufbar unter: https://compliance.lab.gaia-x.eu/v2/docs/ -
Technische Änderungen der genutzten Standards

S. 29
-
Anhang 1 - Vergleich GXDCH und Building Blocks des DSSC

GXDCHs implementieren die Building Blocks des DSSC. In der aktuellen Version werden folgende Building Blocks umgesetzt:
- Building Blocks v1
- Data Products, Services, Participants and Offerings descriptions
- Publication and discovery (registry)
- Trust Framework with Conformity & Label
- Identity & Attestation management

In der folgenden Version werden folgenden Blocks umgesetzt:

- Building Blocks v2
- Access & Usage policy and enforcement
- Contractual Framework
- Data Sharing Governance
- Trust Indexes*
- Identity for workloads*
- Service Composition and workload roaming
-
- Not (yet?) covered by the DSSC
Anhang 2 - Weiterführende technische Infos
Terms and Conditions
Um GXDCHs nutzen zu können, müssen die T&C akzeptiert werden. Diese finden sich hier. (Try it out Button drücken).
Akzeptierte Zertifikate
Um die Endpoints der GXDCHs nutzen zu können sind bestimmte Zertifikate bei der Request zu nutzen. Normale Zertifikate wie LetsEncrypt sind nur auf Development Endpoints erlaubt (staging, dev). Die folgenden Zertifikate werden akzeptiert.
- eIDAS qualified electronic signatures/seal
- eIDAS qualified website authentication certificate (QWAC)
- SSL Extended Validation Certificate
Technischer Workshop
Hier finden sich weiter Infos zum technischen Zugriff auf die Endpoints inkl. Erklärung der verwendeten Standards wie JSON-LD oder DID.
Link zur Gaia-X Entwicklungs-Bibliotheken
Quellen:
Komponenten von GXDCHs https://docs.gaia-x.eu/technical-committee/architecture-document/latest/gx_services/
Architecture document 23.10 https://docs.gaia-x.eu/technical-committee/architecture-document/latest/
Präsentation CTO AISBL:
CTO+resources_231121+Gaia-X+conformity+scheme(1) 1.pptx
Policy Rules Conformity (high level objectives) https://docs.gaia-x.eu/policy-rules-committee/policy-rules-conformity-document/23.10/Executive_Summary/
Gaia-X Policy Rules and Labelling Document: https://docs.gaia-x.eu/policy-rules-committee/policy-rules-labelling/22.11/policy_rules_labeling_document/
GXDCHs: https://gaia-x.eu/gxdch/
Trust Indexes: https://gaia-x.eu/news-press/gaia-x-and-trust-indexes/, https://docs.gaia-x.eu/technical-committee/architecture-document/latest/enabling_services/#veracity
Gaia-X Exchange Services: https://docs.gaia-x.eu/technical-committee/data-exchange/23.11/dewg/
Präsentation CTO Gaia-X Label:
CTO+resources_240404+Gaia-X+Compliance+-+Label.pptx
GXDCH Gitlab: https://gitlab.com/gaia-x/lab/gxdch/-/tree/main
Generelle Infos zu GXDCHs: https://gaia-x.eu/gxdch/
Übersicht GXDCHs: http://docs.gaia-x.eu/framework/?tab=clearing-house
Trust Framework: https://docs.gaia-x.eu/policy-rules-committee/trust-framework/latest/