Konsensusmekanism (kryptovaluta)
Vad Àr en konsensusmekanism?
En konsensusmekanism Àr en feltolerant mekanism som anvÀnds i dator- och blockkedjesystem för att uppnÄ den nödvÀndiga överenskommelsen om ett enda datavÀrde eller ett enda tillstÄnd i nÀtverket bland distribuerade processer eller system med flera agenter, till exempel med kryptovalutor. Det Àr anvÀndbart vid journalföring, bland annat.
PÄ Bitcoin blockchain, till exempel, Àr konsensusmekanismen kÀnd som Proof-of-Work (PoW), vilket krÀver utövande av berÀkningskraft för att lösa ett svÄrt men godtyckligt pussel för att hÄlla alla noder i nÀtverket Àrliga.
Konsensusmekanism förklaras
I alla centraliserade system, som en databas som innehĂ„ller nyckelinformation om körkort i ett land, har en central administratör befogenhet att underhĂ„lla och uppdatera databasen. Uppgiften att göra eventuella uppdateringar â som att lĂ€gga till/ta bort/uppdatera namn pĂ„ personer som kvalificerade sig för vissa licenser â utförs av en central myndighet som förblir den enda ansvarig för att upprĂ€tthĂ„lla Ă€kta register.
Offentliga blockkedjor som fungerar som decentraliserade, sjÀlvreglerande system fungerar i global skala utan nÄgon enskild auktoritet. De involverar bidrag frÄn hundratusentals deltagare som arbetar med verifiering och autentisering av transaktioner som sker i blockkedjan och med blockminingaktiviteter.
I en sÄdan dynamiskt förÀnderlig status för blockkedjan behöver dessa offentligt delade redovisningar en effektiv, rÀttvis, realtids-, funktionell, pÄlitlig och sÀker mekanism för att sÀkerstÀlla att alla transaktioner som sker pÄ nÀtverket Àr Àkta och att alla deltagare Àr överens om en konsensus om status för reskontran. Denna sÄ viktiga uppgift utförs av konsensusmekanismen, som Àr en uppsÀttning regler som beslutar om legitimiteten för bidrag frÄn de olika deltagarna (dvs. noder eller transaktörer) i blockkedjan.
Blockchain Consensus Mechanisms
Det finns olika typer av konsensusmekanismalgoritmer, som var och en fungerar utifrÄn olika principer.
The proof of work (PoW) Àr en vanlig konsensusalgoritm som anvÀnds av de mest populÀra kryptovalutanÀtverken som bitcoin och litecoin. Det krÀver en deltagarnod för att bevisa att det arbete som utförts och lÀmnats av dem kvalificerar dem att fÄ rÀtten att lÀgga till nya transaktioner i blockkedjan. Men hela denna gruvmekanism för bitcoin behöver hög energiförbrukning och lÀngre bearbetningstid.
The proof of stake (PoS) Àr en annan vanlig konsensusalgoritm som utvecklades som ett billigt, lÄgenergikrÀvande alternativ till PoW-algoritmen. Det innebÀr tilldelning av ansvar för att upprÀtthÄlla den offentliga huvudboken till en deltagarnod i proportion till antalet virtuella valutatokens som den innehar. Detta kommer dock med nackdelen att det stimulerar till att hamstra kryptomynt istÀllet för att spendera.
Medan PoW och PoS Àr de överlÀgset vanligaste i blockchain-utrymmet, finns det andra konsensusalgoritmer som Proof of Capacity (PoC) som tillÄter delning av minnesutrymme för de bidragande noderna pÄ blockchain-nÀtverket. Ju mer minne eller hÄrddiskutrymme en nod har, desto fler rÀttigheter ges den för att upprÀtthÄlla den offentliga redovisningen. Proof of Activity (PoA), som anvÀnds pÄ Decred blockchain, Àr en hybrid som anvÀnder sig av aspekter av bÄde PoW och PoS. Proof of Burn (PoB) Àr ett annat som krÀver att transaktorer skickar smÄ mÀngder kryptovaluta till otillgÀngliga plÄnboksadresser, vilket i sjÀlva verket "brÀnner" dem ur existens.
En annan, kallad Proof of History (PoH), utvecklad av Solana-projektet och liknar Proof of Elapsed Time (PoET), kodar sjÀlva tidens gÄng kryptografiskt för att uppnÄ konsensus utan att förbruka mÄnga resurser.
Höjdpunkter
â Kritiker av Bitcoin-gruvarbetare har hĂ€vdat att PoW Ă€r överdrivet energikrĂ€vande, vilket har utlöst skapandet av nya och mer effektiva mekanismer.
â I samband med blockkedjor och kryptovalutor Ă€r proof-of-work (PoW) och proof-of-stake (PoS) tvĂ„ av de vanligaste konsensusmekanismerna.
- En konsensusmekanism avser valfritt antal metoder som anvÀnds för att uppnÄ överenskommelse, förtroende och sÀkerhet över ett decentraliserat datornÀtverk.