Zum Inhalt springen
Luiz Hogrefe

AnyValid

Forschungsprototyp zur Validierung gegen maßgebliche Quellen

Forschungsprototyp · unveröffentlicht

Lässt sich eine Aussage, eine Kennung oder ein Status gegen eine maßgebliche Quelle validieren, und gilt diese Validierung noch?

Überblick

20Tests im Repository

AnyValid fragt über einen Adapter eine maßgebliche Stelle, ob eine Aussage zutrifft, und hält die Antwort als Validierung mit einer Gültigkeitsdauer fest. Validierungen laufen ab, und eine Revalidierung eröffnet einen neuen Fall, der den alten ablöst, statt ihn zu bearbeiten.

Seine Disziplin besteht darin, Nicht-Antworten von Antworten zu trennen. Eine Stelle, die nicht geantwortet hat, ist kein negatives Ergebnis, und eine Stelle, für die kein Adapter existiert, ebenso wenig. Beides eröffnet eine Aufgabe für einen Menschen.

Die sechs Prototypen teilen sich im Repository von AnyLAI einen Anwendungskernel: Fälle, eine hash-verkettete Ereigniszeitleiste, Nachweise mit Provenienz und drei Zeitstempeln, Aufgaben und Autorisierungsakte. Jeder Prototyp ergänzt nur sein eigenes Vokabular und seine eigenen Regeln.

Lebenszyklus einer Validierung

Lebenszyklus einer Validierung

Handelsregisternummer

PENDINGAnfrage gesendet

Antworten

VALIDStelle bestätigt
INVALIDStelle verneint

keine Antworten

ERRORStelle antwortete nichtAufgabe für einen Menschen
UNAVAILABLEkein Adapter für diese StelleAufgabe für einen Menschen
EXPIREDGültigkeit abgelaufen

Revalidierung: neuer Fall

PENDING

Sechs Zustände, nicht austauschbar. Nur VALID und INVALID sind Antworten.

Textbeschreibung des Diagramms

Eine Validierung beginnt als PENDING. Die Stelle kann mit VALID oder INVALID antworten. Hat die Stelle nicht geantwortet, ist der Zustand ERROR. Gibt es für diese Stelle keinen Adapter, ist der Zustand UNAVAILABLE. ERROR und UNAVAILABLE eröffnen jeweils eine Aufgabe für einen Menschen. Eine VALID-Validierung wird EXPIRED, wenn ihre Gültigkeitsdauer endet, und die Revalidierung eröffnet einen neuen Fall, der den alten ablöst.

Bausteine

  • Validierungsanfrage

    Eine zu prüfende Aussage und die dafür zuständige Stelle.

  • Adapter

    Die Verbindung zu einer Stelle, im Live- oder im Referenzmodus.

  • Validierungsstatus

    PENDING, VALID, INVALID, EXPIRED, ERROR oder UNAVAILABLE.

  • Gültigkeitsdauer

    Wann eine Validierung ihre Gültigkeit verliert und wann sie erneut validiert werden sollte.

  • Rückfall auf den Menschen

    Eine Aufgabe, die immer dann eröffnet wird, wenn die Stelle keine Antwort geben kann.

Eine Registernummer

  1. 1

    Die Registernummer eines Lieferanten wird über den passenden Adapter an das zuständige Register gesendet.

  2. 2

    Das Register antwortet nicht rechtzeitig: Der Zustand ist ERROR, und ein Mensch wird gebeten, von Hand zu prüfen.

  3. 3

    Eine spätere Anfrage gelingt: VALID, mit einer Gültigkeitsdauer von einem Jahr.

  4. 4

    Nach einem Jahr ist die Validierung EXPIRED, und die Revalidierung eröffnet einen neuen Fall.

Abgrenzung

  • AnyValidAnyVerifyForschungsprototyp · unveröffentlicht

    AnyVerify vergleicht Nachweise, die bereits vorliegen. AnyValid fragt eine maßgebliche Stelle von außen.

    AnyVerify
  • AnyValidTrust ArchitectureUmgesetzte Plattformarchitektur

    In der Trust Architecture ist eine Validierung eine Art von Nachweis; sie ersetzt die Prüfung nicht.

    Trust Architecture

Stand

Forschungsprototyp · unveröffentlicht

Forschungsprototyp im Repository von AnyLAI. Der Lebenszyklus läuft über einen Referenzadapter, der eine Fixture-Datei liest; keine echte Stelle ist angebunden. Unveröffentlicht und nicht produktiv betrieben.

Grenzen

  • Keine echte Stelle ist angebunden; Aufzeichnungen sind als Referenzmodus gekennzeichnet.
  • Noch läuft nichts zeitgesteuert ab und nichts wird zeitgesteuert revalidiert, weil es keinen Scheduler gibt.
  • Eine Validierung gibt wieder, was eine Stelle zu einem Zeitpunkt gesagt hat, keine dauerhafte Wahrheit.

Zurück zu Projekte