Investor's wiki

Konsensusmekanisme (kryptovaluta)

Konsensusmekanisme (kryptovaluta)

Hva er en konsensusmekanisme?

En konsensusmekanisme er en feiltolerant mekanisme som brukes i datamaskin- og blokkkjedesystemer for å oppnå den nødvendige enigheten om en enkelt dataverdi eller en enkelt tilstand i nettverket blant distribuerte prosesser eller multiagentsystemer, for eksempel med kryptovalutaer. Det er nyttig i journalføring, blant annet.

Bitcoin -blokkjeden, for eksempel, er konsensusmekanismen kjent som Proof-of-Work (PoW), som krever utøvelse av beregningskraft for å løse et vanskelig, men vilkårlig puslespill for å holde alle noder i nettverket ærlige.

Konsensusmekanisme forklart

I ethvert sentralisert system, som en database som inneholder nøkkelinformasjon om førerkort i et land, har en sentral administrator myndighet til å vedlikeholde og oppdatere databasen. Oppgaven med å gjøre eventuelle oppdateringer – som å legge til/slette/oppdatere navn på personer som er kvalifisert for visse lisenser – utføres av en sentral myndighet som fortsatt er den eneste ansvarlige for å opprettholde ekte journaler.

Offentlige blokkjeder som opererer som desentraliserte, selvregulerende systemer fungerer i global skala uten noen eneste autoritet. De involverer bidrag fra hundretusenvis av deltakere som jobber med verifisering og autentisering av transaksjoner som skjer på blokkjeden, og på blokkgruveaktivitetene.

I en slik dynamisk skiftende status for blokkjeden, trenger disse offentlig delte regnskapene en effektiv, rettferdig, sanntids, funksjonell, pålitelig og sikker mekanisme for å sikre at alle transaksjonene som skjer på nettverket er ekte og at alle deltakerne er enige om en konsensus om statusen til hovedboken. Denne viktige oppgaven utføres av konsensusmekanismen, som er et sett med regler som bestemmer legitimiteten til bidrag fra de ulike deltakerne (dvs. noder eller transaktører) i blokkjeden.

Blockchain-konsensusmekanismer

Det finnes forskjellige typer konsensusmekanismealgoritmer, som hver fungerer etter forskjellige prinsipper.

The proof of work (PoW) er en vanlig konsensusalgoritme som brukes av de mest populære kryptovalutanettverkene som bitcoin og litecoin. Det krever en deltakernode for å bevise at arbeidet som er utført og sendt inn av dem kvalifiserer dem til å motta retten til å legge til nye transaksjoner i blokkjeden. Imidlertid trenger hele denne gruvemekanismen til bitcoin høyt energiforbruk og lengre behandlingstid.

The proof of stake (PoS) er en annen vanlig konsensusalgoritme som utviklet seg som et lavkost, lavt energiforbrukende alternativ til PoW-algoritmen. Det innebærer tildeling av ansvar for å opprettholde den offentlige hovedboken til en deltakernode i forhold til antall virtuelle valutatokens som den har. Dette kommer imidlertid med den ulempen at det stimulerer til hamstring av kryptomynter i stedet for å bruke.

Mens PoW og PoS er de klart mest utbredt i blokkjedeområdet, er det andre konsensusalgoritmer som Proof of Capacity (PoC) som tillater deling av minneplass til de medvirkende nodene på blokkjedenettverket. Jo mer minne eller harddiskplass en node har, desto flere rettigheter gis den for å vedlikeholde den offentlige hovedboken. Proof of Activity (PoA), brukt på Decred blockchain, er en hybrid som bruker aspekter av både PoW og PoS. Proof of Burn (PoB) er en annen som krever at transaktorer sender små mengder kryptovaluta til utilgjengelige lommebokadresser, og faktisk «brenner» dem ut av eksistens.

En annen, kalt Proof of History (PoH), utviklet av Solana Project og ligner på Proof of Elapsed Time (PoET), koder selve tidens gang kryptografisk for å oppnå konsensus uten å bruke mange ressurser.

Høydepunkter

– Kritikere av Bitcoin-gruvearbeidere har hevdet at PoW er altfor energikrevende, noe som har utløst etableringen av nye og mer effektive mekanismer.

– I sammenheng med blokkjeder og kryptovalutaer er proof-of-work (PoW) og proof-of-stake (PoS) to av de mest utbredte konsensusmekanismene.

– En konsensusmekanisme refererer til et hvilket som helst antall metoder som brukes for å oppnå enighet, tillit og sikkerhet på tvers av et desentralisert datanettverk.