Chaque blockchain doit résoudre le même problème de fond : comment un réseau sans autorité centrale parvient-il à s’accorder sur une histoire unique et partagée ? La réponse est un mécanisme de consensus, et le choix de ce mécanisme façonne presque tout le reste d’une chaîne — ce que coûte une attaque, qui peut ajouter des blocs, et si la monnaie peut être minée ou non. Cet article compare les principales familles utilisées aujourd’hui.
Preuve de travail : acheter l’accord avec de l’énergie
La preuve de travail (proof of work), utilisée par Bitcoin, Litecoin, Dogecoin, Bitcoin Cash et Ethereum Classic, sécurise une chaîne en exigeant des mineurs qu’ils dépensent une puissance de calcul réelle — et donc de l’énergie réelle — pour ajouter un bloc. Les mineurs hachent de manière répétée des blocs candidats jusqu’à ce que l’un d’eux produise un résultat inférieur à une difficulté cible. Il n’existe aucun raccourci pour en trouver un ; la seule méthode consiste à essayer un nombre gigantesque de possibilités, ce qui est précisément le but recherché. Ce coût est ce qui rend la réécriture de l’historique prohibitivement chère : un attaquant devrait refaire tout ce travail plus vite que le réseau honnête ne peut produire de nouveaux blocs.
Le mécanisme est délibérément dispendieux, et ce gaspillage constitue le modèle de sécurité lui-même, non un défaut de celui-ci. Cela signifie aussi que la sécurité de la preuve de travail évolue avec l’investissement réel en capital dans le matériel et l’électricité, un facteur vérifiable de l’extérieur et difficile à falsifier : on peut observer le hashrate d’un réseau et estimer approximativement ce qu’il en coûterait pour l’attaquer.
Preuve d’enjeu : acheter l’accord avec du capital à risque
La preuve d’enjeu (proof of stake) remplace le calcul par du capital. Les validateurs déposent des coins en garantie plutôt que d’acheter du matériel, et le réseau sélectionne qui propose et atteste chaque bloc, pondéré par le montant mis en jeu. Ethereum est passé de la preuve de travail à la preuve d’enjeu en septembre 2022, et c’est désormais le mécanisme dominant pour les grandes plateformes de contrats intelligents.
L’argument de sécurité est différent, mais structurellement similaire à celui de la preuve de travail : un attaquant doit contrôler une part importante du capital en jeu pour attaquer le réseau de manière significative, et une mauvaise conduite ou une indisponibilité grave peuvent être sanctionnées par le « slashing » — le protocole détruisant une partie de la mise d’un validateur. Cela rend une attaque directement et mécaniquement autodestructrice, et pas seulement anti-économique. Faire tourner un validateur exige un serveur fiable et une mise minimale, ce qui explique pourquoi la plupart des détenteurs de jetons délèguent à un validateur tiers plutôt que d’en exploiter un eux-mêmes.
Autres familles : modèles fédérés et listes de validateurs
La preuve de travail et la preuve d’enjeu sont les deux familles dominantes, mais pas les seules. Stellar utilise un modèle d’accord fédéré, dans lequel chaque nœud choisit un ensemble d’autres nœuds en qui il a confiance, et le consensus émerge de relations de confiance qui se recoupent plutôt que d’un calcul global unique de mise ou de hashrate. Le XRP Ledger utilise un modèle de liste de validateurs, dans lequel un ensemble défini de validateurs — choisis par les participants du réseau plutôt que par la mise ou le travail — s’accordent sur l’ordre des transactions.
Les deux modèles sacrifient une partie du caractère « sans permission, chacun peut participer » propre à la preuve de travail et à la preuve d’enjeu, en échange d’une finalité plus rapide et d’une consommation de ressources plus faible. Le compromis pertinent dépend de ce que le réseau cherche à optimiser : un réseau de règlement qui privilégie la rapidité et le faible coût repose sur des hypothèses différentes de celles d’une chaîne dont la mission principale est de résister au maximum à la prise de contrôle par une seule partie.
Pourquoi ce choix est le choix fondateur
Le mécanisme de consensus d’une chaîne n’est pas un détail technique enfoui sous les fonctionnalités visibles par l’utilisateur — c’est la décision sur laquelle tout le reste est construit. Il détermine si la monnaie peut être minée au sens traditionnel, ce qu’un attaquant doit réellement acquérir pour menacer le réseau, et à quel point l’ensemble des producteurs de blocs peut, dans la durée, rester réellement décentralisé. Lorsqu’on évalue une chaîne, le mécanisme de consensus est l’une des premières choses à comprendre, car c’est l’hypothèse sur laquelle reposent toutes les autres garanties de sécurité du système.
Exploring blockchain, crypto, and DeFi innovation. Ex-fintech analyst turned journalist, spotlighting real-world use cases of blockchain. Writer at Cryptocurrency Miners.