← All posts
OpenTimestamps vs. Timestamp GIT: Welche Lösung passt zu Ihrem Code?

OpenTimestamps vs. Timestamp GIT: Welche Lösung passt zu Ihrem Code?

timestamp git blockchain proof

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:

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:

Integration

OpenTimestamps erfordert, dass Sie Integrationen selbst bauen: Git-Hooks, CI-Jobs, Speicherung, Dashboards, Audit-Exporte.

Timestamp GIT wird mit Folgendem ausgeliefert:

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:

Wählen Sie Timestamp GIT, wenn Sie:

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

EU label: AI-generated content