POW: Bevis på arbejde.
Bitcoin bruger POW-mekanismen i processen med at generere blokke, og en blokhash, der opfylder kravene, består af N ledende nuller, og antallet af nuller afhænger af netværkets sværhedsgrad. At få en rimelig blokhash kræver mange forsøg på beregninger, og beregningstiden afhænger af maskinens hashhastighed. Når en node giver en rimelig blokhashværdi, betyder det, at noden faktisk har forsøgt mange gange at beregne, men den kan selvfølgelig ikke opnå en absolut værdi af antallet af beregninger, fordi det at finde en rimelig hash er en probabilistisk begivenhed. Når en node har n% af hele netværkets regnekraft, har noden en n/100 sandsynlighed for at finde blokhashen.
POS: Bevis på indsats.
POS: Også kendt som proof of stake, ligesom ejendom opbevaret i en bank, uddeler denne model dig den tilsvarende rente baseret på det beløb og den tid, du har digital valuta. I proof-of-stake POS-tilstanden findes der et udtryk kaldet møntalder; hver mønt producerer 1 møntalder hver dag, for eksempel har du 100 mønter, i alt 30 dage, og på dette tidspunkt er din møntalder 3000, og hvis du finder en POS-blok, tømmes din møntalder til 0. For hver 365 mønter, du tømmer, tjener du 0,05 mønter i rente fra blokken (forudsat at renten kan forstås som 5% om året), så i dette tilfælde er renten = 3000 * 5% / 365 = 0,41 mønter, hvilket er interessant.
DPOS: Delegeret bevis for indsats
DPoS-mekanismen for Bitshares, det kinesiske navn er Proof of Share Authorization Mechanism (også kendt som Trustee Mechanism), dens princip er at lade alle, der ejer Bit-aktier, stemme, hvilket resulterer i 101 repræsentanter, som vi kan forstå som 101 supernoder eller mining-puljer, og disse 101 supernoder har fuldstændig lige rettigheder til hinanden. Set fra et bestemt synspunkt er DPOS lidt som et parlamentarisk system eller et folkekongressystem. Hvis delegerede ikke udfører deres opgaver (og ikke genererer en blok, når det er deres tur), bliver de fjernet, og netværket vælger en ny supernode til at erstatte dem. Fremkomsten af DPOS skyldes hovedsageligt genereringen af mining-maskiner, og en stor del af computerkraften ligger hos folk, der ikke forstår eller interesserer sig for Bitcoin, ligesom koncert-scalpere, der hamstrer et stort antal billetter og slet ikke bekymrer sig om koncertens indhold.
PBFT: Praktisk byzantinsk fejltolerance, praktisk byzantinsk fejltolerancealgoritme. Se introduktionen af den byzantinske fejltolerancealgoritme ovenfor. PBFT er en tilstandsmaskine-replikationsalgoritme, det vil sige, at tjenesten modelleres som en tilstandsmaskine, og tilstandsmaskinen replikerer på forskellige noder i det distribuerede system. Hver kopi af tilstandsmaskinen gemmer servicens tilstand og implementerer også servicens drift. Mængden af alle kopier repræsenteres ved et stort bogstav R, hvor 0 bruges til | Heltallet af R|-1 repræsenterer hver kopi. For beskrivelsens skyld, antag | R|=3f+1, hvor f er det maksimale antal kopier, der kan fejle. Selvom der kan eksistere mere end 3f+1 replikaer, forbedrer yderligere replikaer ikke pålideligheden andet end at reducere ydeevnen.
Ovenstående er hovedsageligt de nuværende mainstream konsensusalgoritmer. Set fra et kronologisk synspunkt bestemmes denne rækkefølge også i den rækkefølge, hvori konsensusalgoritmen blev født for at blive populær. For POW bliver Bitcoin direkte gjort til virkelighed og sat i brug. Eksistensen af POS skyldes hovedsageligt økonomiske hensyn og innovation. I sidste ende, på grund af eksistensen af professionelle minearbejdere og minemaskiner, har fællesskabet betydelige centraliseringsbekymringer omkring denne algoritme, der hævder at være decentraliseret, det vil sige, at der rygtes om, at 60%~70% af computerkraften er koncentreret i Kina. Derfor kom DPOS senere, hvilket ikke kræver meget ekstra regnekraft for at fordele aktier i mining-puljen. Det er dog umuligt at sige, at den kan spille en erstatningsrolle, DPOS til at erstatte POW alene, POS eller POW+POS, for eksistens er rimelig. Hver algoritme har sine egne overvejelser og betydninger i en bestemt periode, hvad enten det er teknisk eller forretningsmæssigt.
Hvis man træder ud af en teknikers perspektiv, kan der være flere konsensusalgoritmer, der kombinerer politik og økonomi i det, og måske vil der være flere konsensusalgoritmer, såsom at kombinere konsensusmetoder lignende konceptet PPP, som ikke kun kan opnå straf for ondsindede aktører, men også opnå den mest effektive og sparende regnekraft.
Hvad angår valget af algoritme, er her et citat fra Wanda Jizongs ord som afslutning:
Kort sagt er det bedste konsensusdesign modulært, såsom Notary, valget af konsensusalgoritme er tæt relateret til applikationsscenariet, det betroede miljø bruger paxos eller raft, den tilladelsesberettigede alliance kan bruge PBFT, og den tilladelsesløse kæde kan være POW, POS, Ripple-konsensus osv., afhængigt af modpartens tillidsniveau, frit vælge konsensusmekanismen, hvilket er virkelig optimalt. |