Qu’est-ce qu’une blockchain ?
Une blockchain est un registre numérique tenu par plusieurs participants. Les nouveaux enregistrements sont organisés en blocs, puis les blocs sont reliés dans l’ordre. Les ordinateurs qui participent au réseau blockchain vérifient les mises à jour selon les mêmes règles : un seul administrateur de base de données ne peut donc pas décider à lui seul quels enregistrements sont valides.
Plus précisément, une blockchain associe une structure de données, la cryptographie, des copies répliquées et des règles de consensus. Ces éléments facilitent la détection des modifications anciennes et rendent leur réécriture de plus en plus difficile tant que les hypothèses de sécurité du réseau restent valides. Ils ne la rendent pas impossible dans toutes les circonstances.
Une blockchain est donc plus qu’une base de données contenant des hachages. Elle combine des règles de validation appliquées indépendamment et un processus qui détermine quelle version valide du registre les participants suivront.
Pourquoi utiliser une blockchain plutôt qu’une base de données unique ?
Une base de données classique et une blockchain peuvent toutes deux stocker et retrouver des données. La principale différence tient à la personne qui tient les registres et à la manière dont les participants déterminent quelle version est valide.
Une base de données classique est généralement gérée par une organisation. Son administrateur décide qui peut lire ou modifier les données et peut corriger, supprimer ou restaurer directement des enregistrements. Les utilisateurs font principalement confiance à cette organisation et à ses systèmes.
Dans une blockchain, plusieurs nœuds — des ordinateurs qui exécutent le logiciel du réseau — vérifient les mises à jour selon des règles communes et conservent leur propre copie du registre. Une transaction ou un bloc proposé par un nœud ne devient pas automatiquement valide. Les autres nœuds vérifient notamment les signatures, les soldes et le format, puis le réseau applique des règles de consensus et de sélection de branche pour choisir l’historique à poursuivre.
Les deux approches répondent à des besoins différents :
- Une base de données classique est généralement plus rapide, moins coûteuse et plus facile à modifier ou à garder privée. Elle convient aux activités gérées par une organisation de confiance.
- Une blockchain peut convenir à des participants qui ont besoin d’un registre commun sans vouloir qu’un seul d’entre eux décide du résultat. En contrepartie, elle exige davantage de calcul, de communication et de stockage.
Une blockchain ne signifie pas non plus que tout le monde peut tout faire. Les réseaux sans permission autorisent généralement chacun à participer selon les règles du protocole ; les réseaux permissionnés réservent certaines activités à des organisations approuvées. L’accès et l’influence peuvent rester inégaux.
Quatre tâches qui assurent la tenue du registre
Transactions ou mises à jour d’état
Les utilisateurs ou les applications soumettent des transactions signées ou d’autres mises à jour définies par le protocole. Les nœuds vérifient l’autorisation, le format, les soldes, les numéros d’ordre des transactions, les conditions de dépense et les autres règles applicables. La diffusion d’un message ne le rend pas valide.
Blocs et engagements cryptographiques
Les mises à jour valides sont regroupées en blocs. Un bloc utilise généralement des hachages, notamment des résumés arborescents qui combinent plusieurs enregistrements, pour créer un engagement cryptographique envers le bloc précédent et son propre contenu. Si des données antérieures changent, les engagements ultérieurs ne correspondent plus, sauf si l’historique concerné est reconstruit. Cela permet de détecter les altérations, mais ne détermine pas à lui seul l’historique que le réseau acceptera.
Réplication et validation indépendante
Les nœuds échangent des blocs et conservent les données nécessaires à leurs rôles. Un nœud complet de validation vérifie lui-même les règles au lieu de se fier à l’étiquette d’un explorateur blockchain ou d’un autre nœud. Tous les participants ne stockent pas l’intégralité de l’historique et n’exercent pas les mêmes fonctions ; « distribué » ne signifie pas que les ressources ou l’influence sont réparties uniformément.
Consensus et choix de branche
Le consensus coordonne l’ordre accepté des propositions valides. Les nœuds complets Bitcoin valident les blocs, tandis que la preuve de travail fournit un signal de sélection de chaîne fondé sur le travail cumulé. Dans la preuve d’enjeu d’Ethereum, les validateurs votent sur l’historique : une règle détermine la branche à suivre et les points de contrôle ayant reçu suffisamment de votes peuvent atteindre la finalité définie par le protocole. Les mécanismes de consensus reposent sur des hypothèses différentes et ne doivent pas tous être qualifiés de minage.
Que se passe-t-il lorsqu’une transaction est acceptée ?
Bitcoin utilise un modèle de sorties de transaction non dépensées (UTXO). Une UTXO est un montant créé par une transaction antérieure qui n’a pas encore été dépensé. Une transaction valide consomme des sorties existantes selon leurs conditions et en crée de nouvelles ; les nœuds rejettent les dépenses incompatibles. Ethereum maintient plutôt un état fondé sur des comptes. Ses transactions peuvent modifier les soldes, les numéros d’ordre, le code des contrats ou leur stockage.
Dans les deux modèles, la blockchain n’est pas un dossier qui déplace des fichiers de cryptomonnaies entre des adresses. Les nœuds calculent l’état résultant de la séquence acceptée de mises à jour valides. Un portefeuille prépare et signe des instructions ou interagit avec un fournisseur ; son interface n’est pas le registre partagé lui-même.
Détection des altérations, réorganisations et finalité
Le chaînage cryptographique rend un bloc historique modifié incompatible avec les engagements ultérieurs, mais les hachages n’empêchent pas physiquement une réécriture. La résistance provient du coût et des règles de décision nécessaires pour remplacer l’historique accepté, ainsi que de la validation honnête des participants.
L’historique récent peut être réorganisé lorsque la règle de sélection du réseau choisit une autre branche valide. Certains protocoles renforcent la confiance à mesure que les blocs s’accumulent ; d’autres définissent une finalité au moyen de votes ou de certificats. Ces garanties peuvent échouer en cas de défaillances graves, de bogues de protocole ou de compromission d’un nombre suffisant de participants. Qualifier tous les enregistrements d’immuables en permanence masque ces conditions.
Ce que le consensus ne prouve pas
Le consensus peut montrer que les participants au réseau ont accepté des données selon les règles du protocole. Il ne peut pas prouver indépendamment qu’une affirmation sur le monde extérieur est vraie. Si un fournisseur de données communique une température ou si un système enregistre l’arrivée d’un colis, inscrire cette valeur onchain prouve l’enregistrement et son historique de traitement, pas l’événement physique lui-même.
La même distinction vaut pour le code. Une exécution déterministe peut reproduire ce qu’un contrat intelligent a reçu l’ordre de faire, mais elle ne garantit ni l’absence de défaut dans le code, ni la bonne explication de l’appel par une interface, ni le caractère souhaitable du résultat économique.
Blockchain, cryptomonnaie et registre distribué
Une blockchain est une forme de registre distribué qui regroupe des enregistrements en blocs liés. Une cryptomonnaie est un actif comptabilisé selon les règles d’un réseau. La technologie de registre distribué (DLT) est une catégorie plus large qui n’emploie pas toujours une chaîne unique de blocs. Certains réseaux utilisent également des graphes acycliques dirigés (DAG) ou d’autres structures : tout registre distribué ne doit donc pas être rebaptisé blockchain.
Une blockchain peut prendre en charge des usages autres que les actifs transférables, mais sa seule utilisation ne rend pas automatiquement une application décentralisée, privée, évolutive ou digne de confiance. Chacune de ces propriétés exige des éléments distincts concernant la gouvernance, l’exploitation des nœuds, la visibilité des données et la conception du protocole.
FAQ
Toutes les blockchains utilisent-elles le minage ?
Non. Le minage est associé aux systèmes en preuve de travail. Les réseaux en preuve d’enjeu recourent à des validateurs et à des votes, tandis que les systèmes permissionnés peuvent employer d’autres protocoles de consensus.
Une blockchain est-elle la même chose qu’un bloc ?
Non. Un bloc est une unité de données définie par un protocole. Une blockchain est l’historique lié du registre, maintenu selon les règles du réseau.
Des données peuvent-elles être supprimées d’une blockchain ?
La réponse dépend de ce que l’on entend par « supprimer » et du protocole. Une réorganisation peut écarter des blocs récents ; des applications peuvent cesser d’afficher des données ; certains systèmes autorisent des modifications d’état ou l’élagage. Les engagements historiques et les copies détenues par les participants peuvent subsister. « Supprimer », « élaguer », « annuler » et « devenir non canonique » sont des opérations différentes.
Concepts associés et ressources complémentaires
Consultez les articles sur les blocs, les adresses blockchain, les portefeuilles crypto et les frais de gas, ou revenez au glossaire crypto.
Pour une comparaison historique plus large, consultez la présentation OKX Learn des blockchains, de Bitcoin et d’Ethereum, disponible en anglais. Il s’agit d’une lecture complémentaire, et non d’une spécification de protocole.
Sources
- NISTIR 8202 : présentation de la technologie blockchain — architecture des registres distribués, consensus, modèles de permission, résistance aux altérations et limites des données externes.
- Guide du développeur Bitcoin : chaîne de blocs — validation par les nœuds complets, UTXO, preuve de travail et sélection de chaîne.
- Référence du développeur Bitcoin : chaîne de blocs — structures de données des blocs et des transactions.
- Ethereum : preuve d’enjeu — validateurs, attestations, choix de branche et finalité.
- Ethereum : comptes — état fondé sur des comptes, comptes détenus en propre et comptes de contrat.




