Comprendre la blockchain
Qu’est‑ce que la blockchain ?
La blockchain est un registre ou une base de données distribuée où chaque utilisateur (appelé nœud) conserve une copie de l’historique des transactions. Contrairement aux bases de données classiques gérées par une seule entité, les nouvelles entrées ne deviennent officielles qu’après validation par une majorité de participants.
Une comparaison souvent utilisée est celle avec Wikipedia : l’encyclopédie en ligne vit aussi sur Internet, mais sa base de données est gérée par une organisation centrale. Dans une blockchain, aucun utilisateur n’a le pouvoir de modifier seul l’enregistrement – les règles définissant la création et la validation des blocs sont partagées et transparentes.
Composants clés
La blockchain n’est pas une invention unique, mais une combinaison de technologies connues qui, ensemble, créent un système inédit :
- Cryptographie à clé privée : chaque utilisateur dispose d’une paire de clés (publique et privée) qui lui permet de s’authentifier et de prouver la propriété d’un actif ou d’un message.
- Internet : le réseau qui connecte les nœuds et transmet les transactions à valider.
- Protocole de gouvernance : un ensemble de règles qui détermine comment les blocs sont proposés, validés et ajoutés à la chaîne, et quelles incitations (récompenses) sont prévues pour les participants.
Processus de validation
Lorsqu’un utilisateur souhaite effectuer une transaction, il la signe à l’aide de sa clé privée et l’envoie au réseau. Les nœuds mineurs regroupent plusieurs transactions dans un bloc et essaient de le valider en respectant les règles du protocole (preuve de travail, preuve d’enjeu, etc.). Lorsqu’une majorité de mineurs accepte le bloc, celui‑ci est ajouté à la chaîne et devient permanent.