Algoritmi konsenzusa su procesi u kojima se validatori (takođe poznati kao čvorovi ili rudari) unutar blokčejn mreže dogovaraju o trenutnom stanju mreže. Ovo uglavnom podrazumeva dogovor o tome da li je transakcija koju je dostavio validator autentična. Mreža odbija lažne ili netačne transakcije pod pretpostavkom da svi validatori postupaju pošteno bez zlonamerne namere. Validatori su nagrađeni kriptovalutama za podnošenje tačnih i autentičnih transakcija, dok su zlonamerni akteri kažnjeni u zavisnosti od protokola konsenzusa.
Na primer, u mrežama za proveru rada (PoW – proof of work) kao što je Bitcoin (BTC), validatori moraju da troše energiju preko skupog hardvera da bi potvrdili transakcije, a ako su uspešni, dobijaju nove tokene. Ako se ponašaju zlonamerno, ne dobijaju ništa, a gubitak dolazi od potrošene energije koja se koristi za podnošenje lažne ili netačne transakcije.
U proof-of-stake (PoS) korisnici ulažu tokene i dobijaju dodatne tokene za podnošenje autentičnih transakcija, dok gube deo za podnošenje pogrešnih transakcija.
U protokolima za proveru vremena (PoT – proof of time) princip je isti, sa validatorima koji primaju dodatne tokene za podnošenje autentičnih transakcija, ali gube tokene za podnošenje netačnih ili zlonamernih transakcija.
Iako PoS i PoT dele neke sličnosti, to su dva veoma različita protokola.
Šta je dokaz o ulozi, PoS?
PoS je konsenzus algoritam koji funkcioniše tako što korisnici stavljaju svoje tokene kao kolateral tako što ih zaključavaju u pametni ugovor. Sistem funkcioniše tako što bira validator, takođe poznat kao rudari ili čvorovi, za obradu bloka transakcija. Validator mora da potvrdi transakcije unutar bloka kako bi se uverio da u njemu nema netačnih informacija.
Zatim, validator šalje blok blokčejnu i ako je blok ispravno potvrđen, dobijaju dodatne tokene kao nagradu. Ako se validator ponaša na zlonamerni ili lenji način, obično podnošenjem netačnih ili lažnih transakcija, gubi deo tokena koje je uložio.
Verovatnije je da će validatori koji su uložili veću količinu tokena biti izabrani da verifikuju transakcije. Ulaganje veće količine tokena takođe donosi dodatne nagrade validatoru jer oni obično zarađuju fiksni procenat na osnovu mreže blokova. Na primer, na Ethereum 2.0, validatori trenutno zarađuju 4,2% na svojim tokenima. Takođe je veća verovatnoća da će validatori biti izabrani ako su svoje tokene uložili na duži vremenski period.
Postati validator u PoS sistemu je otvoreno za sve, ali je barijera za ulazak visoka zbog popularnosti protokola, sa velikim brojem čvorova na PoS blok lancima. Što više čvorova ima mreža, korisnik će morati da uloži veću količinu tokena da bi postao validator.
Zbog toga, skupove za ulaganje, koje vode validatori, obično koriste prosečni kripto korisnici koji žele da ulože svoje tokene. U ovom sistemu, korisnik deponuje svoje tokene u skup i tokene ulažu validatori u ime vlasnika tokena. U zamenu za ovo, korisnici obično plaćaju „naknadu za skup“, koja je procenat tokena koje zarade ulaganjem.
Šta je dokaz o vremenu, PoT?
Proof-of-time (PoT) je konsenzusni algoritam koji koristi sistem glasanja za odabir mrežnih validatora i fokusira se na to koliko dugo je mrežni validator aktivan u mreži, kao i na njihovu reputaciju. Protokol je razvio Analog i zasnovan je na delegiranom dokazu uloga (dPoS) koji je modifikovana verzija PoS-a.
Proof-of-time se odnosi na svoju knjigu kao Timechain i funkcioniše korišćenjem rezultata rangiranja, proverljive funkcije kašnjenja (VDF) i uloženih tokena da bi se odredilo ko može da doda novu transakciju u knjigu. Sistem rangiranja funkcioniše tako što daje ocenu mrežnim validatorima na osnovu njihovog uzrasta i prošlih performansi. Validatori dobijaju više ocene jer su pouzdani i što su aktivni u mreži duže vreme. Ulaganje veće količine tokena takođe povećava verovatnoću da će validator biti izabran.
PoT je sličan dPoS-u jer korisnici na mreži glasaju da odluče koji delegati mogu da potvrde sledeći blok. Međutim, postoje neke razlike u procesu glasanja, pri čemu PoT ima više faza glasanja. Tokom prve faze glasanja, validatori, poznati kao birači vremena, podnose blok koji sadrži podatke uključujući transakcije koje treba dodati u Timechain. Ako je blok prihvaćen, blok je validiran, a sve transakcije unutar bloka se obrađuju.
Vremenski elektori se biraju kroz proces selekcije koji gleda na rangiranje birača i broj uloženih žetona. Proces koristi ove informacije kao i VDF da nasumično bira birač vremena, a samo jedan može biti izabran u isto vreme.
Birači vremena takođe pokreću VDF da bi utvrdili da li su izabrani da dodaju novi blok vremenskom lancu. Ako su izabrani, oni potvrđuju blok, generišu VDF dokaz i šalju oba podatka ostalim čvorovima u vremenskom lancu.
Tokom druge faze, blok i VDF dokaz se šalje na 1.000 drugih birača vremena kako bi se dvaput proverili pre dodavanja u vremenski lanac. Ako većinu vremena birači pristanu da prihvate transakciju, ona se dodaje vremenskom lancu.
Kako se upoređuju dva protokola konsenzusa
PoS i PoT imaju nekoliko sličnosti. Prvo, oba zahtevaju od validatora da ulože tokene kao kolateral prilikom verifikacije transakcija, pri čemu veći ulog povećava šanse da budu izabrani. Glavna razlika je u sistemu rangiranja i glasanja koji koristi PoT, nakon čega sledi dodatna verifikacija od 1.000 validatora pre nego što se transakcija preda u knjigu.
PoS je popularnija i poznatija opcija, koju koriste Solana, Polkadot, Cardano i Ethereum 2.0. Kada je reč o prednostima, oba sistema zahtevaju od korisnika da ulože tokene umesto da troše energiju, što ih čini energetski efikasnim alternativama za proveru rada (PoW). Ovo takođe može da deluje kao nedostatak jer zlonamerni akteri sa pristupom velikom broju sredstava teoretski mogu da preuzmu kontrolu nad mrežom.
Međutim, ovo je malo verovatan scenario. Da bi pokrenuo napad od 51%, na primer, zlonamerni akter bi morao da poseduje 51% tokena unutar mreže, što je malo verovatno i izuzetno rizično za napadača, posebno sa popularnijim blokčejnovima kao što su Ethereum i Cardano. PoT takođe doprinosi bezbednosnom sloju tako što zahteva da svaku transakciju ponovo proveri hiljadu validatora, pri čemu 2/3 njih mora da se složi da li transakciju treba dodati u knjigu.
Svaka blokčejn mreža ima posebne zahteve prilagođene potrebama mreže. Mnogi blokčejnovi se drže PoV-a i PoS-a za svoje potrebe, dok dodatni algoritmi poput PoT-a, dPoS-a i dokazivanja istorije (koje koristi Polkadot u kombinaciji sa PoS-om) zadovoljavaju potrebe sa kojima se suočavaju njihove blokčejn mreže.
Izvor: CoinTelegraph