Pédagogie

Comprendre ce que btc3r grave, et comment.

Pas besoin d'être ingénieur pour confier quelque chose à la blockchain. Cette page explique les quatre fondations du service : OP_RETURN, l'empreinte SHA-256, le choix de Bitcoin, et la vérification que vous pouvez faire vous-même, sans nous.


Fondation n° 1

OP_RETURN : la marge du registre

Une transaction Bitcoin sert d'abord à transférer de la valeur. Mais le protocole prévoit, depuis l'origine, un langage de script. Et ce langage comporte une instruction particulière : OP_RETURN.

80 octets de données libres

OP_RETURN permet d'attacher jusqu'à 80 octets de données arbitraires à une transaction : un texte court, ou une empreinte SHA-256 (32 octets). Ce format est relayé de façon standard par les nœuds du réseau depuis Bitcoin Core 0.9, publié en 2014.

Une sortie non dépensable

La sortie OP_RETURN ne transporte aucune valeur : elle est marquée comme définitivement non dépensable. Elle ne sert qu'à une chose, porter une information dans le bloc, comme une note en marge d'un registre comptable.

Respectueux du réseau

Parce qu'elle est non dépensable, cette sortie n'a pas besoin d'être conservée dans la mémoire de travail des nœuds (l'UTXO set). C'est le mécanisme prévu et accepté par le protocole pour inscrire des données. La transaction paie ses frais comme toute autre.

En résumé : quand btc3r grave votre message ou votre empreinte, il construit une transaction Bitcoin dont une sortie OP_RETURN contient vos données, la signe, puis la diffuse au réseau. Une fois incluse dans un bloc, elle fait partie du registre au même titre que n'importe quelle transaction.

Fondation n° 2

SHA-256 : l'empreinte digitale d'un fichier

SHA-256 est une fonction de hachage cryptographique standardisée par le NIST, l'institut américain des standards (publication FIPS 180-4). C'est aussi la fonction au cœur du fonctionnement de Bitcoin lui-même. Trois propriétés la rendent précieuse.

Déterministe

Le même contenu produit toujours, partout, la même empreinte de 64 caractères hexadécimaux, que le calcul soit fait par votre navigateur, par un expert judiciaire ou par un serveur, aujourd'hui ou dans vingt ans.

Sensible au moindre bit

Changer un seul caractère bouleverse l'empreinte entière : c'est « l'effet avalanche ». Comparer deux empreintes suffit donc à savoir si deux fichiers sont rigoureusement identiques.

À sens unique

Il est impossible en pratique de reconstituer un contenu à partir de son empreinte, ou de fabriquer deux contenus différents partageant la même empreinte. Publier une empreinte ne révèle rien du document.

effet-avalanche — démonstration
« bonjour »2cb4b1431b84ec15d35ed83bb927e27e8967d75f4bcd9cc4b25c8d879ae23e18
« Bonjour »9172e8eec99f144f72eca9a568759580edadb2cfd154857f07e657569493bc44

Une seule majuscule d'écart : deux empreintes sans aucun rapport. C'est cette propriété qui fait de l'empreinte une signature infalsifiable du contenu exact. Vous pouvez reproduire ce calcul avec n'importe quel outil SHA-256 : le résultat sera identique.

Fondation n° 3

Pourquoi Bitcoin, et pas une autre blockchain ?

Une inscription permanente vaut ce que vaut le registre qui la porte. Notre critère n'est ni la mode ni la vitesse : c'est la probabilité que le registre existe encore dans cinquante ans.

L'ancienneté prouvée

Bitcoin fonctionne sans interruption depuis son premier bloc, miné le 3 janvier 2009. Le message texte inscrit dans ce bloc genesis (un titre de presse de l'époque) est toujours lisible aujourd'hui : la meilleure démonstration de durabilité qui soit.

La réplication massive

Des milliers de nœuds indépendants, sur tous les continents, conservent chacun une copie intégrale de la chaîne. Effacer votre inscription supposerait de faire disparaître toutes ces copies à la fois chez des acteurs qui ne se connaissent pas.

Le coût de la réécriture

Modifier un bloc passé exigerait de refaire toute la preuve de travail qui le suit, plus vite que l'ensemble des mineurs du réseau. Ce coût, économiquement dissuasif, est la garantie mathématique de l'immuabilité.

D'autres blockchains sont plus rapides ou moins chères mais aucune ne cumule dix-sept ans de fonctionnement ininterrompu, cette réplication et cette puissance de calcul. Pour un service dont la promesse est la permanence, le choix de Bitcoin n'est pas idéologique : il est prudentiel.

Fondation n° 4

Vérifier une inscription vous-même, sans btc3r

C'est le principe cardinal du service : vous n'avez pas à nous croire sur parole. Toute inscription est vérifiable de bout en bout avec des outils publics et gratuits. Voici le mode opératoire.

01

Munissez-vous du TXID

C'est l'identifiant de la transaction, une chaîne de 64 caractères figurant sur votre certificat btc3r. Il désigne votre inscription de façon unique dans toute la chaîne.

02

Ouvrez un explorateur public

Rendez-vous sur mempool.space ou blockstream.info et collez le TXID dans le champ de recherche. La transaction s'affiche, avec le bloc qui la contient et son horodatage.

03

Lisez la sortie OP_RETURN

Parmi les sorties de la transaction figure la sortie OP_RETURN. Les explorateurs affichent son contenu en hexadécimal, et le plus souvent son décodage en texte : c'est votre message, ou votre empreinte.

04

Pour un document : comparez

Recalculez le SHA-256 de votre fichier original (avec l'outil de votre choix) et comparez-le à l'empreinte gravée. Si les deux coïncident, l'inscription vaut pour ce fichier exact, à la date du bloc.

Cette vérification ne fait intervenir btc3r à aucun moment : elle repose uniquement sur le certificat que vous détenez et sur le registre public. C'est ce qui distingue une preuve blockchain d'une simple attestation de prestataire.

Utilisez notre outil de vérification

Et en droit ?

Ce que vaut une inscription

En droit français, la preuve des faits est libre (article 1358 du Code civil) : un horodatage blockchain est recevable comme élément de preuve, dont le juge apprécie la force. Le règlement européen eIDAS (n° 910/2014, article 41) interdit par ailleurs d'écarter un horodatage électronique au seul motif qu'il n'est pas « qualifié ». Une inscription ne remplace ni un acte authentique ni un dépôt légal mais elle apporte une date certaine et une intégrité vérifiables par quiconque, indéfiniment. Le sujet est développé, dispositif par dispositif, sur notre page preuve d'antériorité.

Glossaire

Les mots de la gravure

Terme Définition
TXID Identifiant unique d'une transaction Bitcoin (64 caractères hexadécimaux). C'est la « cote d'archivage » de votre inscription : il figure sur votre certificat et permet de la retrouver sur tout explorateur.
Bloc Page du registre regroupant des transactions, ajoutée à la chaîne environ toutes les dix minutes. Chaque bloc est numéroté et horodaté, et référence le bloc précédent, d'où le mot « chaîne ».
Confirmation Une transaction est « confirmée » quand elle est incluse dans un bloc. Chaque bloc ajouté ensuite est une confirmation supplémentaire, qui rend la réécriture toujours plus improbable.
Nœud Ordinateur exécutant le logiciel Bitcoin, qui vérifie chaque transaction et conserve une copie complète de la chaîne. Des milliers de nœuds indépendants fonctionnent dans le monde.
Mempool File d'attente des transactions diffusées au réseau mais pas encore incluses dans un bloc. Votre inscription y séjourne entre la diffusion et la confirmation.
Empreinte (hash) Résultat d'une fonction de hachage comme SHA-256 : identifiant compact et unique d'un contenu exact. Voir la section SHA-256 ci-dessus.
OP_RETURN Instruction du protocole Bitcoin permettant d'attacher jusqu'à 80 octets de données à une transaction, dans une sortie non dépensable. Voir la section OP_RETURN ci-dessus.
Mainnet Le réseau Bitcoin principal, celui qui compte. Par opposition aux réseaux de test utilisés par les développeurs. Toutes les inscriptions btc3r sont réalisées sur le mainnet.
Questions fréquentes

Pédagogie : ce qu'on nous demande

Qu'est-ce qu'OP_RETURN dans une transaction Bitcoin ?

OP_RETURN est une instruction standard du langage de script de Bitcoin qui permet d'attacher jusqu'à 80 octets de données arbitraires à une transaction. La sortie ainsi créée est marquée comme non dépensable : elle ne transporte pas de valeur, elle transporte une information. C'est le mécanisme reconnu par le protocole pour inscrire des données, relayé de façon standard par les nœuds depuis Bitcoin Core 0.9 (2014).

Qu'est-ce qu'une empreinte SHA-256 ?

SHA-256 est une fonction de hachage cryptographique standardisée par le NIST (publication FIPS 180-4). Elle transforme n'importe quel contenu numérique, quelle que soit sa taille, en une empreinte fixe de 256 bits, soit 64 caractères hexadécimaux. Le même contenu produit toujours la même empreinte ; le moindre changement produit une empreinte totalement différente ; et il est impossible en pratique de reconstituer le contenu à partir de l'empreinte.

Pourquoi btc3r utilise Bitcoin plutôt qu'une autre blockchain ?

Parce que la valeur d'une inscription permanente dépend de la durabilité du registre qui la porte. Bitcoin est la blockchain la plus ancienne (en service sans interruption depuis janvier 2009), la plus répliquée (des milliers de nœuds indépendants) et la plus coûteuse à réécrire (protégée par la plus grande puissance de calcul cumulée). Pour graver quelque chose qui doit durer des décennies, c'est le choix le plus prudent.

Comment vérifier une inscription btc3r sans passer par btc3r ?

Munissez-vous du TXID figurant sur votre certificat, ouvrez un explorateur de blocs public comme mempool.space ou blockstream.info, collez le TXID dans la recherche, puis repérez la sortie OP_RETURN de la transaction : elle contient votre message (décodable depuis l'hexadécimal) ou votre empreinte SHA-256. Pour un document, recalculez son SHA-256 et comparez avec l'empreinte affichée. La démarche est détaillée ci-dessus.

Une inscription OP_RETURN encombre-t-elle le réseau Bitcoin ?

Non : c'est précisément pour cela qu'OP_RETURN existe. La sortie étant marquée comme non dépensable, les nœuds n'ont pas besoin de la conserver dans leur mémoire de travail (l'ensemble des sorties dépensables, dit UTXO set). C'est la manière respectueuse du réseau d'inscrire des données, et la transaction paie ses frais de réseau comme toute autre.

Mettre en pratique

Ce que ces fondations permettent

Antériorité

Preuve d'antériorité

Datez une création (manuscrit, invention, code) avant de la montrer au monde.

En savoir plus →
Intégrité

Horodatage de documents

Contrats, procès-verbaux, rapports : figez l'état exact d'un document professionnel.

En savoir plus →
Élément de preuve

Preuve d'existence

Démontrez qu'un fichier existait à une date donnée, vérifiable par n'importe quel tiers.

En savoir plus →
Message permanent

Messages permanents

Déclaration, naissance, hommage, capsule temporelle : des mots gravés pour toujours.

En savoir plus →

Maintenant que vous savez comment, gravez.

Message en clair ou empreinte SHA-256 : chaque inscription est à 9,60 €, frais de réseau inclus, et vérifiable sans nous.