Hva er en konsensusmekanisme?
En konsensusmekanisme er en feiltolerant mekanisme som brukes i datamaskiner og blockchain-systemer for å oppnå den nødvendige avtalen om en enkelt dataverdi eller en enkelt tilstand i nettverket blant distribuerte prosesser eller systemer med flere agenter, for eksempel med cryptocurrencies. Det er blant annet nyttig i journalføring.
Konsensusmekanisme forklart
I et 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 å foreta eventuelle oppdateringer - som å legge til / slette / oppdatere navn på personer som kvalifiserte seg for visse lisenser - utføres av en sentral myndighet som fortsatt er den eneste ansvarlige for å føre ekte poster.
Offentlige blockchains som fungerer som desentraliserte, selvregulerende systemer fungerer i global skala uten noen myndighet. De involverer bidrag fra hundretusener av deltakere som jobber med verifisering og autentisering av transaksjoner som skjer på blockchain, og for block mining-aktiviteter.
I en så dynamisk skiftende status for blockchain, trenger disse offentlig delte hovedbøkene en effektiv, rettferdig, sanntids, funksjonell, pålitelig og sikker mekanisme for å sikre at alle transaksjoner som skjer i nettverket er ekte og at alle deltakere er enige om en enighet om statusen til hovedboken. Denne helt viktige oppgaven utføres av konsensusmekanismen, som er et sett med regler som bestemmer bidragene fra de forskjellige deltakerne i blockchain.
Det er forskjellige typer konsensusmekanismealgoritmer som fungerer på forskjellige prinsipper.
The proof of work (POW) er en vanlig konsensusalgoritme som brukes av de mest populære cryptocurrency-nettverkene som bitcoin og litecoin. Det krever en deltakerknute for å bevise at arbeidet som er utført og sendt inn av dem, kvalifiserer dem til å motta rett til å legge til nye transaksjoner i blockchain. Hele gruvemekanismen til bitcoin trenger imidlertid høyt energiforbruk og lengre behandlingstid.
The proof of stake (POS) er en annen vanlig konsensusalgoritme som utviklet seg som et billig og lite energikrevende alternativ til POW-algoritmen. Det innebærer tildeling av ansvar for å opprettholde hovedboken til en deltakerknute i forhold til antall virtuelle valutatokener som den har. Imidlertid kommer dette med en ulempe at det fremmer sparing av cryptocoin, i stedet for å bruke.
Tilsvarende er det andre konsensusalgoritmer som POC (Proof of Capacity) som tillater deling av minneplass til de medvirkende nodene i blockchain-nettverket. Jo mer minne eller harddiskplass en node har, jo flere rettigheter gis for å opprettholde den offentlige hovedboken.
