Was ist kryptografischer Stand der Technik und warum ist er für Software wichtig?
Jeder Entwickler kennt Gespräche, in denen jemand fragt: „Kannst du beweisen, wann du das tatsächlich geschrieben hast?“ Die meisten Teams zeigen dann auf ein Git-Log. Git eignet sich hervorragend für die Zusammenarbeit, aber seine Zeitstempel sind keine belastbaren rechtlichen Beweise. Sie können bearbeitet, umgeschrieben oder in einem Streitfall verworfen werden.
Kryptografischer Stand der Technik ändert diese Ausgangslage. Er verwandelt einen Git-Commit-Hash in einen Zeitstempel, der in der Bitcoin-Blockchain verankert ist. Damit erhältst du einen unveränderlichen, öffentlich überprüfbaren Nachweis darüber, wann ein bestimmter Zustand deines Codes existierte – ohne den Code selbst preiszugeben.
Was ist kryptografischer Stand der Technik?
Im Sinne des geistigen Eigentums ist Stand der Technik der Nachweis, dass eine Idee oder Erfindung vor einem bestimmten Patentanmeldedatum öffentlich bekannt war. Stand der Technik kann einen Patentanspruch ungültig machen, weil die Erfindung tatsächlich nicht neu war.
Zum traditionellen Stand der Technik gehören Veröffentlichungen, Produktveröffentlichungen, Konferenzvorträge und öffentliche Code-Repositories. Doch traditioneller Stand der Technik ist oft mit Unklarheiten behaftet: Wann wurde dieses PDF tatsächlich erstellt? Wer kann bestätigen, dass diese Softwareversion an diesem Datum ausgeliefert wurde?
Kryptografischer Stand der Technik beseitigt diese Unklarheit. Statt sich auf eine Dokumentenkette oder interne Server-Logs zu verlassen, nutzt er:
- Git-Commit-Hashes als kryptografischen Fingerabdruck deiner Arbeit.
- Die Bitcoin-Blockchain als unveränderliches, öffentliches Register.
- Das OpenTimestamps-Protokoll als Mechanismus zur Verankerung dieses Fingerabdrucks in einem Bitcoin-Block.
Das Ergebnis ist ein mathematisch überprüfbarer Beweis, dass ein bestimmter Zustand deines Repositorys zu einem bestimmten Zeitpunkt existierte.
Ein Notar, der dein Dokument niemals liest
Ein hilfreiches Denkmodell ist ein Notar mit einem sehr ungewöhnlichen Versprechen: Der Notar öffnet dein Dokument nie, kopiert es nie und speichert es nie. Stattdessen berechnet der Notar einen eindeutigen Fingerabdruck des Dokuments und veröffentlicht diesen Fingerabdruck in einer Zeitung mit festem Erscheinungsdatum.
Monate später behauptet jemand, dieselbe Sache zuerst erfunden zu haben. Du öffnest das Zeitungsarchiv, zeigst auf deinen Fingerabdruck und sagst: „Nein, hier ist er, mit Datum.“ Die Zeitung enthält deinen Code nicht. Sie enthält nur den Beweis, dass der Code existierte.
Die Bitcoin-Verankerung funktioniert genauso. Der Fingerabdruck ist öffentlich und überprüfbar. Der zugrunde liegende Quellcode bleibt privat.
Warum Softwareentwickler kryptografischen Stand der Technik brauchen
Software-IP ist eigenartig. Die meisten Teams entwickeln wertvolle Technologie lange bevor sie über formellen Rechtsschutz nachdenken. Traditionelle Patente sind langsam, teuer und für schnelllebige Codebasen oft unpraktisch. Interne Logs lassen sich in einer rechtlichen Prüfung leicht abtun.
Daraus ergeben sich mehrere Risiken für Entwickler, Startups und Agenturen.
Patent-Trolle
Patent-Trolle melden breite Patente auf gängige Softwaretechniken an und fordern anschließend Lizenzgebühren oder leiten Rechtsstreitigkeiten ein. Wenn dein Team diese Technik Monate vor dem Anmeldedatum des Trolls implementiert hat, verfügst du möglicherweise über Stand der Technik. Aber ohne Beweis ist deine Behauptung nur Gerede.
Kryptografischer Stand der Technik gibt dir einen datierten, unveränderlichen Anker für deine Implementierung. Wenn das Prioritätsdatum des Trolls später liegt, wird dein Beweis zu einer ernstzunehmenden Verteidigungswaffe.
Mitarbeiterstreitigkeiten
Wenn ein leitender Entwickler das Unternehmen verlässt, folgen oft Streitigkeiten über die Eigentumsverhältnisse. Wer hat die Architektur konzipiert? Wann wurde ein bestimmtes Feature tatsächlich implementiert? Ohne unveränderlichen Zeitstempel wird daraus ein „Aussage gegen Aussage“-Konflikt.
Ein in Bitcoin verankerter Git-Hash beantwortet die Wann-Frage mit kryptografischer Gewissheit. Der Hash ist an einen bestimmten Repository-Zustand gebunden, und der Bitcoin-Block liefert das Datum.
Die Clean-Room-Trugschluss
Wettbewerber behaupten manchmal, sie hätten ein ähnliches Feature „unabhängig entwickelt“, nachdem sie dein Produkt gesehen haben. Das Gegenteil zu beweisen ist schwierig – es sei denn, du hast einen Zeitstempel.
Wenn du nachweisen kannst, dass deine fertige Logik 18 Monate früher existierte, wird das Argument der unabhängigen Entwicklung deutlich schwerer aufrechtzuerhalten. Du bittest niemanden, deinem internen Server zu vertrauen; du verweist auf Bitcoin-Mathematik.
Fragile Logs
Die Standard-Git-Historie lebt auf Plattformen, die du nicht vollständig kontrollierst. GitHub ist praktisch, aber kein neutrales Rechtsarchiv. In einem Streitfall werden interne Logs oft als eigennützig oder manipulierbar abgetan.
Blockchain-verankerte Beweise sind anders. Sie sind öffentlich, unveränderlich und ohne deine Mitwirkung überprüfbar. Selbst wenn dein Repository verschwindet, bleibt der Beweis bestehen.
Wie kryptografischer Stand der Technik unter der Haube funktioniert
Der zugrunde liegende Prozess ist überraschend unkompliziert.
Schritt 1: Fingerabdruck
Wenn du einen Git-Commit erstellst, generiert Git einen Einweg-Hash, der den exakten Zustand des Repositorys zu diesem Zeitpunkt repräsentiert. Abhängig von deiner Repository-Konfiguration ist dieser Hash SHA-1 oder SHA-256.
git rev-parse HEAD
# 9f2b45c7a1e8d09c6f4b1a0e2d3c4b5a6f7e8d90
Dieser Hash ist ein kryptografischer Fingerabdruck deiner Arbeit. Er kann nicht umgekehrt werden, um den Quellcode offenzulegen.
Schritt 2: Verankern
Commit-Hashes werden gesammelt und aggregiert. Ein täglicher Stapel wird verwendet, um einen Merkle-Baum zu erstellen, und die Merkle-Wurzel wird mithilfe des OpenTimestamps-Protokolls in einer Bitcoin-Transaktion verankert.
Sobald die Transaktion in einem Bitcoin-Block bestätigt ist, wird der Zeitstempel Teil der Blockchain. Niemand kann ihn ändern – nicht du, nicht eine Plattform, nicht der Dienstanbieter.
Schritt 3: Beweis
Der Prozess erzeugt eine .ots-Belegdatei. Dieser Beleg ermöglicht es jedem, den Zeitstempel gegen die Bitcoin-Blockchain zu verifizieren, ohne einem Dritten vertrauen zu müssen.
Der Beweis stützt sich ausschließlich auf kryptografische Primitive und Bitcoin-Blockdaten. Wenn morgen jeder Vermittler verschwinden würde, könntest du ihn immer noch lokal verifizieren.
Zero-Knowledge by Design
Ein entscheidendes Detail ist, was nicht passiert: Der Quellcode verlässt niemals deine Umgebung. Nur der Commit-Hash wird verankert.
Timestamp GIT liest Commit-Hashes, keinen Code. Es sieht, kopiert oder speichert deinen tatsächlichen Quellcode niemals. Aus Datenschutzsicht macht das das System für proprietären Code, Geschäftsgeheimnisse und interne Systeme geeignet.
Häufige Missverständnisse über kryptografischen Stand der Technik
„Meine Git-Historie reicht aus.“
Die Git-Historie ist für die Entwicklung nützlich, aber als rechtlicher Beweis schwach. Commit-Daten können durch Rebasing, Force-Pushes oder Serverkonfiguration geändert werden. In einer rechtlichen Prüfung kann die Gegenseite behaupten, die Historie sei eigennützig.
Ein Blockchain-verankerter Hash ist manipulationssicher und für jeden überprüfbar.
„Das ist nur für Blockchain-Projekte.“
Der Verankerungsmechanismus des Produkts nutzt Bitcoin als öffentlichen Notar, aber der geschützte Code hat nichts mit Krypto zu tun. Jedes Softwareprojekt – Web-Apps, Embedded-Firmware, Machine-Learning-Pipelines, interne Tools – kann davon profitieren.
„Es legt meinen Quellcode offen.“
Nur der Git-Commit-Hash wird veröffentlicht. Ein kryptografischer Hash ist eine Einwegfunktion, daher können die verankerten Daten nicht in Quellcode zurückverwandelt werden.
Die Zero-Knowledge-Architektur von Timestamp GIT hält deinen tatsächlichen Code privat. Öffentliche Repositories legen den Code ohnehin offen, aber private Repositories geben nichts außer dem Hash preis.
„Die Einrichtung ist kompliziert.“
Genau hier ist der verwaltete Ansatz entscheidend. Du musst keine OpenTimestamps-Befehle ausführen, keine Bitcoin-Transaktionen verwalten und keine lokalen Kalenderserver betreiben.
Du installierst einmal eine GitHub-App, verbindest ein Repository, und zukünftige Commits werden automatisch mit Zeitstempeln versehen. Die schwere Arbeit passiert im Hintergrund.
Wie Timestamp GIT kryptografischen Stand der Technik vereinfacht
Timestamp GIT ist ein verwalteter Dienst, der entwickelt wurde, um die Protokollkomplexität zu verbergen. Entwickler erhalten die Vorteile der Bitcoin-Verankerung, ohne Kryptografie-Operatoren werden zu müssen.
Der praktische Arbeitsablauf sieht so aus:
- Installiere die GitHub-App. Timestamp GIT fragt nach Zugriff auf die Repositories, die du überwachen möchtest.
- Wähle deine Repositories aus. Öffentlich oder privat, abhängig von deinem Tarif.
- Committen wie gewohnt. Die GitHub-App erkennt neue Commits über Webhooks.
- Lass den nächtlichen Worker laufen. Jede Nacht werden ausstehende Hashes gebündelt, Merkle-Bäume erstellt und die Wurzel in Bitcoin verankert.
- Erhalte den Beweis automatisch. Beweisdateien werden in einen dedizierten Branch oder ein Shadow-Repository zurückgeschoben.
Es gibt keine CLI-Tools, die auf Entwickler-Rechnern installiert werden müssen, und keine manuellen Schritte in deinem normalen Git-Workflow.
Verifikation ohne Vertrauen
Jeder kann einen Zeitstempel verifizieren, indem er die .ots-Datei herunterlädt und sie gegen die Bitcoin-Blockchain prüft. Timestamp GIT bietet außerdem öffentliche Statusseiten, Audit-CSV-Exporte und PDF-Zertifikate.
Einbettbare Shields.io-Badges machen die Verifikation in einer README sichtbar. Ein Besucher kann auf das Badge klicken, die Verifikationsseite öffnen und die Bitcoin-Blockdaten selbst prüfen. Bei privaten Repositories enthalten Badge-URLs einen verschlüsselten HMAC, sodass nur autorisierte Benutzer Statusinformationen sehen können.
Enterprise-ZK-Modus
Für Unternehmen mit strengeren Sicherheitsanforderungen ändert der Enterprise-ZK-Modus die Vertrauensgrenze. Statt der GitHub-App Lesezugriff auf das Quell-Repository zu gewähren, läuft eine GitHub Action innerhalb deiner Umgebung.
Diese Action überträgt nur den Commit-Hash an die Timestamp-GIT-API. Der Quellcode verlässt niemals deine Infrastruktur, und der Dienst erhält niemals Lesezugriff auf das Repository.
Docker-Self-Hosted-Option
Für maximale Kontrolle oder Air-Gap-Umgebungen ist Timestamp GIT als Docker-Image verfügbar. Eine zeitlich begrenzte Demo-Lizenz ist auf Anfrage erhältlich, und der Einrichtungsassistent führt dich durch die Verbindung deiner GitHub-App und die Konfiguration der Instanz.
FAQ: Kryptografischer Stand der Technik für Software
Was ist der Unterschied zwischen kryptografischem Stand der Technik und einem Patent?
Ein Patent ist ein staatlich gewährtes ausschließliches Recht an einer Erfindung. Es erfordert ein formelles Anmelde- und Prüfungsverfahren. Kryptografischer Stand der Technik ist der Nachweis, dass eine Idee zu einem bestimmten Zeitpunkt existierte.
Er gewährt keine ausschließlichen Rechte. Stattdessen schafft er einen Beweis, den du verwenden kannst, um den Patentanspruch eines anderen für ungültig zu erklären oder eine frühere Implementierung nachzuweisen. Timestamp GIT automatisiert diese Beweiserstellung für Git-Commits.
Kann ich kryptografischen Stand der Technik zur Verteidigung gegen eine Patentverletzungsklage verwenden?
Ja. Wenn dich jemand wegen Patentverletzung verklagt, kannst du einen kryptografischen Beweis vorlegen, dass du die Technologie vor dem Prioritätsdatum des Patents implementiert hast. Das kann Ungültigkeitsargumente oder Vorbenutzungsrechte stützen.
Der Beweis ist mathematisch gegen die Bitcoin-Blockchain verifizierbar. Timestamp GIT stellt außerdem .ots-Belege, Audit-CSVs und PDF-Berichte für ein vollständigeres Rechtspaket bereit.
Legt die Zeitstempelung meines Codes meinen proprietären Quellcode offen?
Nein. Timestamp GIT verankert nur den Git-Commit-Hash. Der Hash ist ein Einweg-Fingerabdruck, nicht der Code selbst. Der Dienst sieht oder speichert deinen Quellcode niemals.
Dieser Zero-Knowledge-Ansatz hält Geschäftsgeheimnisse vertraulich und beweist gleichzeitig, dass der Code zu einem bestimmten Zeitpunkt existierte.
Wie viel kostet es, meine Git-Commits mit Timestamp GIT zu zeitstempeln?
Timestamp GIT hat einen kostenlosen Tarif für öffentliche Repositories. Für private Repositories kostet der Pro-Agency-Tarif 49 $/Monat. Der Enterprise-ZK-Tarif, der die GitHub-Actions-Integration umfasst, kostet 199 $/Monat.
Eine Docker-Self-Hosted-Lizenz ist ebenfalls für Air-Gap-Umgebungen verfügbar. Du kannst eine zeitlich begrenzte Demo-Lizenz über die Docker-Lizenzseite anfordern.
Fazit
Softwarestreitigkeiten werden durch Beweise entschieden, nicht durch gute Absichten. Kryptografischer Stand der Technik verwandelt deinen normalen Commit-Workflow in gerichtsfeste Beweise, ohne deinen Code offenzulegen oder deine Arbeitsweise zu ändern.
Der praktische nächste Schritt ist, dich nicht länger auf fragile Git-Daten zu verlassen und deine Arbeit automatisch in Bitcoin zu verankern. Installiere die Timestamp GIT GitHub-App, verbinde ein Repository und lass die nächtliche Pipeline den Rest erledigen.
Verwandte Beiträge
- So beweist du, dass Code zu einem bestimmten Zeitpunkt existierte (ohne ihn offenzulegen)
- Was ist kryptografischer Urheberschaftsnachweis für Code?
- Timestamp GIT vs. OpenTimestamps: Was ist das Richtige für dich?