Timestamp GIT Secure your prior art without exposing code

← Tous les articles

2026-09-18

Qu'est-ce que l'art antérieur cryptographique et pourquoi est-ce important pour les logiciels ?

Qu'est-ce que l'art antérieur cryptographique et pourquoi est-ce important pour les logiciels ?
timestamp git blockchain proof

Qu’est-ce que l’antériorité cryptographique et pourquoi est-ce important pour les logiciels ?

Tout développeur a déjà participé à une conversation où quelqu’un demande : « Peux-tu prouver quand tu as réellement écrit ça ? » La plupart des équipes pointent vers un journal Git. Git est excellent pour la collaboration, mais ses horodatages ne constituent pas une preuve juridique solide. Ils peuvent être modifiés, réécrits (rebase) ou écartés lors d’un litige.

L’antériorité cryptographique change la donne. Elle transforme un hash de commit Git en un horodatage ancré dans la blockchain Bitcoin. Vous obtenez ainsi un enregistrement immuable et publiquement vérifiable de l’existence d’un état spécifique de votre code à un moment donné — sans révéler le code lui-même.

Qu’est-ce que l’antériorité cryptographique ?

En termes de propriété intellectuelle, l’antériorité (prior art) est la preuve qu’une idée ou une invention était publiquement connue avant une date de dépôt de brevet spécifique. L’antériorité peut invalider une revendication de brevet parce que l’invention n’était pas réellement nouvelle.

L’antériorité traditionnelle comprend les publications, les lancements de produits, les présentations de conférences et les dépôts de code publics. Mais l’antériorité traditionnelle comporte souvent des ambiguïtés : quand ce PDF a-t-il réellement été créé ? Qui peut vérifier que cette version du logiciel a bien été livrée à cette date ?

L’antériorité cryptographique élimine cette ambiguïté. Au lieu de s’appuyer sur une trace documentaire ou les journaux internes d’un serveur, elle utilise :

  • Les hashs de commit Git comme empreinte cryptographique de votre travail.
  • La blockchain Bitcoin comme registre public immuable.
  • Le protocole OpenTimestamps comme mécanisme d’ancrage de cette empreinte dans un bloc Bitcoin.

Le résultat est une preuve mathématiquement vérifiable qu’un état spécifique de votre dépôt existait à un moment précis.

Un notaire qui ne lit jamais votre document

Un modèle mental utile est celui d’un notaire avec une promesse très inhabituelle : le notaire n’ouvre jamais votre document, ne le copie jamais et ne le stocke jamais. Au lieu de cela, le notaire calcule une empreinte unique du document et publie cette empreinte dans un journal avec une date de publication fixe.

Des mois plus tard, quelqu’un prétend avoir inventé la même chose avant vous. Vous ouvrez le journal archivé, pointez votre empreinte et dites : « Non, la voici, datée. » Le journal ne contient pas votre code. Il contient uniquement la preuve que le code existait.

L’ancrage Bitcoin fonctionne de la même manière. L’empreinte est publique et vérifiable. Le code source sous-jacent reste privé.

Pourquoi les développeurs de logiciels ont besoin de l’antériorité cryptographique

La propriété intellectuelle logicielle est étrange. La plupart des équipes créent une technologie précieuse bien avant de penser à une protection juridique formelle. Les brevets traditionnels sont lents, coûteux et souvent peu pratiques pour des bases de code en évolution rapide. Les journaux internes sont faciles à écarter lors d’un audit juridique.

Cela crée plusieurs risques pour les développeurs, les startups et les agences.

Les chasseurs de brevets (patent trolls)

Les chasseurs de brevets déposent des brevets larges sur des techniques logicielles courantes, puis exigent des frais de licence ou intentent des poursuites. Si votre équipe a implémenté cette technique des mois avant la date de dépôt du troll, vous disposez peut-être d’une antériorité. Mais sans preuve, votre affirmation n’est que des mots.

L’antériorité cryptographique vous donne un ancrage daté et immuable pour votre implémentation. Si la date de priorité du troll est postérieure, votre preuve devient une arme défensive sérieuse.

Les litiges entre employés

Lorsqu’un développeur principal quitte l’entreprise, des désaccords sur la propriété s’ensuivent souvent. Qui a conçu l’architecture ? Quand une fonctionnalité spécifique a-t-elle réellement été implémentée ? Sans horodatage immuable, cela devient une bataille de « parole contre parole ».

Un hash Git ancré dans Bitcoin répond à la question du quand avec une certitude cryptographique. Le hash est lié à un état spécifique du dépôt, et le bloc Bitcoin fournit la date.

Le sophisme de la salle blanche

Les concurrents prétendent parfois avoir « développé indépendamment » une fonctionnalité similaire après avoir vu votre produit. Prouver le contraire est difficile — sauf si vous disposez d’un horodatage.

Si vous pouvez prouver que votre logique finalisée existait 18 mois plus tôt, l’argument du développement indépendant devient beaucoup plus difficile à soutenir. Vous ne demandez à personne de faire confiance à votre serveur interne ; vous pointez vers les mathématiques de Bitcoin.

Les journaux fragiles

L’historique Git standard vit sur des plateformes que vous ne contrôlez pas entièrement. GitHub est pratique, mais ce n’est pas une archive juridique neutre. En cas de litige, les journaux internes sont souvent écartés comme étant intéressés ou manipulables.

Les preuves ancrées dans la blockchain sont différentes. Elles sont publiques, immuables et vérifiables sans votre coopération. Même si votre dépôt disparaît, la preuve demeure.

Comment fonctionne l’antériorité cryptographique sous le capot

Le processus sous-jacent est étonnamment simple.

Étape 1 : Empreinte

Lorsque vous faites un commit Git, Git génère un hash à sens unique représentant l’état exact du dépôt à ce moment-là. Selon la configuration de votre dépôt, ce hash est SHA-1 ou SHA-256.

git rev-parse HEAD
# 9f2b45c7a1e8d09c6f4b1a0e2d3c4b5a6f7e8d90

Ce hash est une empreinte cryptographique de votre travail. Il ne peut pas être inversé pour exposer le code source.

Étape 2 : Ancrage

Les hashs de commit sont collectés et agrégés. Un lot quotidien est utilisé pour construire un arbre de Merkle, et la racine de Merkle est ancrée dans une transaction Bitcoin en utilisant le protocole OpenTimestamps.

Une fois la transaction confirmée dans un bloc Bitcoin, l’horodatage fait partie de la blockchain. Personne ne peut le modifier — ni vous, ni une plateforme, ni le fournisseur de service.

Étape 3 : Preuve

Le processus génère un fichier de reçu .ots. Ce reçu permet à quiconque de vérifier l’horodatage contre la blockchain Bitcoin sans faire confiance à un tiers.

La preuve repose uniquement sur des primitives cryptographiques et les données des blocs Bitcoin. Si tous les intermédiaires disparaissaient demain, vous pourriez toujours la vérifier localement.

Zero-knowledge par conception

Un détail critique est ce qui ne se produit pas : le code source ne quitte jamais votre environnement. Seul le hash de commit est ancré.

Timestamp GIT lit les hashs de commit, pas le code. Il ne voit jamais, ne copie jamais et ne stocke jamais votre source réelle. Du point de vue de la confidentialité, cela rend le système adapté au code propriétaire, aux secrets commerciaux et aux systèmes internes.

Idées reçues courantes sur l’antériorité cryptographique

« Mon historique Git suffit. »

L’historique Git est utile pour le développement, mais il est faible comme preuve juridique. Les dates de commit peuvent être modifiées par des rebases, des force-push ou la configuration du serveur. Lors d’un audit juridique, une partie adverse peut affirmer que l’historique est intéressé.

Un hash ancré dans la blockchain est inviolable et vérifiable par n’importe qui.

« C’est uniquement pour les projets blockchain. »

Le mécanisme d’ancrage du produit utilise Bitcoin comme notaire public, mais le code protégé n’a rien à voir avec la crypto. Tout projet logiciel — applications web, firmware embarqué, pipelines de machine learning, outils internes — peut en bénéficier.

« Cela révèle mon code source. »

Seul le hash de commit Git est publié. Un hash cryptographique est une fonction à sens unique, donc les données ancrées ne peuvent pas être inversées en code source.

L’architecture zero-knowledge de Timestamp GIT garde votre code réel privé. Les dépôts publics exposent le code de toute façon, mais les dépôts privés ne révèlent rien au-delà du hash.

« C’est compliqué à configurer. »

C’est là que l’approche gérée prend tout son sens. Vous n’avez pas besoin d’exécuter des commandes OpenTimestamps, de gérer des transactions Bitcoin ou d’exploiter des serveurs de calendrier locaux.

Vous installez une GitHub App une fois, connectez un dépôt, et les commits futurs sont horodatés automatiquement. Le travail difficile se fait en arrière-plan.

Comment Timestamp GIT simplifie l’antériorité cryptographique

Timestamp GIT est un service géré conçu pour masquer la complexité du protocole. Les développeurs bénéficient de l’ancrage Bitcoin sans devenir des opérateurs de cryptographie.

Le flux de travail pratique ressemble à ceci :

  1. Installez la GitHub App. Timestamp GIT demande l’accès aux dépôts que vous souhaitez surveiller.
  2. Sélectionnez vos dépôts. Publics ou privés, selon votre formule.
  3. Commitez comme d’habitude. La GitHub App détecte les nouveaux commits via des webhooks.
  4. Laissez le worker nocturne s’exécuter. Chaque nuit, les hashs en attente sont regroupés, les arbres de Merkle sont construits, et la racine est ancrée dans Bitcoin.
  5. Recevez la preuve automatiquement. Les fichiers de preuve sont poussés vers une branche dédiée ou un dépôt miroir.

Il n’y a pas d’outils CLI à installer sur les machines des développeurs ni d’étapes manuelles dans votre flux de travail Git normal.

Vérification sans confiance

N’importe qui peut vérifier un horodatage en téléchargeant le fichier .ots et en le vérifiant contre la blockchain Bitcoin. Timestamp GIT fournit également des pages de statut publiques, des exports CSV d’audit et des certificats PDF.

Des badges Shields.io intégrables rendent la vérification visible dans un README. Un visiteur peut cliquer sur le badge, ouvrir la page de vérification et vérifier lui-même les données du bloc Bitcoin. Pour les dépôts privés, les URL des badges incluent un HMAC chiffré afin que seuls les utilisateurs autorisés puissent voir les informations de statut.

Mode Enterprise ZK

Pour les entreprises ayant des exigences de sécurité plus strictes, le mode Enterprise ZK modifie la frontière de confiance. Au lieu d’accorder à la GitHub App un accès en lecture au dépôt source, une GitHub Action s’exécute dans votre environnement.

Cette Action pousse uniquement le hash de commit vers l’API Timestamp GIT. Le code source ne quitte jamais votre infrastructure, et le service ne reçoit jamais d’accès en lecture au dépôt.

Option Docker auto-hébergée

Pour un contrôle maximal ou des environnements isolés (air-gapped), Timestamp GIT est disponible sous forme d’image Docker. Une licence de démonstration à durée limitée est disponible sur demande, et l’assistant de configuration vous guide pour connecter votre GitHub App et configurer l’instance.

FAQ : L’antériorité cryptographique pour les logiciels

Quelle est la différence entre l’antériorité cryptographique et un brevet ?

Un brevet est un droit exclusif accordé par le gouvernement sur une invention. Il nécessite une demande formelle et un processus d’examen. L’antériorité cryptographique est la preuve qu’une idée existait à un moment précis.

Elle n’accorde pas de droits exclusifs. Au lieu de cela, elle crée une preuve que vous pouvez utiliser pour invalider la revendication de brevet de quelqu’un d’autre ou établir une implémentation antérieure. Timestamp GIT automatise cette création de preuve pour les commits Git.

Puis-je utiliser l’antériorité cryptographique pour me défendre contre un procès pour contrefaçon de brevet ?

Oui. Si quelqu’un vous poursuit pour contrefaçon de brevet, vous pouvez présenter une preuve cryptographique que vous avez implémenté la technologie avant la date de priorité de son brevet. Cela peut soutenir des arguments d’invalidation ou des défenses d’utilisateur antérieur.

La preuve est mathématiquement vérifiable contre la blockchain Bitcoin. Timestamp GIT fournit également des reçus .ots, des CSV d’audit et des rapports PDF pour un dossier juridique plus complet.

L’horodatage de mon code révèle-t-il mon code source propriétaire ?

Non. Timestamp GIT n’ancre que le hash de commit Git. Le hash est une empreinte à sens unique, pas le code lui-même. Le service ne voit ni ne stocke jamais votre code source.

Cette approche zero-knowledge garde les secrets commerciaux confidentiels tout en prouvant que le code existait à un moment précis.

Combien coûte l’horodatage de mes commits Git avec Timestamp GIT ?

Timestamp GIT propose une formule gratuite pour les dépôts publics. Pour les dépôts privés, la formule Pro Agency est à 49 $/mois. La formule Enterprise ZK, qui inclut l’intégration GitHub Actions, est à 199 $/mois.

Une licence Docker auto-hébergée est également disponible pour les environnements isolés. Vous pouvez demander une licence de démonstration à durée limitée depuis la page Docker License.

Conclusion

Les litiges logiciels sont tranchés par les preuves, pas par les bonnes intentions. L’antériorité cryptographique convertit votre flux de travail de commit normal en preuve prête pour les tribunaux sans exposer votre code ni changer votre façon de travailler.

La prochaine étape pratique est d’arrêter de dépendre de dates Git fragiles et de commencer à ancrer automatiquement votre travail dans Bitcoin. Installez la GitHub App Timestamp GIT, connectez un dépôt et laissez le pipeline nocturne s’occuper du reste.

Articles connexes

EU label: AI-generated content