Une blockchain est un type de base de données. Elle diffère des autres bases de données conventionnelles par la façon dont les données y sont stockées.
Les bases de données conventionnelles stockent leurs informations sous forme de tableaux pouvant être consultés, filtrés et édités par n’importe quel nombre d’utilisateurs simultanés.
Une blockchain collecte des informations en blocs qui disposent d’une capacité de stockage limitée. Lorsque la capacité de stockage d’un bloc est atteinte, elle est jointe au bloc précédemment rempli.
Les informations suivantes sont alors ajoutées à un nouveau bloc qui est également ajouté au bloc précédent dès qu’il est rempli, créant une chaîne de données appelée blockchain.
Un système de blockchain décentralisé ne dispose d’aucune autorité centrale ni d’aucun serveur. La multitude d’ordinateurs d’une blockchain sont situés à différents emplacements géographiques et sont gérés par différentes personnes. Ces ordinateurs constituant le réseau sont appelés des nœuds.
Chaque nœud possède l’ensemble des données stockées dans la blockchain depuis sa création, et est responsable de la vérification et du stockage de chaque nouvel enregistrement (bloc) généré.
Le Bitcoin, l’Ethereum et d’autres cryptomonnaies sont conçues avec une technologie de blockchain ; une blockchain permettant d’enregistrer immuablement n’importe quel nombre d’enregistrements.
Un système de blockchain décentralisé peut, entre autres, être utilisé pour :
- les transactions financières
- les contrats intelligents
- le domaine de la santé
- la gestion de l’identité
- la délivrance de certificats.