Avaleht
Sõnastik
Konsensusalgoritm

Konsensusalgoritm

Algaja

Mis on konsensusalgoritmid?

Konsensusalgoritmid aitavad arvutitel plokiahela võrgus kokku leppida, mis on tõene, isegi kui mõni neist pole aus. Teisisõnu on konsensusalgoritm mehhanism või reeglistik, mida kasutatakse kokkuleppe saavutamiseks hajutatud võrgus, kus kasutajad (arvutid) ei pruugi üksteist teada või usaldada.
Kujuta ette, et pead koos oma sõpradega ühismärkmiku (või arvestusraamatu) abil rahatehingute üle arvet. Kui te kõik üksteist usaldate, siis on asi lihtne – üks paneb tehingud kirja ja teised on nõus. Aga mis saab siis, kui pead asju ajama võõrastega, kes ei pruugi olla ausad? Siin tulevad mängu konsensusalgoritmid.
Plokiahelas on kõigil üks eksemplar samast digitaalsest arvestusraamatust, kuhu kantakse kõik tehingud. Eesmärk on tagada kõigi eksemplaride omavaheline vastavus, nii et keegi ei saaks petta ega luua võltstehinguid. Kõige rohkem kasutatakse kaht tüüpi konsensusalgoritme: töötõendust (PoW) ja panuse tõendust (PoS).

1. Töötõendus (PoW)

Töötõendus on nagu mõistatuste lahendamise võistlus. Kaevandajad (võrgu arvutid) võistlevad keeruliste mõistatuste lahendamises. Esimene kaevandaja, kes mõistatuse lahendab, saab lisada plokiahelasse uue tehinguploki. See on nagu kulla kaevandamine, mis nõuab palju energiat ja võimsaid masinaid.

Kaevandajad panevad nende mõistatuste lahendamisse märkimisväärselt energiat ja ressursse ning see aitab tagada süsteemi turvalisuse. Töötõendus on nagu keeruline matemaatikaülesanne, mille kaevandajad peavad lahendama oma töötegemise tõendamiseks. Sel juhul saavad preemia ainult need, kes on päriselt kõvasti töötanud – nagu kullakaevandajad, kes leiavad väärtusliku kullatüki.

2. Panuse tõendus (PoS)

Panuse tõendus on mõnevõrra teistsugune. Selle asemel et omavahel võidu mõistatusi lahendada, loovad valideerijad (sarnanevad kaevandajatega) kordamööda uusi plokke. Selleks et saada valideerijaks, pead oma krüptoraha lukustama (panustama). Valideerijad lepivad kokku, millised tehingud lisatakse järgmisse plokki. Ausa töö eest premeeritakse tehingutasudega. Aga kui keegi proovib teha sohki, jääb ta oma panusest ilma.

Panuse tõendus on nagu sõbralik panustamine – valideerijad on valmis oma rahaga riskima, et tegevuses osaleda. See on rohkem võrgu turvamise ja ausa tegutsemise vastu tõelise huvi ülesnäitamine kui võistlemine.

Kokkuvõte

Konsensusalgoritmid on nagu plokiahela võrkude liikluseeskirjad. Need tagavad selle, et kõik on ühel lainel ja liiguvad õiges suunas. Plokiahelamaailmas, kus usaldus võib osutuda probleemiks, aitavad konsensusalgoritmid luua turvalise ja usaldusväärse tehingute registreerimise ja ühisajaloo alleshoidmise süsteemi. Tehnoloogia arenedes võib esile kerkida uusi ja paremaid konsensusalgoritme, aga praegu on plokiahela keerdkäikude usaldusväärsed reguleerijad töötõendus (PoW) ja panuse tõendus (PoS).