Referenzimplementierung: Mandact

Ein Prüfpunkt braucht etwas zu prüfen. Mandact erzeugt Nachweise in den hier spezifizierten Formaten. KYA prüft sie – und jeden anderen Nachweis nach denselben Regeln.

Kurz gesagt

Mandact stellt Nachweise in den KYA-Formaten aus. KYA prüft sie nach denselben Regeln wie jeden anderen Nachweis.

Warum es eine Referenzimplementierung gibt

Eine Spezifikation ohne Implementierung bleibt Papier. Die Referenzimplementierung zeigt, dass die Formate in einem echten Betrieb funktionieren: mit echten Agenten, echten Entscheiden vor der Ausführung und echten Belegen danach. Sie ist zugleich der erste Prüfstein für die Testvektoren.

Was Mandact tut

  • Mandate für eigene Agenten ausstellen: Handlungstypen, Betragsgrenzen, Gegenparteien, Gültigkeit, als SD-JWT VC
  • Vor jeder Ausführung entscheiden, ob eine Handlung gedeckt ist, über ein Gateway für MCP- und HTTP-Werkzeuge, fail-closed
  • Jeden Entscheid signiert festhalten und jede Ausführung als verketteten Beleg
  • Ein Nachweis-Dossier erzeugen, das sich offline nachprüfen lässt
  • Mandate jederzeit widerrufen, mit Wirkung auf den nächsten Entscheid

Mandact ansehen

Wie Mandact-Nachweise hier geprüft werden

Genau wie alle anderen: mit demselben Prüfkern, denselben Regeln und ohne Sonderbehandlung. Die Feldnamen von Mandact sind im Claims-Profil als Aliasse geführt, soweit sie öffentlich dokumentiert sind. Die vollständige Abbildung wird mit einem echten Mandact-Nachweis als Testvektor verankert; bis dahin weist der Bericht jedes nicht abgebildete Feld ehrlich als nicht geprüft aus.

Die Trennung von Prüfpunkt und Produkt

KYAMandact
RolleUnabhängige PrüfungAusstellung, Entscheid, Beleg
PreisKostenlos, dauerhaftKommerzielles Abonnement
KontoKeinesFür Betreiber
DatenBleiben im BrowserIm Betrieb des Kunden
RegelnÖffentlich, versioniertImplementiert dieselben Regeln

Sobald die Prüfstelle Geld nähme, wäre sie kein Prüfpunkt mehr, sondern ein zweites Produkt. Deshalb wird KYA nicht monetarisiert.

Andere Implementierungen

Jede Implementierung, die die Testvektoren besteht, wird gleichberechtigt aufgeführt. Mandact hat dabei keinen Vorrang ausser dem, zuerst da gewesen zu sein.