OpenTimestamps vs. Timestamp GIT: Welche Lösung passt zu Ihrem Code?
OpenTimestamps vs. Timestamp GIT: Was ist das Richtige für Ihren Code?
Wenn Sie einen kryptografischen Nachweis benötigen, dass ein Commit zu einem bestimmten Zeitpunkt existiert hat, läuft die Wahl meist auf zwei Wege hinaus: das OpenTimestamps-Protokoll direkt zu nutzen oder Timestamp GIT zu installieren und eine verwaltete GitHub-App die Arbeit jede Nacht erledigen zu lassen. Beide Ansätze verankern Hashes in der Bitcoin-Blockchain. Beide erzeugen .ots-Belegdateien, die mit Standard-OpenTimestamps-Werkzeugen verifiziert werden können. Die eigentliche Entscheidung ist operativer Natur: Möchten Sie die gesamte Pipeline selbst betreiben, oder möchten Sie einen Service ohne Einrichtung, der den Existenznachweis als Hintergrundfunktion Ihres Git-Workflows behandelt?
Dieser Artikel führt Entwickler, Engineering-Manager und compliance-orientierte Teams durch diese Kaufentscheidung.
Die Wahl: Rohes Protokoll oder verwalteter Service?
OpenTimestamps ist das zugrunde liegende offene Protokoll zur Verankerung eines Hashs in Bitcoin. Es definiert, wie ein SHA-256-Digest in eine Bitcoin-Transaktion eingebunden wird, wie Merkle-Pfade erzeugt werden und wie .ots-Belege beweisen, dass die Daten vor einem bestimmten Block existierten.
Timestamp GIT ist ein verwaltetes SaaS-Produkt, das auf demselben Protokoll aufbaut. Es wird als GitHub-App installiert, überwacht Ihre Repositories, bündelt Commit-Hashes jede Nacht, verankert sie in Bitcoin und schreibt die Nachweise zurück in einen dedizierten Branch oder ein Shadow-Repository. Sie kümmern sich nie selbst um Kalender-Server, Merkle-Bäume oder Bitcoin-Transaktionen.
Bei OpenTimestamps vs. Timestamp GIT geht es also weniger um „welche Kryptografie ist besser“, sondern vielmehr um „selbst bauen oder kaufen“. Der kryptografische Anker ist derselbe. Der Unterschied liegt darin, wer die Belege zusammenstellt, den Batch plant, die Bitcoin-Transaktion bezahlt, die Bestätigung überwacht, die Artefakte speichert und die Verifikations-UI bereitstellt.
Die Landschaft: Zwei Wege zu Bitcoin-verankerten Nachweisen
OpenTimestamps als rohes Protokoll
OpenTimestamps ist kostenlos, quelloffen und herstellerunabhängig. Es ist ein Werkzeugkasten für Menschen, die volle Kontrolle über jeden Schritt wollen: Commit-Hashes erzeugen, aggregieren, an öffentliche Kalender-Server übermitteln, Bitcoin-Transaktionsgebühren handhaben und .ots-Dateien verwalten.
Der rohe Weg ist technisch anspruchsvoll. Sie müssen verstehen, wie Timestamp-Commitments funktionieren, wie Merkle-Bäume strukturiert werden, wie man auf Bitcoin-Bestätigungen wartet und wie Belege sicher aufbewahrt werden. Sie müssen den Prozess außerdem skripten, wenn er automatisch für jeden Commit laufen soll. Viele Teams bauen interne Cron-Jobs oder Glue-Skripte rund um das Protokoll. Der harte Weg gibt Ihnen maximale Kontrolle, aber er ist kein Produkt: Es gibt kein Dashboard, keinen Badge-Generator, kein PDF-Zertifikat und keine Repository-Integration von Haus aus.
Timestamp GIT als verwaltete Automatisierungsschicht
Timestamp GIT verbirgt diese Komplexität hinter einer GitHub-App. Die Installation ist eine einmalige GitHub-App-Autorisierung. Nachdem Sie ein Repository ausgewählt haben, liest der Dienst nur den Commit-Hash, nicht den Quellcode. Jede Nacht gruppiert ein Worker ausstehende Hashes, erstellt Manifest-Dateien, baut einen Merkle-Baum, erzeugt OpenTimestamps-Nachweise und verankert die Merkle-Wurzel in der Bitcoin-Blockchain. Sobald Bitcoin den Anker bestätigt – meist einige Stunden später – werden die .ots-Belege zurück in Ihr Repository gepusht.
Das Ergebnis ist derselbe mathematisch unbestreitbare Prior-Art-Nachweis, aber der Workflow sieht so aus:
- Pushen Sie einen Commit in ein überwachtes Repository.
- Timestamp GIT erkennt den neuen HEAD-Commit-Hash.
- Der nächtliche Batch verankert den Hash in Bitcoin.
- Der Nachweis erscheint in einem
timestamps-Branch oder Shadow-Repository. - Sie erhalten ein Verifikations-Badge, einen Web-Viewer, ein CSV-Audit-Protokoll und bei Bedarf ein PDF-Zertifikat.
Es gibt keine CLI, die auf Ihren Entwickler-Rechnern installiert werden muss, keinen zu konfigurierenden Kalender-Server und keine manuelle Verwaltung von Bitcoin-Transaktionen.
Auswahlkriterien: Einfachheit, Automatisierung, Sicherheit, Preis, Integration
Benutzerfreundlichkeit
Rohes OpenTimestamps erfordert echte kryptografische und Blockchain-Kenntnisse. Sie müssen wissen, was ein Merkle-Beweis ist, wie man einen Beleg gegen Bitcoin-Block-Header verifiziert und wie man .ots-Dateien aufbewahrt. Timestamp GIT reduziert den gesamten Prozess auf die Installation einer GitHub-App und die Auswahl von Repositories. Das Produkt verwaltet Beweiserzeugung, Speicherung und Verifikationslinks.
Automatisierung
OpenTimestamps ist standardmäßig manuell. Sie erzeugen Zeitstempel, wenn Sie sich entscheiden, den Prozess auszuführen. Automatisierung bedeutet, eine eigene Planungs-, Batching- und Bitcoin-Interaktionsschicht aufzubauen und zu warten.
Timestamp GIT betreibt einen nächtlichen Cron-Worker. Er speichert Commit-Hashes in einer In-Memory-Warteschlange, gruppiert sie nach Repository, erstellt tägliche Manifeste, baut nativ einen Merkle-Baum auf und verankert die Merkle-Wurzel. Die Zustellung der Nachweise erfolgt dann automatisch in einen dedizierten Branch oder ein Shadow-Repo. Sie müssen nicht daran denken, irgendetwas zu stempeln.
Sicherheitsmodell
Rohes OpenTimestamps ist vollständig selbstverwahrt. Sie halten die Daten, die Nachweise und die Verantwortung. Kein Dritter sieht irgendetwas. Das ist attraktiv für hochsensible Umgebungen, bedeutet aber auch, dass Sie jedes Artefakt selbst absichern müssen.
Timestamp GIT verwendet eine Zero-Knowledge-Architektur. Im Standardmodus liest die GitHub-App nur den HEAD-Commit-Hash. Der Dienst sieht, kopiert oder speichert Ihren Quellcode niemals. Im Enterprise-ZK-Modus läuft eine GitHub Action auf Ihrer Infrastruktur und übermittelt nur den Commit-Hash an die Timestamp-GIT-API. Ihr Quellcode verlässt niemals Ihre Umgebung, und das Quell-Repository muss für die App nicht einmal lesbar sein.
Preisgestaltung
OpenTimestamps ist als Protokoll kostenlos, kostet aber Engineering-Zeit. Sie zahlen mit Wartung, benutzerdefiniertem Scripting, Infrastruktur und dem Risiko, es falsch zu machen.
Timestamp GIT bietet:
- Open-Source-Plan: kostenlos für öffentliche Repositories.
- Pro Agency: 49 $/Monat für private Repositories.
- Enterprise ZK: 199 $/Monat mit GitHub-Actions-basiertem Zero-Knowledge-Modus.
- Docker Self-Hosted: ein lizenzbasiertes Docker-Image für Air-Gap- oder vollständig kontrollierte Umgebungen.
Integration
OpenTimestamps erfordert, dass Sie Integrationen selbst bauen: Git-Hooks, CI-Jobs, Speicherung, Dashboards, Audit-Exporte.
Timestamp GIT wird mit Folgendem ausgeliefert:
- Einer GitHub-App.
- Einer REST-API für Status, Verifikation, Audit-CSV und PDF-Berichte.
- Einbettbaren Verifikations-Badges für README-Dateien.
- Einem öffentlichen Repository-Status-Dashboard mit Kalender-Heatmaps, Ankerdaten und Bitcoin-Blockdaten.
- Einem Docker-Compose-Deployment für Self-Hosting.
Ein öffentlicher Status-Check sieht beispielsweise so aus:
curl https://timestampgit.dev/api/statusSummary/your-org/your-repo
Bei privaten Repositories hängt die API einen verschlüsselten HMAC an, sodass nur autorisierte Benutzer den Status einsehen können. Der HMAC ist spezifisch für die Server-Instanz.
Direkter Vergleich: OpenTimestamps vs. Timestamp GIT
| Kriterium | OpenTimestamps (rohes Protokoll) | Timestamp GIT (verwalteter Service) |
|---|---|---|
| Was es ist | Ein Protokoll, kein Produkt | Ein verwaltetes SaaS + GitHub-App, aufgebaut auf dem Protokoll |
| Einrichtungskomplexität | Hoch: Kalender-Server, Merkle-Bäume, Bitcoin-Gebühren, lokale Belegverwaltung | Niedrig: GitHub-App einmal installieren, Repositories auswählen |
| Automatisierung | Manuell pro Zeitstempel oder benutzerdefinierte Skripte | Automatischer nächtlicher Cron, Batching, Merkle-Root-Verankerung, Nachweiszustellung |
| Quellcode-Zugriff | Sie kontrollieren alles; kein Dritter involviert | Zero-Knowledge: Nur Commit-Hashes werden verarbeitet, niemals Quellcode |
| Beweiserzeugung | Sie erstellen und verwalten .ots-Belege selbst |
.ots-Belege werden nächtlich erzeugt und in einen timestamps-Branch oder ein Shadow-Repo gepusht |
| Verifikation | Standard-OpenTimestamps-Werkzeuge, aber Sie verwalten den Zugriff auf Dateien und bitcoind-Daten | Web-Viewer, PDF-Zertifikat, öffentliche Badges, API-Endpunkte plus Standard-.ots-Verifikation |
| Preisgestaltung | Kostenlos als Protokoll; kostet Engineering-Zeit und Infrastruktur | Kostenlos für öffentliche Repos; 49 $/Monat Pro; 199 $/Monat Enterprise ZK; Docker-Self-Hosted-Lizenz |
| Support und UI | Community-Wissen, selbst unterstützte Werkzeuge | Verwalteter Support, Dashboards, Audit-CSV, PDF-Zertifikate, API |
Timestamp GIT verwendet OpenTimestamps unter der Haube, daher bleiben die erzeugten Nachweise mit Standard-OpenTimestamps-Verifikationswerkzeugen kompatibel. Es gibt kein proprietäres Nachweisformat, keinen Lock-in und keine Abhängigkeit vom Unternehmen Timestamp GIT für die kryptografische Gültigkeit der Belege.
Fazit: Wer sollte was wählen?
Wählen Sie rohes OpenTimestamps, wenn Sie:
- Blockchain-versiert sind und sich mit Merkle-Beweisen, Kalender-Servern und Bitcoin-Transaktionsdetails auskennen.
- Vollständige Selbstverwahrung ohne jegliche Drittanbieter-Abhängigkeit wünschen.
- Bereits interne Werkzeuge oder ein dediziertes Team haben, um die Zeitstempel-Infrastruktur aufzubauen und zu warten.
- Eine vollständig individuelle Batch-Pipeline benötigen, die nicht an GitHub gebunden ist.
Wählen Sie Timestamp GIT, wenn Sie:
- Eine einrichtungsfreie, automatisierte Lösung möchten, die sich in GitHub integriert.
- Gerichtsfeste Prior-Art-Nachweise benötigen, ohne das zugrunde liegende Protokoll zu erlernen.
- Nachweise möchten, die jede Nacht in einen dedizierten Branch oder ein Shadow-Repository geliefert werden.
- Ein Dashboard, Verifikations-Badges, Audit-Exporte und PDF-Zertifikate von Haus aus bevorzugen.
- Ein Startup, eine Agentur oder eine freiberufliche Praxis betreiben, wo Engineering-Zeit besser in das Produkt investiert wird als in Zeitstempel-Infrastruktur.
Für Unternehmen, die Air-Gap-Umgebungen oder volle Datenkontrolle benötigen, bietet die Docker-Self-Hosted-Option denselben Timestamp-GIT-Workflow innerhalb Ihrer eigenen Infrastruktur:
services:
timestampgit:
image: rue1401/timestampgit:prod
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- ./license.lic:/app/license.lic:ro
restart: unless-stopped
valkey:
image: valkey/valkey:8
restart: unless-stopped
Beim ersten Start führt Sie ein Einrichtungsassistent durch die Verbindung der GitHub-App und die Konfiguration der Instanz. Eine zeitlich begrenzte Demo-Lizenz ist zur Evaluierung verfügbar.
FAQ
F: Ist Timestamp GIT nur ein Wrapper um OpenTimestamps?
A: Ja, Timestamp GIT verwendet das OpenTimestamps-Protokoll, um Commit-Hashes in der Bitcoin-Blockchain zu verankern. Es automatisiert den Prozess jedoch vollständig: Sie installieren die GitHub-App, und jeder Commit wird nächtlich gebündelt, gehasht und verankert – ohne manuelle Schritte. Sie müssen nie OpenTimestamps-Befehle ausführen oder Bitcoin-Transaktionen verwalten.
F: Kann ich Timestamp-GIT-Nachweise mit Standard-OpenTimestamps-Werkzeugen verifizieren?
A: Absolut. Timestamp GIT erzeugt Standard-.ots-Belegdateien, die mit jedem OpenTimestamps-kompatiblen Verifizierer geprüft werden können. Die Nachweise beruhen ausschließlich auf SHA-256 und Bitcoin-Blockdaten, sind also herstellerunabhängig und können selbst dann geprüft werden, wenn Timestamp GIT verschwindet.
F: Sieht Timestamp GIT meinen Quellcode?
A: Nein. Timestamp GIT verarbeitet nur Commit-Hashes, niemals den tatsächlichen Quellcode. Im Standard-GitHub-App-Modus liest es nur den HEAD-Commit-Hash. Im Enterprise-ZK-Modus übermittelt eine GitHub Action auf Ihrer Infrastruktur nur den Hash an die API, sodass Ihr Code Ihre Umgebung niemals verlässt.
F: Was ist, wenn ich OpenTimestamps bereits manuell nutze? Kann ich zu Timestamp GIT wechseln?
A: Ja, Sie können nahtlos wechseln. Timestamp GIT beginnt automatisch damit, Ihre zukünftigen Commits zu verankern. Bestehende OpenTimestamps-Nachweise bleiben gültig und können unabhängig verifiziert werden. Es ist keine Migration erforderlich; Sie installieren einfach die GitHub-App und wählen die zu überwachenden Repositories aus.
Fazit
OpenTimestamps ist das kryptografische Fundament. Timestamp GIT ist das Produkt, das dieses Fundament für normale Entwicklungsteams nutzbar macht. Wenn Sie das Fachwissen und die Zeit haben, rohes OpenTimestamps selbst zu betreiben, erhalten Sie maximale Kontrolle. Wenn Sie denselben Bitcoin-verankerten Prior-Art-Nachweis ohne den operativen Aufwand möchten, bietet Ihnen Timestamp GIT eine GitHub-App, automatische nächtliche Verankerung, Verifikations-Badges, API-Zugriff, PDF-Berichte und ein Zero-Knowledge-Sicherheitsmodell.
Für eine Schritt-für-Schritt-Einrichtung siehe Automatisches Git-Commit-Timestamping in Minuten einrichten und Eine GitHub-App für automatisches Code-Timestamping installieren.
Beginnen Sie mit Timestamp GIT und wählen Sie den Bereitstellungsmodus, der zu Ihrem Bedrohungsmodell passt – verwaltet, Enterprise ZK oder selbst gehostetes Docker.
Verwandte Beiträge
- Automatisches Git-Commit-Timestamping in Minuten einrichten
- Eine GitHub-App für automatisches Code-Timestamping installieren