Timestamp GIT Secure your prior art without exposing code

← Alle Beiträge

2026-09-05

Existenznachweis für Code: Was es ist und warum es wichtig ist

Existenznachweis für Code: Was es ist und warum es wichtig ist
timestamp git blockchain proof

Existenznachweis für Code: Was das ist und warum es wichtig ist

Die meisten Entwickler verlassen sich auf den Git-Verlauf, um zu zeigen, wann ein Feature eingeführt wurde. Doch in einem Rechtsstreit sind Git-Commit-Daten nur Metadaten. Eine Person mit Repository-Zugriff kann den Verlauf umschreiben, neue Daten per Force-Push einspielen oder eine Server-Datenbank bearbeiten. Deshalb hat sich der Existenznachweis für Code von einer kryptografischen Kuriosität zu einem praktischen Compliance-Werkzeug entwickelt.

Ein Existenznachweis liefert etwas Stärkeres als eine Commit-Nachricht oder einen Screenshot mit Zeitstempel: einen mathematischen, öffentlichen und manipulationssicheren Beleg dafür, dass ein bestimmter Repository-Zustand zu einem bestimmten Zeitpunkt existiert hat. Dieser Artikel erklärt, was das bedeutet, wie es funktioniert, ohne deinen Quellcode offenzulegen, und wie eine verwaltete GitHub-App wie Timestamp GIT daraus einen Workflow ohne Einrichtungsaufwand macht.

Was ist ein Existenznachweis für Code?

Ein Existenznachweis ist ein kryptografischer Beleg dafür, dass ein bestimmter Code zu einem bestimmten Zeitpunkt existiert hat. Er speichert deinen Code nicht, er beweist nicht, dass du ihn geschrieben hast, und er ersetzt keine Urheberrechtsregistrierung. Er belegt eine eng gefasste, aber wirkungsvolle Tatsache: Dieser exakte Fingerabdruck existierte vor diesem Zeitstempel.

Der Fingerabdruck ist ein Git-Commit-Hash. Wenn du committest, erzeugt Git eine Einweg-Kennung aus dem Repository-Zustand:

git rev-parse HEAD
# 1a4f28c3e8f1d95b4e2a3cfe06cb0d5b9a4d1e7c

Dieser Hash ist empfindlich. Ändere ein einzelnes Zeichen in einer beliebigen versionierten Datei oder verändere die Commit-Metadaten, und du erhältst einen völlig anderen Hash. Der Hash selbst verrät jedoch nichts über Namen, Pfade oder Quellcode.

Damit dieser Hash über die Zeit aussagekräftig wird, verankert der Existenznachweis ihn in einem öffentlichen, unveränderlichen Register: der Bitcoin-Blockchain. Der Bitcoin-Block fungiert als universelle Uhr. Sobald die Verankerung bestätigt ist, gibt es praktisch keine Möglichkeit, den Zeitstempel zu verändern, ohne die Bitcoin-Historie neu zu schreiben.

Traditionelle Alternativen sind schwächer:

  • Interne Git-Protokolle können bearbeitet, gelöscht oder auf Servern außerhalb deiner Kontrolle gehostet werden.
  • Notarielle Beglaubigung beweist, dass eine Person ein Dokument unterzeichnet hat, ist aber langsamer und erfordert oft das Vertrauen in Dritte.
  • Patente sind teuer und langsam; außerdem erfordern sie eine öffentliche Offenlegung.

Ein in der Blockchain verankerter Fingerabdruck ist günstig, automatisiert und mathematisch überprüfbar. Selbst wenn der Zeitstempeldienst verschwindet, kann der Nachweis direkt gegen Bitcoin geprüft werden.

Eine einfache Analogie: Der verschlossene Umschlag

Stell dir vor, du schickst dir selbst einen verschlossenen Umschlag mit der Beschreibung einer Erfindung. Wenn der Umschlag ankommt, beweist der Poststempel, dass die Beschreibung an diesem Datum existiert hat. Du hältst den Umschlag verschlossen, bis ein Streitfall es erfordert, ihn zu öffnen.

Der Existenznachweis ist die digitale Version dieses Tricks:

  • Der Hash deines Codes ist der verschlossene Umschlag. Er verbirgt den Inhalt.
  • Die Bitcoin-Blockchain ist der Poststempel. Sie zeichnet den Moment auf, in dem der Fingerabdruck in das öffentliche Register aufgenommen wurde.
  • Die .ots-Quittung ist der Umschlag selbst — der kryptografische Nachweis, den du aufbewahrst.

Doch ein physischer Umschlag hat eine Schwäche: Jemand könnte theoretisch einen Poststempel fälschen oder einen Brief rückdatieren. Ein Bitcoin-Zeitstempel hat diese Schwäche nicht. Die Blockchain ist öffentlich, ausschließlich appendierbar und durch Proof-of-Work gesichert. Sobald die Verankerung unter genügend Blöcken begraben ist, ist eine Rückdatierung rechnerisch nicht mehr machbar.

Wie es unter der Haube funktioniert (kurz)

Der vollständige Ablauf ist überraschend einfach:

Commit erkannt
    ↓
Git-Commit-Hash extrahiert
    ↓
Nächtlicher Stapel von Hashes
    ↓
Merkle-Baum erstellt
    ↓
Merkle-Wurzel in Bitcoin verankert
    ↓
.ots-Quittung zurückgegeben

Schritt 1: Fingerabdruck. Git erzeugt den eindeutigen Commit-Hash bereits beim Commit. Timestamp GIT extrahiert nur diesen Hash, nicht den Inhalt dahinter.

Schritt 2: Verankerung. Jede Nacht gruppiert der Dienst ausstehende Commit-Hashes in ein Manifest. Er erstellt einen Merkle-Baum aus den Hashes und verankert die Merkle-Wurzel mithilfe des OpenTimestamps-Protokolls in einer Bitcoin-Transaktion. Dadurch werden viele Commits in einer On-Chain-Verankerung gebündelt. Die Bitcoin-Bestätigung dauert normalerweise etwa drei Stunden, daher erscheinen die Nachweisdateien erst nach Bestätigung der Verankerung.

Schritt 3: Nachweis. Das Ergebnis ist eine .ots-Quittungsdatei. Die Quittung enthält den kryptografischen Pfad von deinem Commit-Hash zum Bitcoin-Blockheader. Jeder kann den Nachweis später lokal gegen die Blockchain verifizieren.

Es gibt einen direkten Weg, dies selbst mit OpenTimestamps-Tools und manuellen Bitcoin-Interaktionen zu tun. Es funktioniert, aber es bedeutet, eigene Kalender, Quittungen und Verifizierungs-Workflows zu pflegen. Timestamp GIT existiert genau dafür, diese operative Last zu entfernen. Die GitHub-App überwacht deine Repositories, bündelt Hashes jede Nacht und pusht Nachweisdateien zurück in einen Timestamps-Branch oder ein Shadow-Repository. Keine CLI-Tools, keine manuellen Protokollschritte, keine OpenTimestamps-Befehle.

Warum Existenznachweise für Entwickler wichtig sind

Schutz vor Patent-Trollen

Patent-Trolle melden oft breite Patente auf allgemein bekannte Technologien an. Wenn du dieselbe Idee Monate früher implementiert hast, kann ein unveränderlicher Zeitstempel den Anspruch entkräften. Du musst deine Implementierung nicht öffentlich erklären — du musst nur zeigen, dass der Code vor dem Anmeldedatum existiert hat.

Klärung von Urheberschaftsstreitigkeiten

Wenn ein leitender Entwickler das Unternehmen verlässt oder ein Auftragnehmer behauptet, er habe ein Feature zuerst entwickelt, löst ein in Bitcoin verankerter Git-Commit-Hash das „Aussage gegen Aussage“-Problem. Du kannst beweisen, dass der Zustand an einem bestimmten Datum existiert hat, ohne dich auf interne Zugriffsprotokolle zu verlassen, die ein Gericht möglicherweise als eigennützig zurückweist.

Verteidigung gegen „Clean-Room“-Vorwürfe

Ein Wettbewerber könnte behaupten, er habe ein ähnliches Feature unabhängig entwickelt, nachdem du es veröffentlicht hast. Wenn dein Code 18 Monate früher existiert hat, errichtet der Zeitstempel eine mathematische Mauer. Der Vorwurf bricht angesichts des öffentlichen Registers zusammen.

Stärkung juristischer Beweismittel

Interne Protokolle werden oft als manipulierbar angesehen. Blockchain-verankerte Nachweise sind manipulationssicher. Sie basieren auf SHA-256 und Bitcoin-Blockdaten, Standards, die von unabhängigen Experten überprüft werden können. Das macht sie in Audits, Vergleichsverhandlungen oder Gerichtsverfahren deutlich stärker.

Häufige Missverständnisse

  • Es ist keine Urheberrechtsregistrierung. Urheberrecht schützt den Ausdruck und entsteht automatisch, aber ein Existenznachweis ersetzt keine Registrierung. Er unterstützt deine Behauptung über den Zeitpunkt.
  • Es ist kein Patent. Ein Zeitstempel gewährt keine exklusiven Rechte. Er liefert einen Beleg für den Stand der Technik gegen spätere konkurrierende Ansprüche.
  • Es beweist kein Eigentum. Es beweist die Existenz zu einem bestimmten Zeitpunkt. Eigentum ist eine separate rechtliche Frage, die typischerweise durch zusätzliche Aufzeichnungen gestützt wird.

Dieses Verständnis des Umfangs ist wichtig. Ein Existenznachweis ist ein mächtiges Puzzleteil, kein magischer Rechtsschild.

Wie Timestamp GIT es mühelos macht

Timestamp GIT ist eine verwaltete SaaS-Lösung plus GitHub-App, die die gesamte Zeitstempel-Pipeline automatisiert. Du installierst sie einmal, wählst die Repositories aus, die du überwachen möchtest, und jeder neue Commit wird während des nächsten nächtlichen Stapels in Bitcoin verankert.

Das zentrale Architekturdetail ist die Zero-Knowledge-Behandlung deines Quellcodes:

  • Standardmodus nutzt die GitHub-App, um nur den HEAD-Commit-Hash aus einem überwachten Repository zu lesen. Timestamp GIT sieht, kopiert oder speichert deinen tatsächlichen Quellcode niemals. Es erhält ausschließlich den Commit-Hash.
  • Enterprise-ZK-Modus verwendet eine kurze GitHub Action, die in deiner eigenen Umgebung läuft. Die Action pusht nur den Commit-Hash an die Timestamp-GIT-API, sodass dein Quellcode deine Infrastruktur nie verlässt.

Nach der Verankerung ist die Verifizierung entwicklerfreundlich gestaltet:

  • Einbettbare Badges für deine README zeigen den öffentlichen Verifizierungsstatus.
  • Öffentliche Statusseiten zeigen das früheste Verankerungsdatum, Bitcoin-Block- und Transaktionsdaten sowie eine Kalender-Heatmap.
  • PDF-Zertifikate können für ein bestimmtes Datum heruntergeladen werden.
  • Browserbasierte Verifizierung läuft lokal in deinem Browser, sodass der Nachweis geprüft werden kann, ohne einem Drittanbieterdienst zu vertrauen.
  • Öffentliche API-Endpunkte wie /api/statusLast/{user}/{repo} und /api/audit/{user}/{repo} ermöglichen Integrationen und benutzerdefinierte Berichte.

Timestamp GIT unterstützt außerdem eine selbst gehostete Docker-Lizenz für Air-Gap- oder stark regulierte Umgebungen. Der Schnellstart sieht so aus:

services:
  timestampgit:
    image: rue1401/timestampgit:prod
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
    restart: unless-stopped
  valkey:
    image: valkey/valkey:8
    restart: unless-stopped

Die Preisgestaltung beginnt mit einem kostenlosen Tarif für öffentliche Repositories. Private Repos und Enterprise-Anwendungsfälle wechseln in kostenpflichtige Pläne. Das Ziel ist, dass sich ein kryptografischer Zeitstempel so normal anfühlt wie das Aktivieren des Branch-Schutzes.

Wenn du mehr Details zum Einrichtungsablauf möchtest, siehe Automatisiere Git-Commit-Zeitstempel mit einer GitHub-App.

FAQ

Was genau ist ein Existenznachweis für Code?

Ein Existenznachweis ist ein kryptografischer Beleg dafür, dass ein bestimmter Code zu einem bestimmten Zeitpunkt existiert hat. Er funktioniert, indem der Code oder ein Git-Commit gehasht und dieser Hash in der Bitcoin-Blockchain verankert wird. Die Unveränderlichkeit der Blockchain stellt sicher, dass der Zeitstempel nicht verändert oder rückdatiert werden kann, und der Nachweis kann von jedem unabhängig verifiziert werden.

Wie unterscheidet sich ein Existenznachweis von Urheberrecht oder Patenten?

Urheberrecht schützt den Ausdruck einer Idee und entsteht automatisch, aber der Nachweis des Erstellungsdatums kann schwierig sein. Patente schützen Erfindungen, sind aber teuer, langsam und erfordern eine öffentliche Offenlegung. Ein Existenznachweis liefert einen manipulationssicheren Zeitstempel, der sowohl Urheberrechts- als auch Patentansprüche unterstützen kann, gewährt aber für sich genommen keine exklusiven Rechte.

Kann ich die Existenz nachweisen, ohne meinen Quellcode offenzulegen?

Ja. Ein Existenznachweis verwendet einen kryptografischen Hash des Codes, nicht den Code selbst. Ein Hash ist eine Einwegfunktion: Es ist rechnerisch nicht machbar, den ursprünglichen Code aus dem Hash abzuleiten. Die Zero-Knowledge-Architektur von Timestamp GIT stellt sicher, dass nur der Commit-Hash an den Dienst gesendet wird, niemals der Quellcode. Im Enterprise-ZK-Modus wird sogar der Hash aus deiner eigenen Umgebung gepusht.

Ist Bitcoin-Zeitstempelung rechtlich anerkannt?

Die Gesetze variieren je nach Rechtsordnung, aber blockchainbasierte Zeitstempel werden aufgrund ihrer kryptografischen Integrität und Unveränderlichkeit zunehmend als Beweismittel vor Gericht akzeptiert. Das von Timestamp GIT verwendete OpenTimestamps-Protokoll basiert auf weithin akzeptierten Standards wie SHA-256 und der Bitcoin-Blockchain. Der Nachweis kann unabhängig verifiziert werden, was ihn zu einem starken Beleg für die Existenz zu einem bestimmten Zeitpunkt macht.

Wie starte ich mit Timestamp GIT?

Beginne mit der Installation der Timestamp-GIT-GitHub-App auf deinen Repositories. Die App erkennt neue Commits automatisch und verankert sie jede Nacht in Bitcoin. Du kannst den Status über Badges oder das öffentliche Dashboard überwachen und Verifizierungsberichte herunterladen. Für private Repositories kannst du einen kostenpflichtigen Plan wählen oder mit Docker selbst hosten.

Fazit

Der Existenznachweis für Code verändert die Frage von „Vertraust du meiner Git-Historie?“ zu „Kannst du diesen Hash gegen Bitcoin verifizieren?“ Das ist eine deutlich stärkere Position.

Er ist kein Ersatz für eine Urheberrechtsregistrierung oder eine Patentstrategie. Er ist die fehlende Schicht, die der Welt mit mathematischer Gewissheit mitteilt, wann ein Repository-Zustand existiert hat. Für Entwickler, Startups, Agenturen und Compliance-Teams wird diese Schicht zum Standard.

Wenn du einen Existenznachweis implementieren möchtest, ohne kryptografische Quittungen manuell zu verwalten, ist Timestamp GIT der verwaltete Weg. Installiere die GitHub-App einmal, verbinde deine Repositories und lass die nächtliche Bitcoin-Verankerung automatisch geschehen. Du kannst den Dienst unter https://timestampgit.dev/ erkunden.

Verwandte Beiträge

EU label: AI-generated content