[Un concept web3 în fiecare zi] Clasificarea mecanismelor de consens

Oamenii care nu înțeleg mecanismul de consens trebuie să aibă această întrebare: De ce există atât de multe mecanisme de consens?

După cum am menționat mai devreme, mecanismul de consens este de a rezolva „problema încrederii”, adică de a face pe toată lumea să creadă că ceva s-a întâmplat cu adevărat. Revenind la tehnologie, este de fapt pentru a permite sistemului distribuit să atingă o stare consistentă, dar aceasta nu este singura caracteristică a sistemului distribuit. În general, sistemele distribuite au câteva caracteristici cele mai importante: consistență, disponibilitate, toleranță la partiție, viabilitate, scalabilitate etc. Cu toate acestea, conform teoremei FLP și teoremei CAP, nu există nicio modalitate ca un sistem distribuit să aibă consistență și disponibilitate ridicată în același timp, ceea ce înseamnă că proiectarea tuturor mecanismelor de consens trebuie să facă un compromis.

Prin urmare, proiectele actuale vor face practic unele inovații la nivelul mecanismului de consens pentru a se adapta mai bine nevoilor reale și scenariilor de aplicare. Dar, în general, există standarde pentru clasificarea mecanismelor de consens.

Cel mai simplu este clasificat pe baza drepturilor de participare.Mecanismele de consens care necesită autorizație de participare sunt adesea folosite în lanțurile private și lanțurile de consorțiu, cum ar fi PBFT; mecanismele de consens la care toată lumea poate participa fără autorizație sunt utilizate în lanțurile publice, cum ar fi PoW.

În al doilea rând, poate fi clasificat în funcție de tipurile de resurse, cum ar fi resurse de calcul, cum ar fi PoW, active gajate, cum ar fi PoS, spațiu de stocare precum PoC (Proof of Space/Storage), etc. Acesta este, de asemenea, tipul de mecanism de consens cel mai frecvent utilizat. în lanțurile publice.

Desigur, poate fi clasificat și în funcție de puterea consistenței.Consistență puternică, cum ar fi Paxos, Raft, PBFT, și consistență neputernică, cum ar fi PoW, PoS etc.

De asemenea, poate fi clasificat în funcție de tipurile de toleranță la erori despre care am vorbit înainte, cum ar fi cele care pot tolera erorile de accident, dar nu pot tolera greșelile bizantine, cum ar fi Paxos, VR etc.; există și cele care pot tolera nodurile rău intenționate și malițioase. comportamente, cum ar fi PBFT, PoW, PoS etc.

În sfârșit, poate fi clasificat și în funcție de finalitate. Mecanismul care este ireversibil după executarea deciziei este reprezentat de PBFT; mecanismul care este reversibil într-o anumită perioadă de timp după executarea deciziei, dar pe măsură ce trece timpul, posibilitatea de reversibilitate devine din ce în ce mai mică, este reprezentat de PoW.

Mecanismul de consens este un subiect amplu. Auzim mereu despre inovații nesfârșite, dar rămâne același. Atâta timp cât înțelegeți caracteristicile sistemelor distribuite, mecanismul de consens nu este misterios.

#共识机制 #热门话题