[Koncepcja web3 na co dzień] Klasyfikacja mechanizmów konsensusu

Osoby, które nie rozumieją mechanizmu konsensusu, muszą zadać sobie następujące pytanie: Dlaczego istnieje tak wiele mechanizmów konsensusu?

Jak wspomniano wcześniej, mechanizm konsensusu ma na celu rozwiązanie „problemu zaufania”, czyli wmówienia wszystkim, że coś naprawdę się wydarzyło. Wracając do technologii, tak naprawdę chodzi o umożliwienie systemowi rozproszonemu osiągnięcia spójnego stanu, ale nie jest to jedyna cecha charakterystyczna systemu rozproszonego. Ogólnie rzecz biorąc, systemy rozproszone mają kilka najważniejszych cech: spójność, dostępność, tolerancję partycji, żywotność, skalowalność itp. Jednakże, zgodnie z twierdzeniem FLP i twierdzeniem CAP, nie ma możliwości, aby system rozproszony miał jednocześnie spójność i wysoką dostępność, co oznacza, że ​​projektowanie wszystkich mechanizmów konsensusu musi wymagać kompromisu.

Dlatego też obecne projekty zasadniczo wprowadzą pewne innowacje na poziomie mechanizmu konsensusu, aby lepiej dostosować się do rzeczywistych potrzeb i scenariuszy zastosowań. Ale ogólnie rzecz biorąc, istnieją standardy klasyfikacji mechanizmów konsensusu.

Najprostszy z nich jest klasyfikowany na podstawie praw uczestnictwa.Mechanizmy konsensusu wymagające autoryzacji do udziału są często stosowane w sieciach prywatnych i konsorcjach, takich jak PBFT, natomiast mechanizmy konsensusu, w których każdy może uczestniczyć bez zezwolenia, są stosowane w sieciach publicznych, takich jak PoW.

Po drugie, można go sklasyfikować według typów zasobów, takich jak zasoby obliczeniowe, takie jak PoW, aktywa zastawione, takie jak PoS, przestrzeń dyskowa, taka jak PoC (Proof of Space/Storage) itp. Jest to również najczęściej używany typ mechanizmu konsensusu w sieciach publicznych.

Oczywiście można ją również sklasyfikować według siły konsystencji: mocna konsystencja, taka jak Paxos, Raft, PBFT, oraz niesilna konsystencja, taka jak PoW, PoS itp.

Można go również sklasyfikować według typów odporności na błędy, o których mówiliśmy wcześniej, na przykład te, które tolerują awarie związane z awariami, ale nie tolerują błędów bizantyjskich, takich jak Paxos, VR itp.; są też takie, które tolerują złośliwe węzły i złośliwe zachowania, takie jak PBFT, PoW, PoS itp.

Wreszcie można go również sklasyfikować według ostateczności. Mechanizm, który jest nieodwracalny po wykonaniu decyzji, reprezentuje PBFT; mechanizm, który jest odwracalny w pewnym czasie od wykonania decyzji, ale w miarę upływu czasu możliwość odwracalności maleje, jest reprezentowany przez PoW.

Mechanizm konsensusu to obszerny temat. Zawsze słyszymy o niekończących się innowacjach, ale pozostaje taki sam. Dopóki rozumiesz cechy systemów rozproszonych, mechanizm konsensusu nie jest tajemniczy.

#共识机制 #热门话题