[Un concept web3 au quotidien] Classification des mécanismes de consensus

Les personnes qui ne comprennent pas le mécanisme de consensus doivent se poser cette question : pourquoi y a-t-il tant de mécanismes de consensus ?

Comme mentionné précédemment, le mécanisme de consensus vise à résoudre le « problème de confiance », c'est-à-dire à faire croire à tout le monde que quelque chose s'est réellement produit. Pour en revenir à la technologie, il s'agit en réalité de permettre au système distribué d'atteindre un état cohérent, mais ce n'est pas la seule caractéristique du système distribué. De manière générale, les systèmes distribués présentent plusieurs caractéristiques très importantes : cohérence, disponibilité, tolérance de partition, vivacité, évolutivité, etc. Cependant, selon le théorème FLP et le théorème CAP, il n'existe aucun moyen pour qu'un système distribué ait à la fois cohérence et haute disponibilité, ce qui signifie que la conception de tous les mécanismes de consensus doit faire un compromis.

Par conséquent, les projets en cours apporteront essentiellement des innovations au niveau du mécanisme de consensus pour mieux s'adapter aux besoins réels et aux scénarios d'application. Mais d’une manière générale, il existe des normes pour la classification des mécanismes de consensus.

Le plus simple est classé en fonction des droits de participation. Les mécanismes de consensus qui nécessitent une autorisation pour participer sont souvent utilisés dans les chaînes privées et les chaînes de consortium, comme PBFT ; les mécanismes de consensus selon lesquels tout le monde peut participer sans autorisation sont utilisés dans les chaînes publiques, comme PoW.

Deuxièmement, il peut être classé selon les types de ressources, telles que les ressources informatiques telles que PoW, les actifs gagés tels que PoS, l'espace de stockage tel que PoC (Proof of Space/Storage), etc. C'est également le type de mécanisme de consensus le plus couramment utilisé. dans les chaînes publiques.

Bien sûr, il peut également être classé en fonction de la force de cohérence : une cohérence forte comme Paxos, Raft, PBFT et une cohérence non forte comme PoW, PoS, etc.

Il peut également être classé selon les types de tolérance aux pannes dont nous avons parlé précédemment, comme ceux qui peuvent tolérer des pannes mais ne peuvent pas tolérer les fautes byzantines, comme Paxos, VR, etc. ; il y a aussi ceux qui peuvent tolérer des nœuds malveillants et des nœuds malveillants. comportements, tels que PBFT, PoW, PoS, etc.

Enfin, il peut également être classé selon sa finalité. Le mécanisme qui est irréversible après l'exécution de la décision est représenté par PBFT ; le mécanisme qui est réversible dans un certain temps après l'exécution de la décision, mais avec le temps, la possibilité de réversibilité devient de plus en plus petite, est représenté par PoW.

Le mécanisme de consensus est un vaste sujet. Nous entendons toujours parler d'innovations sans fin, mais cela reste le même. Tant que vous comprenez les caractéristiques des systèmes distribués, le mécanisme de consensus n'est pas mystérieux.

#共识机制 #热门话题