Qu'est-ce que Consensus ?
Consensus est la façon dont une blockchain s'accorde sur le registre unique. De nombreux participants indépendants vérifient les mêmes données et se mettent d'accord sur une seule version, sans chef. Imaginez une discussion de groupe où les preuves de transaction déterminent la vérité, pas la personne la plus bruyante.
Consensus signifie que chaque participant accepte chaque transaction. Pas tout à fait. La plupart des réseaux exigent un seuil défini pour avancer, de sorte que le système progresse même si certains participants sont déconnectés ou de mauvaise humeur.
Comment fonctionne Consensus
Imaginez un paiement traversant un réseau public. Pas de gardien, juste des règles que chacun suit.
- Étape 1 : Vous signez et envoyez une transaction depuis votre portefeuille.
- Étape 2 : Elle se propage vers de nombreux nœuds (ordinateurs) qui vérifient la signature, le solde et qui protègent contre la double dépense.
- Étape 3 : Selon le design, des mineurs ou (validateurs) proposent et votent pour un bloc incluant votre transaction.
- Étape 4 : Un nombre suffisant de participants honnêtes conviennent que le bloc proposé respecte les règles, ils le valident comme bloc suivant.
- Étape 5 : Votre portefeuille voit les confirmations s'accumuler, le risque diminue et l'état se met à jour. Voilà l'idée.
Pourquoi Consensus est important
Cela vous concerne car l'argent et les données ne devraient pas avoir besoin d'un arbitre pour être fiables.
- Avantage : La confiance se construit par la vérification ouverte, ce qui réduit au minimum les frais et les intermédiaires.
- Perspective : Différentes architectures font des compromis entre rapidité, décentralisation et sécurité, ce qui est directement lié à la Scalabilité.
- Pertinence : Vous le rencontrerez dans les paiements, la finance décentralisée, les NFT, les jeux et les votes de DAO.
Avant de transférer des montants importants, renseignez-vous sur le nombre de confirmations ou la fenêtre de finalité recommandée par votre chaîne. Attendre un peu plus longtemps peut vous éviter des problèmes.
Caractéristiques principales de Consensus
Voici ce qui le distingue d'une base de données privée :
- Accord : Des participants indépendants aboutissent à la même vue du registre.
- Sécurité : La triche exige un coût réel ou une coordination difficile à mettre en place.
- Finalité : Une fois suffisamment confirmée, la réversion d'un bloc devient extrêmement improbable.
- Ouverture : Tout le monde peut vérifier, et de nombreux réseaux autorisent la participation de tous.
Variantes
Différentes chaînes adoptent des approches variées, chacune avec son style.
- Preuve de travail : Les participants dépensent de la puissance de calcul pour produire des blocs, offrant une finalité probabiliste.
- Preuve d'enjeu : Des acteurs verrouillent des fonds, proposent des blocs et attestent, avec des pénalités en cas de comportement fautif.
- Familles BFT : Les participants échangent des votes en tours, visant une finalité rapide avec moins de risques de réorganisation.
- Hybrides : Mélanges et combinaisons, parfois avec des rollups en dehors de la chaîne, puis ancrage des résultats sur une chaîne de base.
Le délai de finalité et la signification d'une confirmation varient selon la chaîne. Six confirmations sur Bitcoin ne sont pas équivalentes à deux epochs sur Ethereum.
Exemple
Sur Ethereum, votre transfert est inclus dans un bloc en quelques secondes, puis après deux epochs le bloc est considéré comme final et vos fonds sont réputés réglés.
Fait amusant
Le célèbre problème des généraux byzantins, décrit dans un article des années 80, a inspiré de nombreuses conceptions. L'astuce de Satoshi a été de rendre l'honnêteté moins coûteuse que la tricherie en liant la vérité à un coût concret.
Conclusion
En bref ? Il s'agit de confiance sans intermédiaires, définie par du code et confirmée publiquement.
