L'immuabilité signifie qu'une fois les données écrites sur une blockchain, elles y restent. Il n'existe aucun bouton de modification. Aucun administrateur ne peut discrètement modifier un enregistrement existant. Chaque bloc contient le hachage du bloc précédent, et toute modification d'un bloc antérieur invalide tous les hachages suivants. Le réseau rejetterait la chaîne altérée et conserverait l'originale.
C’est cette propriété qui explique pourquoi les blockchains sont efficaces pour les enregistrements qui doivent être conservés de manière fiable sur le long terme. Les titres de propriété, les journaux de la chaîne d’approvisionnement et l’historique des paiements bénéficient tous d’un registre infalsifiable. Mais l’immuabilité a aussi son revers. Un bug dans un contrat intelligent ne peut être corrigé. Une transaction envoyée à une mauvaise adresse est irréversible. Le piratage de la DAO en 2016 a contraint Ethereum à choisir entre l’immuabilité et la récupération des fonds volés. La communauté a opté pour la récupération, a scindé la chaîne et Ethereum Classic a conservé l’historique original. Aucun des deux camps n’avait manifestement tort.
Ce que l'immuabilité signifie et ne signifie pas
- Les bâtiments anciens résistent à la modification — oui, à un coût prohibitif
- Les données contenues dans un bloc ne peuvent pas être modifiées — oui
- Les erreurs peuvent être corrigées par une bifurcation — techniquement possible, mais controversée.
- L'immuabilité équivaut à la vérité — non, seulement au fait que le document a été établi d'un commun accord.
Une blockchain enregistre ce que le réseau a accepté. La question de savoir si cela correspond à la réalité est une autre affaire.
Comments (3)
Leave a comment