Zum Inhalt springen
Luiz Hogrefe

AnyTrace

Forschungsprototyp zu Provenienz, Abstammung und Gewahrsamskette

Forschungsprototyp · unveröffentlicht

Woher stammen diese Entität und ihre Nachweise, was ist mit ihr geschehen, und wann, auch wenn Ereignisse verspätet und in falscher Reihenfolge von verschiedenen Organisationen eintreffen?

Überblick

20Tests im Repository

AnyTrace modelliert Gewahrsam als Ereignisse auf einer hash-verketteten Zeitleiste. Eine rückverfolgbare Entität hat Gewahrsamsereignisse, Nachweisquellen und typisierte Abstammungsbeziehungen, etwa wenn eine Partie aus einer anderen hervorgeht.

Seine zentrale Disziplin ist die Zeit. Ein verspätet eintreffendes Gewahrsamsereignis wird zu dem Zeitpunkt erfasst, zu dem es tatsächlich stattfand, und schreibt nie um, wer die Entität davor innehatte.

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.

Eine Gewahrsamszeitleiste mit spätem Ereignis

Eine Gewahrsamszeitleiste mit spätem Ereignis

Partie 42 · Rohkaffee

  1. Tag 1Geerntet· Erzeuger
  2. Tag 3Übernommen· Genossenschaft
  3. Tag 9Verschifft· Exporteur
Mischung 42-A · aus Partie 42

Die späte Meldung wird dort eingeordnet, wo das Ereignis stattfand. Nichts davor wird umgeschrieben.

Textbeschreibung des Diagramms

Eine Zeitleiste für Partie 42 Rohkaffee: an Tag 1 vom Erzeuger geerntet, an Tag 3 von der Genossenschaft übernommen, an Tag 9 vom Exporteur verschifft. An Tag 12 trifft eine Meldung ein, dass die Genossenschaft die Partie an Tag 4 gewogen hat. Sie wird bei Tag 4 eingefügt und als verspätet gemeldet markiert; die früheren Gewahrsamsinhaber bleiben unverändert. Eine zweite Entität, die Mischung 42-A, ist als von Partie 42 abgeleitet verknüpft.

Bausteine

  • Rückverfolgbare Entität

    Das, was verfolgt wird: eine Partie, eine Charge, ein Dokument.

  • Gewahrsamsereignis

    Wer sie innehatte, ab wann, und wer das gemeldet hat.

  • Nachweisquelle

    Die Aufzeichnung, die ein Ereignis stützt, aufbewahrt mit ihrer Provenienz.

  • Abstammungsbeziehung

    Eine typisierte Beziehung zwischen Entitäten, etwa „abgeleitet von“.

  • Zeitleiste

    Eine nur fortschreibbare, hash-verkettete Folge von Ereignissen je Fall.

  • Begrenzter Graphdurchlauf

    Die Rekonstruktion der Geschichte einer Entität über ihre Abstammung hinweg, innerhalb ausdrücklicher Grenzen.

Eine späte Meldung

  1. 1

    Der Exporteur meldet an Tag 9 die Verschiffung von Partie 42.

  2. 2

    An Tag 12 trifft endlich der Wiegeeintrag der Genossenschaft von Tag 4 ein.

  3. 3

    AnyTrace erfasst ihn bei Tag 4, vermerkt, wann er gemeldet wurde, und verkettet ihn in die Zeitleiste.

  4. 4

    Die Rekonstruktion der Geschichte der Partie zeigt das Wiegen nun an seinem Platz, und der frühere Gewahrsam bleibt unberührt.

Abgrenzung

  • AnyTraceAnyVerifyForschungsprototyp · unveröffentlicht

    AnyVerify fragt, ob Nachweise eine Aussage stützen. AnyTrace zeichnet auf, was Parteien gemeldet haben, ohne zu entscheiden, ob es wahr ist.

    AnyVerify
  • AnyTraceAnyAuditForschungsdemonstrator

    AnyAudit zeichnet auf, was die Software getan hat. AnyTrace zeichnet auf, was mit Dingen in der Welt geschehen ist.

    AnyAudit

Stand

Forschungsprototyp · unveröffentlicht

Forschungsprototyp im Repository von AnyLAI, unveröffentlicht und nicht produktiv betrieben. Er ist nicht mit echten Daten gelaufen, und kein Partnersystem sendet ihm Ereignisse.

Grenzen

  • Zeichnet auf, was Parteien gemeldet haben; er stellt keine Wahrheit fest.
  • Der Graphdurchlauf ist begrenzt und wurde nicht in großem Maßstab getestet.
  • Keine echte Partnerintegration.

Zurück zu Projekte