Lektion 5 / 6 · 15 Minuten
Proof of Existence
Ein Existenznachweis (Proof of Existence) belegt, dass ein Dokument mit genau diesem Inhalt spätestens zu einem bestimmten Zeitpunkt existierte. Dazu wird der SHA-256-Hash des Dokuments als Name poe/<hash> per name_doi in die Doichain geschrieben. Die Blockzeit ist der Zeitstempel. Das Dokument selbst verlässt den Rechner nie.
Der Fingerabdruck
SHA-256 bildet beliebige Daten auf 64 Hex-Zeichen ab. Zwei Eigenschaften machen ihn zum Fingerabdruck:
- Schon ein geändertes Zeichen ergibt einen völlig anderen Hash.
- Aus dem Hash lässt sich der Inhalt nicht zurückrechnen.
Was ein Nachweis zeigt und was nicht
| Zeigt | Zeigt nicht |
|---|---|
| dass ein Dokument mit diesem Hash spätestens zur Blockzeit existierte | wer das Dokument eingereicht hat |
| dass das Dokument seitdem unverändert ist | was im Dokument steht |
| in welchem Block und welcher Transaktion das geschah | dass der Inhalt wahr ist |
Diese Tabelle ist der Kern jeder Beratung zu Doichain. Ein Nachweis belegt Existenz und Unversehrtheit, keine Urheberschaft und keine inhaltliche Richtigkeit. Wer Urheberschaft belegen will, kombiniert den Nachweis mit einer Signatur.
Vier Wege zum Nachweis
1. Verifile im Browser. Auf verifile.it die Datei ins Feld ziehen. Der Browser berechnet den Hash lokal, die Datei wird nicht hochgeladen. Nach dem nächsten Block, im Mittel zehn Minuten, ist der Nachweis bestätigt. Notiz und Dateiname sind öffentlich.
2. REST-API. Prüfen geht ohne Schlüssel:
sha256sum vertrag.pdf
curl https://doi-api.sendlabs.de/v1/poe/<hash>
Der Status ist unknown, pending, confirmed oder expired. Der Beweis für Dritte steht immer in first_anchored: Block, Blockzeit und Transaktion der ersten Verankerung. Anlegen braucht einen API-Schlüssel.
3. KI-Agent. Mit eingebundenem Doichain-MCP-Server genügt ein Satz wie „Verankere den Hash von angebot.pdf in der Doichain“.
4. Eigene Node.
HASH=$(sha256sum vertrag.pdf | cut -d' ' -f1)
doichain-cli name_doi "poe/$HASH" '{"v":1,"alg":"sha256","hash":"'$HASH'"}'
Ablauf und Dauerhaftigkeit
Auch ein poe/-Name läuft nach 36.000 Blöcken ab. Der Nachweis bleibt trotzdem gültig, denn die ursprüngliche Transaktion steht für immer in der Kette. Nach dem Ablauf kann allerdings jeder denselben Hash erneut registrieren. API und Verifile nennen deshalb immer die erste Verankerung als Nachweiszeitpunkt und zeigen eine spätere Registrierung getrennt an.
Beispiel: diese Academy
Auch Ihr Zertifikat wird so gesichert. Die Academy bildet aus den Zertifikatsdaten und einem Zufallswert einen JSON-Datensatz, berechnet dessen SHA-256 und verankert ihn als poe/<hash>. Auf der Kette steht kein Name. Jeder kann die JSON-Datei später auf der Prüfseite hochladen und gegen die Kette prüfen.
Merksätze
- Proof of Existence belegt Existenz und Unversehrtheit zu einem Zeitpunkt.
- Er belegt nicht, wer eingereicht hat und ob der Inhalt stimmt.
- Maßgeblich ist immer die erste Verankerung.
Bitte anmelden, um den Fortschritt zu speichern und die Prüfung abzulegen. Registrieren
Weiter →