Vad är en konsensusmekanism?
En konsensusmekanism är en feltolerant mekanism som används i dator- och blockchain-system för att uppnå det nödvändiga avtalet om ett enda datavärde eller ett enda nätverkstillstånd bland distribuerade processer eller system för flera agenter, till exempel med cryptocurrencies. Det är användbart bland journalföring.
Consensus Mechanism Explained
I alla centraliserade system, som en databas som innehåller nyckelinformation om körkort i ett land, har en central administratör behörighet att underhålla och uppdatera databasen. Uppgiften att göra 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 ensam ansvarig för att upprätthålla äkta register.
Offentliga blockchains som fungerar som decentraliserade, självreglerande system arbetar i global skala utan någon enda myndighet. De involverar bidrag från hundratusentals deltagare som arbetar med verifiering och autentisering av transaktioner som inträffar på blockchain och för block gruvverksamhet.
I en så dynamiskt föränderlig status för blockchain behöver dessa offentligt delade bokar en effektiv, rättvis, realtid, funktionell, pålitlig och säker mekanism för att säkerställa att alla transaktioner som sker i nätverket är äkta och att alla deltagare enas om en enighet om huvudbokens status. Denna helt viktiga uppgift utförs av konsensusmekanismen, som är en uppsättning regler som beslutar om bidrag från de olika deltagarna i blockchain.
Det finns olika typer av konsensusmekanismalgoritmer som arbetar med olika principer.
The proof of work (POW) är en vanlig konsensusalgoritm som används av de mest populära cryptocurrency-nätverken som bitcoin och litecoin. Det kräver en deltagarnod för att bevisa att det arbete som utförts och skickats in av dem kvalificerar dem för att få rätten att lägga till nya transaktioner i blockchain. Hela gruvmekanismen för bitcoin behöver dock hög energiförbrukning och längre behandlingstid.
Beviset på insatser (POS) är en annan vanlig konsensusalgoritm som utvecklats som ett lågkostnadslångt energikrävande alternativ till POW-algoritmen. Det involverar ansvarsfördelning för att bibehålla den allmänna boken till en deltagarnod i proportion till antalet virtuella valutatecken som den innehar. Men detta medför en nackdel att det främjar cryptocoin-sparande, istället för att spendera.
På liknande sätt finns det andra konsensusalgoritmer som Proof of Capacity (POC) som tillåter delning av minnesutrymme för de bidragande noderna i blockchain-nätverket. Ju mer minne eller hårddiskutrymme en nod har, desto fler rättigheter beviljas för att upprätthålla den allmänna boken.
