Introduktion
I en centraliserad konfiguration har en enda enhet makt över systemet. I de flesta fall kan denna göra Ă€ndringar som den vill â det finns inget komplicerat styrningssystem för att nĂ„ konsensus bland flera administratörer.Â
Men en decentraliserad konfiguration Àr en helt annan historia. Hur nÄr vi en överenskommelse om vilka poster som lÀggs till i en distribuerad databas?
Att övervinna den utmaningen, i en miljö dÀr frÀmlingar inte litar pÄ varandra, var kanske den mest avgörande utvecklingen som banade vÀg för blockkedjor. I den hÀr artikeln kommer vi att ta en titt pÄ hur konsensusalgoritmer Àr avgörande för hur kryptovalutor och distribuerade orderböcker fungerar.
Konsensusalgoritmer och kryptovaluta
Satoshi Nakamoto, skaparen av bitcoin, föreslog ett bevis (PoW) pĂ„ arbete-system för att samordna deltagarna. Vi gĂ„r snart in pĂ„ hur PoW fungerar â men först kommer vi att identifiera nĂ„gra av de gemensamma egenskaperna hos de mĂ„nga konsensusalgoritmer som finns.
Andra typer av konsensusalgoritmer
Bevis pÄ arbete (PoW)
NÀr du tittar pÄ utdata kan Àr det omöjligt sÀga vilken information som matades in i funktionen. De Àr dÀrför anvÀndbara för att bevisa att du kÀnde till en bit data innan en viss tidpunkt. Du kan ge nÄgon dess hash och nÀr du senare avslöjar data kan den personen köra dessa genom funktionen för att se till att alla utdata Àr desamma.
Inom stora blockkedjor Àr ribban satt otroligt högt. För att konkurrera med andra miners skulle du behöva ett lager fullt av speciell hashhÄrdvara (ASIC:er) för att ha en chans att producera ett giltigt block.
Det Ă€r enkelt för nĂ€tverket att verifiera att du verkligen har skapat rĂ€tt block. Ăven om du har provat biljoner kombinationer för att fĂ„ rĂ€tt hash, behöver de bara köra dina data genom en funktion en gĂ„ng. Om dina data producerar en giltig hash accepteras de och du fĂ„r en belöning. Annars avvisar nĂ€tverket dem, varpĂ„ du kommer att ha slösat bort tid och elektricitet för ingenting.
Bevis pÄ insats (PoS)
DÀrifrÄn lÄser du in dina tillgÄngar i en plÄnbok (de kan inte flyttas under staking). Du kommer vanligtvis överens med andra validerare om vilka transaktioner som ingÄr i nÀsta block. PÄ sÀtt och vis satsar du pÄ vilket block som vÀljs och protokollet vÀljer ett.
I allmÀnhet finns inga nyskapade coin som del av belöningen för validerare. Blockkedjans egen valuta mÄste alltsÄ ges ut pÄ ett annat sÀtt. Detta kan göras antingen via en initial distribution (dvs en ICO eller IEO), eller genom att protokollet startas med PoW innan det senare övergÄr till PoS.
Hittills har rena bevis pĂ„ insats bara implementerats i mindre kryptovalutor. DĂ€rför Ă€r det oklart om det kan fungera som ett lönsamt alternativ till PoW. Ăven om det verkar teoretiskt bra Ă€r det vĂ€ldigt annorlunda i praktiken.Â
NĂ€r PoS vĂ€l introduceras pĂ„ ett nĂ€tverk med en stor mĂ€ngd vĂ€rde, blir systemet ett spelfĂ€lt för spelteori och ekonomiska incitament. Alla med kunskap om att "hacka" ett PoS-system skulle sannolikt bara göra det för att dra nytta av det om de kunde â dĂ€rför Ă€r det enda sĂ€ttet att ta reda pĂ„ om det Ă€r genomförbart pĂ„ ett livenĂ€tverk.
Andra konsensusalgoritmer
Bevis pÄ arbete och bevis pÄ insats Àr de mest diskuterade konsensusalgoritmerna. Men det finns en mÀngd andra, som alla har sina egna fördelar och nackdelar. Kolla in följande artiklar:
- Vi förklarar försenat bevis pÄ arbete
- Vi förklarar hyrda bevis pÄ insats-konsensus
- Vi förklarar bevis pÄ auktoritet
- Vi förklarar bevis pÄ förbrÀnning
- Vi förklarar delegerat bevis pÄ insats
- Vi förklarar Hybrid PoW/PoS-konsensus
Sammanfattningsvis
Mekanismer för att uppnÄ konsensus Àr avgörande för att distribuerade system ska fungera. MÄnga tror att den största innovationen inom bitcoin var anvÀndningen av bevis pÄ arbete, för att göra det möjligt för anvÀndare att komma överens om en delad uppsÀttning fakta.
Konsensusalgoritmer stöder idag inte bara digitala penningsystem, utan Àven blockkedjor som tillÄter utvecklare att köra kod över ett distribuerat nÀtverk. De Àr nu en grundpelare i blockkedjetekniken och Àr avgörande för den lÄngsiktiga livskraften för de olika nÀtverk som finns.
Av alla konsensusalgoritmer Àr bevis pÄ arbete fortfarande det dominerande. Ett alternativ som Àr mer pÄlitligt och sÀkrare har Ànnu inte föreslagits. Det finns som sagt en enorm mÀngd forskning och utveckling för att ersÀtta PoW och vi kommer sannolikt att se fler av dem dyka upp under kommande Är.