Hem
Ordlista
Konsensusalgoritm

Konsensusalgoritm

Nybörjare

Vad är en konsensusalgoritmer?

Konsensusalgoritmer hjälper olika datorer i ett blockkedjenätverk att komma överens om vad som är sant, även om vissa av dem inte spelar rättvist. Med andra ord är en konsensusalgoritm en mekanism eller uppsättning regler som används för att uppnå enighet i ett distribuerat nätverk av användare (datorer) som inte nödvändigtvis känner eller litar på varandra.
Tänk dig att du och dina vänner håller reda på penningtransaktioner i en delad anteckningsbok (eller huvudbok). Om ni alla litar på varandra är det enkelt – en person kan skriva ned transaktionerna och alla andra håller med. Men vad händer om du har att göra med främlingar som kanske inte är ärliga? Det är där konsensusalgoritmer kommer in i bilden.
I en blockkedja har alla en kopia av samma digitala huvudbok där alla transaktioner registreras. Målet är att se till att alla dessa kopior matchar så att ingen kan fuska eller skapa falska transaktioner. Två av de mest använda typerna av konsensusalgoritmer är bevis på arbetsinsats och bevis på insats.

1. Bevis på arbetsinsats

Tänk på bevis på arbetsinsats som en tävling i att lösa pussel. Miners (datorerna i nätverket) tävlar om att lösa komplexa pussel. Den första som löser problemet får lägga till ett nytt block av transaktioner till blockkedjan. Denna process är som att bryta guld – det kräver mycket energi och kraftfulla maskiner.

Miners investerar betydande mängder energi och resurser i att lösa dessa pussel och detta bidrar till att ge säkerhet till systemet. Bevis på arbetsinsats är som ett tufft matematiskt problem som miners måste lösa för att bevisa att de gjorde jobbet. Det säkerställer att endast de som verkligen arbetat hårt får belöningen – som en guldgrävare som hittar en värdefull guldklimp.

Insatsbevis

Bevis på insats är lite annorlunda. Istället för att tävla om att lösa pussel turas validerare (liknande miners) om att skapa nya block. För att vara en validerare måste du låsa (satsa) din kryptovaluta. Validerarna är överens om vilka transaktioner som ingår i nästa block. Om de spelar rättvist belönas de med transaktionsavgifter. Men om de försöker fuska förlorar de sin insats.

Bevis på insats är som en vänskaplig satsning – validerare är villiga att riskera sina egna pengar för att vara en del av processen. Det handlar mindre om att tävla och mer om att visa att du har ett genuint intresse av att säkra nätverket och se till att saker och ting fungerar rättvist.

Slutsats

Dessa konsensusalgoritmer fungerar som trafikregler i ett blockkedjenätverk. De ser till att alla är på samma sida och rör sig i rätt riktning. I blockkedjevärlden, där förtroende kan vara en utmaning, hjälper konsensusalgoritmerna till att skapa ett säkert och pålitligt system för att registrera transaktioner och upprätthålla en delad historia. När tekniken utvecklas kan vi se nya och förbättrade konsensusalgoritmer, men för närvarande är bevis på arbetsinsats och bevis på insats de pålitliga trafikpoliserna på blockkedjans motorväg.