La blockchain est souvent associée au bitcoin et aux autres cryptomonnaies ou aux NFT (certificats de propriété des produits numériques). Cependant, le principe de la blockchain peut être appliqué à bien d'autres processus, où la chaîne d'approvisionnement représente un bon candidat.
Une blockchain peut être comparée à un registre dans lequel des informations, des transactions ou des événements sont enregistrés. Ce registre est partagé avec toutes les parties participant au processus. Chaque « bloc » dans la blockchain contient des informations sur la transaction, incluant la date et l'heure exactes. Tous les blocs créés précédemment dans la chaîne restent toujours accessibles. Ainsi, l'historique complet de toutes les transactions est sauvegardé.
La blockchain permet de vérifier l'authenticité des transactions car tous les utilisateurs disposent d'une copie de la blockchain, ce qui signifie qu'il ne s'agit pas d'une base de données centrale. Les données dans la blockchain sont constamment validées, puisque tous les utilisateurs peuvent vérifier que leur copie de la blockchain est identique à toutes les autres.
La création d'un nouveau bloc de données est appelée minage. Un mineur est un utilisateur du réseau qui met à jour le registre public. Les autres utilisateurs contrôlent automatiquement le réseau.
Lors de la création d'un nouveau bloc, un seul mineur (utilisateur du réseau) peut effectuer ce travail, tandis que les autres utilisateurs vérifient simplement le réseau (de manière automatisée).
Parce que la vérification est automatisée et distribuée, des parties qui ne se connaissent pas ou qui ne se font pas confiance peuvent effectuer des transactions via la blockchain. De plus, il n'y a pas de point central de défaillance, car tous les participants possèdent une copie du registre. Une telle blockchain n'a pas besoin d'être publique. De nombreuses blockchains privées ne sont accessibles qu'aux parties concernées.