Diese Seite ist eine Übersetzung. Maßgeblich ist die englische Fassung: English

Vertrauen ist gut, Verifikation ist besser

Verifizieren Sie ein Bundle.

Legen Sie ein .bundle.json von hypgraph export ab. Ihr Browser berechnet jeden SHA-256 der Kette neu und prüft die Zeilen gegen die Ereignisse in beide Richtungen: Jede Zeile wurde von einem Ereignis geschrieben und stimmt Feld für Feld mit ihm überein, und die Zeile jedes Ereignisses ist vorhanden. Nichts verlässt Ihren Rechner.


Was das beweist — und was nicht

  • Beweist: dass der Hash jedes Ereignisses der SHA-256 der exakt angezeigten Zeichenkette ist und jedes mit dem vorherigen verknüpft ist; dass jeder Knoten, jede Version, Verknüpfung, jeder Rückzug, Widerruf und jede Reservierung im Bundle von einem Ereignis geschrieben wurde und Feld für Feld mit ihm übereinstimmt; und dass keine Zeile fehlt, die ein Ereignis geschrieben hat. Nichts wurde nach dem Schreiben geändert, hinzugefügt oder entfernt. Die Fakten, die der Explorer daneben zeigt (welche Knoten und Verknüpfungen, ihre Titel, Autoren, Zeiten, ob zurückgezogen), werden ebenfalls gegen diese Zeilen geprüft.
  • Deckt nicht ab: den Stand (Prüfungszustand, Stützung, Risiko, die einzeilige Zusammenfassung). Das hat die Engine abgeleitet, die exportiert hat; leiten Sie ihn mit hypgraph verify --standing aus den verifizierten Zeilen neu ab. Protokolle, die vor 0.7.13 geschrieben wurden, haben einige Zeilenfelder nicht in ihre Ereignisse gehasht (etwa die Begründung einer Verknüpfung); das Ergebnis listet sie als nicht abgedeckt.
  • Vertraut nicht der eigenen Richtlinie des Bundles (wer Importer und Prüfer sind): Die Kette deckt sie nicht ab, daher verwendet diese Seite den Standard-Importer und warnt, wenn das Bundle einen anderen nennt. Um unter der Richtlinie zu prüfen, die der Herausgeber angibt, verwenden Sie hypgraph verify --policy policy.json (oder --importer NAME).
  • Beweist für sich allein nicht: dass das gesamte Protokoll nicht von Grund auf neu erstellt wurde. Fügen Sie dafür oben den damals veröffentlichten Head-Hash ein (in einem Paper, einer Präregistrierung, einem Repository-Tag).
  • Bundles mit Geltungsbereich (eine Untersuchung aus einem geteilten Protokoll) verbergen die Ereignisse außerhalb. Diese lassen sich nicht prüfen, und das Ergebnis sagt es: Dass sie außerhalb liegen, ist das Wort des Bundles, und nur das vollständige Protokoll gegen den veröffentlichten Head schließt eine darunter versteckte Änderung aus. Der Geltungsbereich selbst muss eine Untersuchung nennen und das Bundle nur ihre Knoten enthalten, damit sich keine Behauptung als die Untersuchung und kein ganzes Protokoll als einer seiner Teile ausgeben kann.