La blockchain est souvent décrite comme une base de données distribuée et immuable :
Une base de données est est un ensemble organisé de données structurées stockées électroniquement dans un système informatique. Les bases de données sont utilisées pour stocker, gérer et récupérer efficacement des informations. Elles sont omniprésentes dans le monde de l'informatique et jouent un rôle essentiel dans de nombreuses applications, qu'il s'agisse de sites web, de systèmes de gestion d'entreprise, de systèmes de suivi de données, de systèmes de gestion de contenu, de logiciels de comptabilité, etc.
Une base de données distribuée est stockée sur plusieurs ordinateurs ou nœuds dans un réseau décentralisé. Chaque nœud détient une copie complète de la base de données. Cela signifie qu'au lieu d'avoir une seule entité (comme une entreprise ou un serveur central) qui contrôle et gère la base de données, celle-ci est partagée entre de nombreux acteurs indépendants. Cette distribution favorise la résilience et la disponibilité de la base de données, car même si certains nœuds échouent, d'autres continuent à fonctionner.
L'immuabilité signifie que les données enregistrées dans la blockchain ne peuvent pas être altérées ou supprimées une fois qu'elles ont été ajoutées à un bloc. Chaque bloc de la blockchain contient un ensemble de transactions et un hachage du bloc précédent. Ce mécanisme de hachage rend les données antérieures pratiquement inviolables, car toute modification dans un bloc entraînerait des changements dans les hachages de tous les blocs ultérieurs, ce qui serait immédiatement détecté par les nœuds du réseau.
La combinaison de ces deux caractéristiques fait de la blockchain une base de données distribuée et immuable. Chaque transaction ajoutée à la blockchain est vérifiée par consensus par les nœuds du réseau, puis enregistrée de manière permanente dans un bloc. Une fois qu'une transaction est inscrite dans la blockchain, elle devient un élément de l'historique inaltérable, ce qui renforce la confiance dans l'intégrité des données et rend la blockchain particulièrement utile pour des applications telles que les cryptomonnaies, la gestion des contrats intelligents et la traçabilité des actifs.