Racine de Merkle


Un arbre de Merkle (ou arbre de hachage) est une structure arborescente binaire dans laquelle chaque nœud feuille représente un hachage d’un bloc de données. L’arbre est construit en hachant les paires de nœuds feuilles jusqu’à ce qu’il ne reste qu’un seul hachage, qui est la racine de Merkle.

La racine de Merkle contribue à la sécurité de la blockchain en permettant la détection rapide des changements dans n’importe quelle transaction au sein d’un bloc sans avoir à stocker ou à traiter l’ensemble des données de transaction du bloc. Au lieu de vérifier chaque transaction individuellement, la racine de Merkle permet aux nœuds de vérifier qu’une transaction fait partie d’un bloc en ne vérifiant qu’un petit sous-ensemble de hachages.

En tant que hachage final de l’arbre de Merkle, si une seule transaction est modifiée, le hachage correspondant changera, ce qui donnera une racine de Merkle complètement différente et montrera clairement que les données ont été altérées.

Pour le Bitcoin, chaque bloc contient un arbre de Merkle qui reflète toutes les transactions effectuées dans ce bloc. Lorsque les mineurs créent un bloc, ils calculent la racine de Merkle sur la base des transactions, et cette racine est incluse dans l’en-tête du bloc. Cela permet de maintenir l’intégrité et la sécurité de la blockchain.

Informations clés

Concept clé dans la manière dont les données sont vérifiées de manière sécurisée et efficace au sein d'une blockchain, une racine de Merkle représente le hachage combiné de toutes les transactions au sein d'un bloc.

Termes associés