Rémi Vasseur a été chargé de monter un registre de certificats pour un CFA du bâtiment à Angers : 480 diplômés par an, et des employeurs qui veulent vérifier qu'un titre est réel. Le premier réflexe du centre a été une blockchain. La question qui a tranché n'était pas technique, et c'est celle dont ce sujet parle vraiment : qui, ici, n'est cru par personne ?
En France cette question a une réponse écrite avant d'être posée. diplome.gouv.fr est le service du ministère de l'Éducation nationale qui délivre gratuitement une attestation numérique de diplôme, avec une clé de contrôle à huit chiffres qu'un employeur saisit pour l'authentifier, adossée aux bases officielles. Le tiers de confiance existe donc déjà, il est l'État, et le plateau de droite de la balance est vide avant qu'on ait ouvert un éditeur.
Une chaîne est un registre sans propriétaire, et toutes ses propriétés découlent de ce seul refus. Elle est plus lente qu'une base, elle coûte de l'argent à chaque écriture, et elle ne se corrige pas. Ce ne sont pas des défauts : c'est le prix de la garantie, et tout ce sujet se règle dans cet arbitrage.
Pourquoi réécrire le passé coûte cher
Le mécanisme est une idée répétée. Chaque bloc porte un résumé des transactions qu'il contient, et il porte aussi le résumé du bloc d'avant. Un bloc nomme l'empreinte du bloc qui le précède, donc en changer un les change tous. Modifiez une transaction de mars et le résumé de ce bloc change ; la copie qu'en gardait le bloc d'avril ne correspond plus ; et ainsi jusqu'au présent.
C'est ce qui rend l'histoire coûteuse à réécrire plutôt qu'impossible à réécrire, et la nuance est le sujet entier. Un attaquant doit refaire le travail de tous les blocs depuis celui qu'il a modifié, plus vite que le reste du réseau n'en ajoute. Le coût est délibéré, il est continu, et il est payé par tout le monde en frais, ce qui est la façon honnête de décrire ce qu'une chaîne facture. Le détail est dans le fonctionnement d'une chaîne, et les deux manières d'imposer ce coût sont dans le consensus.
Trois faits qui coûtent de l'argent
Le premier n'a pas de recours. Une phrase de récupération est la clé, et quiconque la détient détient l'argent. Il n'y a ni compte, ni réinitialisation, ni institution derrière. Douze ou vingt-quatre mots ordinaires, produits une seule fois, et les posséder c'est posséder. Une photographie de ces mots dans la pellicule d'un téléphone est toute la sécurité qui reste, et c'est la partie des portefeuilles et les clés que les gens comprennent après coup.
Le deuxième surprend tous ceux qui écrivent un premier contrat. Le gaz se paie que la transaction réussisse ou échoue. Le réseau facture le calcul tenté et non le résultat, donc un contrat qui tourne un moment puis refuse l'appel a consommé de l'argent réel. Une boucle sur une liste non bornée n'est pas une fonction lente ici. C'est une fonction qui vide un portefeuille, puis annule.
Le troisième décide de la façon même d'écrire. Un contrat déployé ne se modifie pas, il se remplace et on cesse de pointer vers lui. Le code à une adresse est définitif, donc l'habitude de livrer un correctif un mardi n'existe pas. Tout ce qu'on lit dans les contrats intelligents découle de là, y compris les montages qui gardent un pointeur modifiable devant une implémentation qui ne l'est pas, et y compris le fait qu'un audit a lieu avant le déploiement, parce qu'après il n'y a plus rien à faire de sa conclusion.
- Une empreinte SHA-256 fait 64 caractères hexadécimaux et change entièrement si un seul octet change
- Le gaz se mesure en unités, se paie au prix du moment, et se plafonne à l'envoi
requireannule la transaction et rend le gaz non consommé, jamais celui déjà brûlé- Une phrase de douze mots vaut le solde entier, sans plafond, sans assurance et sans opposition
Ce que la France a déjà, et ce qui reste à la chaîne
Le registre de Rémi n'a pas le problème qu'une chaîne résout. Le centre délivre les titres, le centre fait autorité sur leur authenticité, et un employeur qui vérifie fait confiance au centre de toute façon. Un enregistrement signé sur le serveur du centre, ou l'attestation officielle là où le titre y figure, donne exactement la même assurance, ne coûte rien par certificat, et se corrige le jour où un nom est mal orthographié.
La version de son problème qui voudrait une chaîne est celle où le centre pourrait fermer, ou pourrait être prié de retirer discrètement un titre. Ce risque est réel et il vaut mieux le nommer que le balayer, et c'est ce que regarde au-delà de la monnaie. Rémi ne l'avait pas, et la réponse d'ingénierie honnête était non.
Le registre de Rémi
Ce avec quoi une chaîne s'achète, une fois la technique hors de la question
Le plateau de gauche est ce qu'une chaîne coûte et il est toujours chargé. Celui de droite est vide sauf s'il n'y a vraiment personne à croire sur parole.
- Ce qu'elle coûte à faire tournerpayé à chaque écriture, indéfiniment, par quelqu'un
- Des frais sur chaque enregistrement, qu'il réussisse ou échoue
- Aucune correction : un nom mal orthographié est définitif
- Plus lente que la base qu'elle remplace, et de loin
- Ce qu'elle achètetout, dans le cas étroit où il s'applique
- Aucun propriétaire sur qui peser pour retirer un enregistrement
- Une histoire qui survit à la fermeture de l'émetteur
- Une vérification par un inconnu qui n'a de compte nulle part
le pivot est de savoir s'il existe déjà une institution que les deux parties acceptent
L'inclinaison n'est pas un verdict sur la technologie. C'est une affirmation sur la fréquence à laquelle le plateau de droite est vraiment chargé, et pour un centre français dont les titres figurent déjà sur le service de l'État, il est vide.
La frontière réglementaire passe à l'intérieur du code
Il y a une seconde raison française de poser la question tôt. La période transitoire du régime PSAN est close depuis le 1er juillet 2026, et seuls les prestataires agréés au titre du règlement européen sur les marchés de crypto-actifs peuvent désormais fournir un service sur crypto-actifs en France. MiCA a été transposé par l'ordonnance du 15 octobre 2024, et l'AMF tient la liste.
Ce que cela change pour qui écrit le code est précis. Inscrire une empreinte dans une chaîne publique ne fournit aucun service : personne ne détient rien pour le compte de personne. Conserver la clé d'un utilisateur, ou échanger un actif contre un autre, en fournit un. La frontière passe donc à l'endroit exact du code où l'on décide qui détient la clé, et cette décision se prend au premier schéma, pas au premier client.
Où l'on cale
Le blocage est d'arriver par le cours d'un jeton plutôt que par un problème, puis de chercher à quoi appliquer la technique. Cela produit des projets qui sont une base de données avec des étapes en plus et un pire mode de panne, et ceux qui les construisent le savent en général au bout d'un mois et continuent parce que la décision avait été annoncée. Nommer la question de confiance en premier l'évite, et cela prend une minute.
Le second blocage est technique et cher. Quelqu'un à l'aise dans un langage ordinaire écrit un contrat comme si le code serait corrigé plus tard, parce que tous les environnements qu'il a connus le permettaient. Partout ailleurs une faute est un mardi et un redéploiement. Ici c'est une fonction définitive à une adresse définitive, qui détient ce qu'on lui a envoyé, et les habitudes qui rendent rapide dans un langage ordinaire sont exactement celles qui coûtent cher dans celui-ci.
L'ajustement n'est pas une difficulté technique, c'est une façon de travailler : écrire comme s'il n'y avait pas de deuxième essai. C'est aussi la seule rubrique de cette section où les bases de la programmation ne rattrapent pas une erreur de conception, parce que la réparation ordinaire n'existe pas.
Ce qu'on ouvre en 2026
Solidity reste le langage dans lequel la plupart des contrats sont écrits, et il a pris cette place parce qu'il est arrivé avec la première chaîne programmable largement utilisée, non parce qu'il est agréable. Il est gratuit et ouvert. Ce qui s'enseigne dans Solidity passe plus de temps sur ce qu'il ne faut pas faire qu'une page de langage n'en passe d'ordinaire, et c'est proportionné au fait qu'on ne repasse pas derrière.
Foundry est le choix courant pour construire et tester des contrats en local, il est gratuit et ouvert, et il a remplacé la génération d'outillage écrite en JavaScript, pour la raison ordinaire qu'il va plus vite et que ses tests s'écrivent dans le même langage que les contrats. Une chaîne de test locale ne coûte rien, et c'est là que tout contrat devrait échouer pour la première fois. Côté navigateur, les applications Web3 reprennent la forme d'une interface ordinaire, celle du développement web, à ceci près que l'utilisateur apporte son identité et paie ses propres écritures.
Reste la question que la technique ne tranche jamais et qui décide de tout le reste : ce qu'un registre doit garantir le jour où l'institution qui le tient disparaît. Elle se pose sans chaîne, et elle se répond d'abord dans les bases de données, où la même exigence prend la forme d'une signature et d'une sauvegarde que quelqu'un a vérifiée.