Les blockchains font partie des innovations révolutionnaires de ces dernières décennies. Une blockchain n’est en fait rien d’autre qu’une simple base de données qui permet d’enregistrer des informations. Dans le contexte d’une blockchain, ces informations sont des données issues en particulier de transactions blockchains. Contrairement à des banques de données traditionnelles, les données transactionnelles pertinentes ne sont pas choisies par quelques entités ou par une instance de contrôle unique et enregistrées de manière centralisée.
Les blockchains sont par essence décentralisées. Par conséquent, elles disposent d’une quantité de comptes réseaux – autrement dit des ordinateurs, appelés «full nodes» dans le jargon. Leur point commun est d’avoir le contrôle sur la blockchain. Cela signifie dans la pratique que chaque full node dispose d’une copie de l’actuelle blockchain et que chaque membre du réseau peut exactement savoir à tout moment à qui appartient quelle unité (ou cryptomonnaie) de cette blockchain – il y a en tout temps un consensus sur les activités en cours dans une blockchain.
Mais comment se réalise ce consensus? Et comment celui-ci se maintient-il sur la durée? C’est ici qu’entre en jeu le fameux mécanisme de consensus, qui est propre à chaque blockchain. Il s’agit d’une composante décisive de cette technologie, qui garantit l’intégrité et la sécurité d’un réseau de blockchain.