Darum geht's
Das Wichtigste
- Metadaten: Unsichtbare Informationen IN deinem Bild (Autor, Lizenz, Beschreibung)
- SHA-256: Exakter Fingerabdruck – ändert sich bei jedem Pixel
- pHash: Visueller Fingerabdruck – erkennt das Bild auch nach Crop/Resize
- Nostr: Dezentraler "Notar" – speichert den Beweis auf tausenden Servern
- VisionFusen: Die Pipeline die alles automatisch macht
Wie du beweisen kannst, dass ein Bild dir gehört
5 Minuten Lesezeit
Das Problem – einfach erklärt
Stell dir vor, du malst ein Bild.
Du bist stolz darauf und willst es im Internet zeigen. Aber was passiert, wenn jemand es klaut und sagt "Das hab ICH gemalt!"?
Früher konntest du nur sagen: "Nein, das war ich!" Aber beweisen? Schwierig.
Die Lösung – in drei Schritten
Schritt 1: Stempel drauf
Wie wenn du hinten auf dein Bild schreibst: "Gemalt von Max, 28. Januar 2026". Nur dass wir es in das Bild reinschreiben, unsichtbar. Das sind die Metadaten.
Schritt 2: Fingerabdruck nehmen
Wir machen zwei Fingerabdrücke vom Bild:
- Einen exakten (SHA-256) – wie ein Barcode, der sich ändert wenn sich auch nur ein Pixel ändert
- Einen ungefähren (pHash) – erkennt das Bild auch wenn jemand es zuschneidet oder kleiner macht
Schritt 3: Zum digitalen Notar
Wir gehen zu einem "digitalen Notar" (das Nostr-Protokoll) und sagen: "Dieses Bild mit diesem Fingerabdruck gehört Max, heute um 10:23 Uhr."
Das wird auf vielen Computern weltweit gespeichert. Keiner kann es löschen.
Wenn jemand dein Bild klaut
Du lädst die geklaute Version hoch → Wir vergleichen den Fingerabdruck → "Hey, das ist zu 94% das Bild von Max vom 28. Januar!"
Beweis. Fertig.
Es ist wie ein unsichtbares, unfälschbares Namensschild, das für immer an deinem Bild klebt.
Die technische Pipeline
So sieht der Workflow in der Praxis aus:
PNG/JPEG hochladen
↓
WebP konvertieren (cwebp -q 85)
↓
Metadaten schreiben (exiftool - volle Breitseite mit CC BY 4.0)
↓
VisionFusen signieren (API Call)
↓
Automatisch: SHA-256 + pHash + R2 CDN + 4 Relays + KV-Index
↓
Fertig. Verifizierbar. Für immer.
Schritt für Schritt
1. WebP konvertieren
cwebp -q 85 input.png -o output.webp
2. Metadaten schreiben ( vereinfacht )
exiftool \
-Title="Bild-Signatur Pipeline: Dein Bild bekommt einen Ausweis" \
-Description="[Semantische Beschreibung für LLMs]" \
-ImageDescription="[Visuelle Beschreibung für Screenreader]" \
-Creator="Steven Noack" \
-Copyright="© 2026 Steven Noack" \
...
...
...
...
...
'-XMP-cc:License=https://creativecommons.org/licenses/by/4.0/' \
'-XMP-iptcExt:DigitalSourceType=http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia' \
output.webp
3. VisionFusen signieren
Das Bild wird über die VisionFusen API signiert und auf Nostr veröffentlicht.
Was dann automatisch passiert
- SHA-256 Hash berechnen
- pHash berechnen (Perceptual Hash für Bild-Erkennung)
- Duplikat-Check auf Relays
- NIP-94 Event erstellen (Kind 1063)
- Bunker signieren (mit key_name)
- R2 Upload →
cdn.visionfusen.org/DeineBilder/... - 4 Relays publishen (damus, primal, nos.lol, visionfusen)
- KV-Index speichern (pHash → Event für Reverse-Lookup)
- Statische Event-Page generieren
DigitalSourceType – wichtig für AI-Bilder
| Wert | Verwendung |
|---|---|
trainedAlgorithmicMedia |
AI-generierte Bilder (NotebookLM, DALL-E, Midjourney) |
digitalCapture |
Screenshots, Fotos, Bildschirmaufnahmen |
compositeWithTrainedAlgorithmicMedia |
Mix aus AI + manuelle Bearbeitung |
SHA-256 vs pHash – der Unterschied
| Kriterium | SHA-256 | pHash |
|---|---|---|
| Länge | 64 Zeichen | 16 Zeichen |
| Erkennt Duplikate | ❌ Nur exakt | ✅ Auch modifiziert |
| Kryptografisch | ✅ Ja | ❌ Nein |
| Verwendung | Datei-Integrität | Bild-Erkennung |
SHA-256 = Beweis dass die Datei unverändert ist pHash = Erkennt das Bild auch nach Manipulation (Crop, Resize, Screenshot)
Verifizieren
Per Hash
curl "https://visionfusen.org/Dein-api-Key/verify?hash=417a77b5..."
Per Web-Interface
Sieh selbst: Verifiziere das Hero-Image dieses Artikels →
Die Infrastruktur dahinter
| Service | Zweck |
|---|---|
| VisionFusen API | Signierung, Verifizierung |
| Bunker (Railway) | nsecBunker für Key Management |
| R2 (Cloudflare) | CDN für Bilder |
| KV (Cloudflare) | pHash Index für Reverse-Lookup |
| Nostr Relays | Event-Speicherung |
Dateinamen-Konvention
{slug}.vf{kind}-{sha256:8}.{ext}
Beispiel:
mein-bild.vf1063-417a77b5.webp
Zusammenfassung
Für Nicht-Techniker: Dein Bild bekommt einen unsichtbaren Stempel, einen Fingerabdruck und wird bei einem digitalen Notar registriert. Für immer.
Für Techniker: WebP + exiftool Metadaten + NIP-94 Event auf Nostr mit SHA-256 und pHash für Reverse-Lookup.
Für alle: Wenn jemand dein Bild klaut, hast du den Beweis.
Gemäß EU AI Act (Art. 50): Dieser Text wurde mit Claude (Anthropic) erstellt, basierend auf: meinem Chatverlauf, meinem Obsidian Vault (MCP), VectorGraph (Neo4j) und der VisionFusen Codebase.