Konsenzusni algoritmi: korijen blockchain tehnologije

Svakodnevno vidimo nešto novo u blockchain tehnologiji koja se pojavljuje usred. Bez obzira koliko se trudimo uhvatiti najnoviju tehnologiju, oni uvijek imaju nešto novo za ponuditi. Jeste li se ikad zapitali što je korijen svih ovih blockchain tehnologija? Pa, algoritmi konsenzusa primarni su korijen ove revolucionarne tehnologije.

Konsenzusni algoritmi u blockchainu ono su što sve konsenzusne sekvence blockchaina međusobno razlikuju. Blockchain mreža nudi milijune i milijune ljudi na istom prostoru. Pa, kako to da se oni nikada međusobno ne miješaju ili međusobno postoje?

Odgovor je u arhitekturi blockchain mreže. Arhitektura je pametno dizajnirana, a konsenzusni algoritmi su u osnovi ove arhitekture.

Ako stvarno želite znati kako djeluje konsenzus blockchain-a, onda morate zaroniti puno dublje nego što mislite. U ovom ćete vodiču pronaći sve što trebate znati o konsenzusnim algoritmima. Pa, krenimo s tim!

Contents

Sadržaj

Poglavlje 1: Što su konsenzusni algoritmi?
Poglavlje 2: Problem s bizantijskom tolerancijom na greške
Poglavlje 3: Zašto su nam potrebni konsenzusni algoritmi?
Poglavlje 4: Blockchain: Kostur organiziranja podataka decentralizirane mreže
Poglavlje 5: Algoritam konsenzusa: Duša mreže
Poglavlje 6: Različite vrste konsenzusnog algoritma
Poglavlje 7: Ostale vrste konsenzusnog algoritma
Poglavlje 8: Zaključne napomene

Poglavlje 1: Što su konsenzusni algoritmi?

Tehnička definicija bila bi:

Konsenzusni algoritmi su postupak donošenja odluka za grupu, gdje pojedinci iz skupine konstruiraju i podržavaju odluku koja najbolje odgovara za ostale. To je oblik rješavanja gdje pojedinci trebaju podržati većinsku odluku, sviđalo im se to ili ne.

Jednostavno rečeno, to je samo metoda odlučivanja unutar grupe. Da to pojasnim na primjeru. Zamislite skupinu od deset ljudi koja želi donijeti odluku o projektu koji svima njima koristi. Svatko od njih može predložiti neku ideju, ali većina će biti za onu koja im najviše pomaže. Drugi se moraju nositi s ovom odlukom sviđalo im se to ili ne.

Sad zamislite istu stvar s tisućama ljudi. Ne bi li to drastično otežalo put?

Konsenzusni algoritmi ne slažu se samo s većinom glasova, već se slažu i s onim koji svima njima koristi. Dakle, to je uvijek pobjeda za mrežu.

Blockchain konsenzus modeli su metode za stvaranje jednakosti i pravičnosti u internetskom svijetu. Konsenzusni sustavi koji se koriste za ovaj sporazum nazivaju se konsenzusnim teoremima.

Ovi se blockchain modeli konsenzusa sastoje od nekih određenih ciljeva, kao što su:

  • Dogovaranje: Mehanizam okuplja sve dogovore iz grupe koliko god može.
  • Suradnja: Svaka od skupina ima za cilj bolji sporazum koji rezultira interesima grupa u cjelini.
  • Suradnja: Svaki će pojedinac raditi kao tim i ostaviti svoje interese po strani.
  • Jednaka prava: Svaki pojedinačni sudionik ima jednaku vrijednost u glasovanju. To znači da je glas svake osobe važan.
  • Sudjelovanje: Svi u mreži moraju sudjelovati u glasovanju. Nitko neće biti izostavljen ili može ostati vani bez glasovanja.
  • Aktivnost: svaki je član grupe podjednako aktivan. U grupi nema nikoga s većom odgovornošću.

Različite vrste algoritama konsenzusa Infografika

Infografika konsenzusnih algoritama

Poglavlje 2: Problem s bizantijskom tolerancijom na greške

Bizantska tolerancija na greške sustav je s određenim događajem neuspjeha. To se naziva problemom bizantskih generala. Situaciju možete najbolje iskusiti s distribuiranim računalnim sustavom. Mnogo puta može doći do neispravnih sustava konsenzusa.

Te su komponente odgovorne za daljnje proturječne informacije. Konsenzusni sustavi mogu uspješno raditi samo ako svi elementi djeluju u harmoniji. Međutim, ako čak i jedna od komponenata u ovom sustavu ne radi, cijeli bi se sustav mogao pokvariti.

Neispravne komponente uvijek uzrokuju nedosljednosti u sustavu tolerancije bizantske greške i zato nije idealno koristiti ove sustave konsenzusa za decentraliziranu mrežu.

Stručnjaci ga nazivaju “problemom bizantskih generala”. Ipak, zbunjen?

Dopustite mi da to pojasnim na primjeru konsenzusa.

Zamislite da postoji skupina generala, gdje svaki od njih posjeduje bizantsku vojsku. Oni će napasti grad i preuzeti kontrolu, ali za to će trebati odlučiti kako napasti.

Možda mislite da je to bez napora. Međutim, postoji mala poteškoća. Generali mogu komunicirati samo putem glasnika, a neki će izdajnički generali pokušati sabotirati cijeli napad.

Putem glasnika mogu slati nepouzdane informacije ili pak ovdje može postati neprijatelj.

Glasnik bi također mogao namjerno sabotirati davanjem pogrešnih podataka.

Zbog toga se problem mora rješavati oprezno. Prije svega, nekako moramo natjerati svakog generala da dođe do međusobne odluke, a drugo, osigurati da ni najmanji broj izdajica ne može prouzročiti neuspjeh cijele misije.

Moglo bi vam se činiti sasvim jednostavno; međutim, nije. Prema istraživanju, trebat će 3n + 1 generala da bi se obračunalo s n izdajnika. Bit će potrebno četiri generala da se nose s jednim izdajnikom, što ga čini pomalo škakljivim.

Poglavlje 3: Zašto su nam potrebni algoritmi konsenzusa?

Glavni problem Bizanta je postizanje sporazuma. Ako se dogodi čak i jedna pogreška, čvorovi se ne mogu dogovoriti ili imaju veću vrijednost poteškoće.

S druge strane, algoritmi konsenzusa zapravo se ne susreću s ovom vrstom problema. Primarni cilj im je postići određeni cilj na bilo koji način. Modeli konsenzusa Blockchain mnogo su pouzdaniji i otporniji na greške od bizantskih.

Zbog toga bi u distribuiranom sustavu moglo doći do kontradiktornih rezultata; najbolje je koristiti konsenzusne algoritme za bolji rezultat.

Poglavlje 4: Blockchain: Kostur organiziranja podataka decentralizirane mreže

Sada zavirimo u blockchain tehnologiju da bismo dobili bolji prikaz cijele mreže.

  • To je novi način organizacije baze podataka.
  • Može pohraniti sve što se mijenja u skladu s mrežom.
  • Svi se podaci slažu u blok poput materije.

Međutim, nećete vidjeti nikakvu decentralizaciju u samom blockchainu. To je zato što blockchain ne pruža decentralizirano okruženje. Zato su nam potrebni konsenzusni algoritmi kako bismo bili sigurni da je sustav u potpunosti decentraliziran.

Dakle, blockchain tehnologija omogućila bi vam samo stvaranje drugačije strukturirane baze podataka, ali neće provesti postupak decentralizacije. Zbog toga se blockchain smatra kosturom cijele decentralizirane mreže.

Poglavlje 5: Konsenzusni algoritmi: duša mreže

Metoda je zaista jednostavna. Ovi modeli konsenzusa Blockchain samo su način postizanja sporazuma. Međutim, ne može postojati nijedan decentralizirani sustav bez zajedničkih algoritama konsenzusa.

Neće biti ni važno vjeruju li čvorovi jedni drugima ili ne. Morat će se držati određenih načela i postići kolektivni ugovor. Da biste to učinili, morate provjeriti sve algoritme konsenzusa.

Do sada nismo pronašli nikakve specifične Blockchain algoritme koji rade za svaku blockchain tehnologiju. Pogledajmo različite algoritme konsenzusa kako bismo imali bolji uvid u cijelu sliku.

Poglavlje 6: Različite vrste konsenzusnih algoritama

Popis svih koncenzusnih algoritama

  • Dokaz o radu
  • Proof-of-Stake
  • Delegirani dokaz o udjelu
  • Zakupljeni dokaz o udjelu
  • Dokaz proteklog vremena
  • Praktična bizantijska tolerancija na greške
  • Pojednostavljena bizantijska tolerancija na greške
  • Delegirana bizantska tolerancija na greške
  • Usmjereni aciklički grafikoni
  • Dokaz o aktivnosti
  • Dokaz o važnosti
  • Dokaz o kapacitetu
  • Dokaz izgaranja
  • Proof-of-Weight

Dokaz o radu

Dokaz rada je prvi Blockchain algoritam uveden u blockchain mrežu. Mnoge blockchain tehnologije koriste ovaj model konsenzusa Blockchain kako bi potvrdile sve svoje transakcije i proizvele relevantne blokove u mrežnom lancu.

Sustav glavne knjige o decentralizaciji prikuplja sve informacije povezane s blokovima. Međutim, treba posebno voditi računa o svim blokovima transakcija.

Ova odgovornost pada na sve pojedinačne čvorove koji se nazivaju rudari, a postupak koji koriste za njegovo održavanje naziva se rudarstvo. Središnji princip ove tehnologije je rješavanje složenih matematičkih problema i jednostavno davanje rješenja.

Možda razmišljate što je matematički problem?

Ovi matematički problemi za početak zahtijevaju puno računske snage. Na primjer, Hash funkcija ili znanje kako saznati izlaz bez ulaza. Još jedan je faktorizacija cijelih brojeva, a obuhvaća i zagonetke obilaska.

To se događa kada se poslužitelj osjeća kao da ima DDoS napad, a kako bi to saznali, sustavi konsenzusa zahtijevaju puno proračuna. Tu rudari dobro dođu. Odgovor na cijeli problem s matematičkom jednadžbom naziva se hash.

Međutim, dokaz rada ima određena ograničenja. Čini se da mreža puno raste, a s tim joj treba puno računske snage. Ovaj postupak povećava ukupnu osjetljivost sustava.

Infografski algoritam konsenzusa ratnih zarobljenika

Zašto je sustav postao tako osjetljiv?

Konsenzusni slijed blockchaina oslanja se uglavnom na točne podatke i informacije. Međutim, brzina sustava strahovito nedostaje. Ako problem postane prekompliciran, potrebno je puno vremena za generiranje bloka.

Transakcija kasni, a cjelokupni tijek rada zastaje. Ako se problem generiranja blokova ne može riješiti u određeno vrijeme, generiranje blokova postat će čudo.

Međutim, ako problem postane previše lak za sustav, tada će biti sklon DDoS napadima. Također, rješenje treba dalje precizno provjeriti jer ne mogu svi čvorovi provjeriti moguće pogreške.

Da mogu, mreži bi nedostajalo najvažnije svojstvo – transparentnost.

Kako se primjenjuje dokaz o radu na Blockchain mreži?

Prije svega, rudari će riješiti sve zagonetke, a nakon toga će se stvoriti novi blokovi i nakon toga potvrditi transakcije. Nemoguće je reći koliko složena zagonetka može biti.

To uvelike ovisi o maksimalnom broju korisnika, minimalnoj trenutnoj snazi ​​i ukupnom opterećenju mreže.

Novi blokovi dolaze s Hash funkcijom i svaki od njih sadrži hash funkciju prethodnog bloka. Na taj način mreža dodaje dodatni sloj zaštite i sprječava bilo kakvu vrstu kršenja. Jednom kada rudar riješi zagonetku, kreira se novi blok i transakcija se potvrđuje.

Gdje se točno nalazi dokaz o radu Blockchain Consensenus Algorithm algoritam?

Najpopularniji je bitcoin. Bitcoin je predstavio ovu vrstu blockchain konsenzusnog algoritma prije bilo koje druge kriptovalute. Modeli konsenzusa Blockchain omogućili su bilo kakvu promjenu u složenosti slagalice, na temelju ukupne snage mreže.

Stvaranje novog bloka traje oko 10 minuta. I drugi primjeri konsenzusa o kriptovalutama, poput Litecoin, također nude isti sustav.

Drugi korisnik blockchain algoritama, Ethereum, koristio je dokaz o radu u gotovo 3-4 velika projekta na platformi. Međutim, Ethereum je prešao na dokaz o udjelu.

Zašto Blockchain tehnologija prije svega koristi dokaz o radu?

Sigurno se pitate zašto različite blockchain tehnologije za početak koriste dokaz o radu.

To je zato što PoW nudi DDoS zaštitu i smanjuje ukupni udio u rudarstvu. Ovaj blockchain algoritmi pružaju popriličnu poteškoću hakerima. Sustav zahtijeva mnogo računske snage i napora.

To je razlog zbog kojeg hakeri mogu upasti u konsenzusne modele Blockchaina, ali trebalo bi puno vremena i složenosti što će troškove učiniti previsokima.

S druge strane, nijedan rudar ne može odlučiti o cjelokupnoj mreži jer odlučivanje ne ovisi o količini novca. Ovisi o tome koliko računske snage imate za formiranje novih blokova.

Koji su glavni problemi s algoritmom konsenzusa dokaza o radu?

Nisu svi algoritmi konsenzusa savršeni; Ni dokaz o radu nije toliko različit. Ima puno pogodnosti, ali ima i puno mana. Pogledajmo koje su glavne mane sustava.

  • Veća potrošnja energije

Blockchain mreža sadrži milijune i milijune dizajniranih mikročipova koji se neprekidno raspršuju. Ovaj postupak zahtijeva puno soka.

Bitcoin trenutno nudi 20 milijardi heširanja u sekundi. Rudari na mreži koriste neki posebno dizajnirani mikročip za raspršivanje. Ovaj postupak omogućuje mreži da doda sloj zaštite od botnet napada.

Razina sigurnosti blockchain mreže temeljena na dokazima o radu zahtijeva puno energije i to intenzivna. Veća potrošnja postaje problem u svijetu u kojem nam ponestaje energije – rudari u sustavu moraju se suočiti s velikom svotom troškova zbog potrošnje električne energije.

Najbolje rješenje za ovaj problem bio bi jeftin izvor energije.

  • Centralizacija rudara

Uz energetski problem, dokaz o radu kretat će se prema jeftinijim rješenjima za električnu energiju. Međutim, glavni problem bio bi ako se digne proizvođač bitcoina. Unutar određenog vremena proizvođač može postati gladniji energije i pokušati stvoriti nova pravila u rudarskom sustavu.

Ta će situacija dovesti do centralizacije unutar decentralizirane mreže. Zato je još jedan veliki problem s kojim se suočavaju ovi Blockchain algoritmi.

Što je s 51% posto napada?

Dopustite mi da pojasnim što napad od 51% zapravo znači. Ovaj bi napad značio moguću kontrolu većinskih korisnika i preuzimanje većine rudarske moći. U ovom scenariju napadači će dobiti dovoljno snage da kontroliraju sve u mreži.

Oni mogu zaustaviti druge ljude u stvaranju novih blokova. Napadači također mogu dobiti nagrade na temelju svoje taktike.

Dopustite mi da to pojasnim na primjeru konsenzusa.

Zamislite scenarij u kojem Alice šalje Bob-u nešto kriptovalute putem blockchain mreže. Međutim, Alice je umiješana u napad, a Bob nije. Transakcija se odvija, ali napadači ne dopuštaju prijenos novca pokretanjem vilice u lancu.

U ostalim slučajevima, rudari će se pridružiti u jednoj od podružnica. Na tim će blokovima imati najviše računske snage. Zato se drugi blokovi s kraćim životnim vijekom odbijaju. Kao rezultat toga, Bob neće dobiti novac.

Međutim, ovo nije isplativo rješenje. Zauzet će puno rudarske snage, a nakon što se incident izloži, korisnici će početi napuštati mrežu i na kraju će se smanjiti troškovi trgovanja.

Dokaz uloga

Što je dokaz uloga?

Dokaz uloga je blockchain konsenzusnog algoritma koji se bavi glavnim nedostacima algoritma dokaza rada. U ovom se svaki blok provjerava prije nego što mreža doda još jedan blok u knjigu blokova. U ovome je malo Twista. Rudari se mogu pridružiti rudarskom procesu koristeći svoje kovanice za ulog.

Dokaz uloga je nova vrsta koncepta u kojem svaki pojedinac može minirati ili čak validirati nove blokove samo na temelju posjedovanja novčića. Dakle, u ovom scenariju što više novca imate, veće su vam šanse.

Kako radi?

U ovom algoritmu konsenzusa maloljetnici postaju prethodno izabrani.

Iako je postupak posve slučajan, još uvijek ne može svaka maloljetnica sudjelovati u klađenju. Svi rudari mreže biraju se slučajnim odabirom. Ako ste prethodno u novčaniku pohranili određenu količinu kovanica, tada ćete biti kvalificirani za mrežni čvor.

Nakon što postanete čvor, ako želite biti kvalificirani za rudara, morat ćete položiti određenu količinu kovanica, nakon toga uspostavit će se sustav glasovanja za odabir validatora. Kad sve završi, rudari će uložiti minimalni iznos potreban za posebno ulaganje u novčanik.

Postupak je zaista jednostavan. Stvorit će se novi blokovi proporcionalni broju novčića na temelju novčanika. Na primjer, ako posjedujete 10% svih kovanica, tada ćete dobiti 10% novih blokova.

Mnogo je blockchain tehnologija koje koriste različite algoritme za konsenzus uloga. Međutim, svi algoritmi rade isto za rudarstvo novih blokova, svaki rudar dobit će nagradu za blok kao i dio naknada za transakcije..

PoS Konsenzus algoritam Infografika

Što se događa u dokazima o udruživanju uloga?

Postoje i drugi načini sudjelovanja u slaganju. Ako je iznos uloga previsok, tada se možete pridružiti fondu i kroz to zaraditi dobit. Možete to učiniti na dva načina.

Prije svega, svoj novac možete posuditi drugom korisniku koji će sudjelovati u fondu, a zatim dobit podijeliti s vama. Međutim, morat ćete pronaći pouzdanu osobu za klađenje.

Druga metoda bila bi pridruživanje bazenu. Na taj će način svi koji sudjeluju u tom određenom fondu podijeliti dobit na temelju iznosa uloga.

Dokaz uloga: Koje su prednosti?

Prije svega, ova vrsta konsenzusnih algoritama ne zahtijeva veliku količinu teške sigurnosne kopije hardvera. Trebate samo funkcionalan računalni sustav i stabilnu internetsku vezu. Svaka osoba koja ima dovoljno kovanica na mreži također će moći provjeriti valjanost transakcija.

Ako osoba ulaže u mrežu, ona se s vremenom neće amortizirati poput ostalih ulaganja. Jedino što će utjecati na dobit su oscilacije cijena. Dokaz o algoritmu konsenzusa uloga u blokovima mnogo je energetski učinkovitiji od dokaza o radu. Ne treba čak ni previše potrošnje energije.

Također smanjuje prijetnju od 51% napada.

Iako se dokaz o udjelu čini prilično unosnim od dokaza o radu, ipak postoji jedan značajan nedostatak. Glavni nedostatak sustava je taj što puna decentralizacija nikada nije moguća.

To je jednostavno zato što samo nekolicina čvorova može sudjelovati u postavljanju uloga na mreži. Pojedinci s najviše kovanica na kraju će kontrolirati većinu sustava.

PoW vs Pos Jednostavno objašnjeno

Popularne kriptovalute koje koriste dokaz uloga kao osnovu tehnologije Blockchain

PIVX

To je još jedan novčić za privatnost koji ima gotovo nula naknada za transakcije. PIVX je prethodno bio račvan iz Dash-a. Međutim, prešlo se na dokaz o udjelu iz dokaza o radu. Oni također osiguravaju bolje ulaganje korištenjem glavnog čvora za distribuciju blokova.

Ako želite početi uzimati PIVX, tada morate preuzeti službeni novčanik, a zatim ga sinkronizirati s blockchainom. Nakon toga morate prenijeti dio valute u novčanik, a zatim je ostaviti tako povezanu.

NavCoin

Mnoge kriptovalute račvale su izvorni blockchain konsenzusni slijed Bitcoina; NavCoin je jedan od njih. Projekt je u potpunosti otvorenog koda. Oni također prelaze na dokaz o udjelu ranije od većine kriptovaluta.

Da biste postigli maksimalnu korist, vaše će računalo morati biti dulje povezano s mrežom. Kako je ulog izuzetno lagan, možete ga bez brige ostaviti dulje vrijeme da radi.

Stratis

To je još jedan blockchain konsenzus slijed koji se temelji na dokazu uloga. Usluge se uglavnom izrađuju za tvrtke. Korporacije ga mogu koristiti za izgradnju vlastitih dApps-a bez vlastite blockchain mreže.

Platforma nudi razvoj aplikacija u bočnim lancima koji sprečavaju bilo kakve mrežne zastoje. Počeli su kao dokaz radnog projekta. Međutim, na kraju su prešli na dokaz o udjelu.

Blockchain algoritmi: delegirani dokaz o udjelu konsenzus

Delegirani dokaz uloga varijacija je tipičnog dokaza uloga. Sustav je prilično robustan i dodaje drugačiji oblik fleksibilnosti cijeloj jednadžbi.

Ako želite brze, učinkovite, decentralizirane algoritme konsenzusa, tada bi najbolji put bio delegirani dokaz uloga. Pitanje dionika ovdje se u potpunosti rješava na demokratski način. Svaka komponenta na mreži može postati delegat.

Ovdje se čvorovi umjesto rudara ili validatora nazivaju delegati. Određivanjem proizvodnje blokova, ovaj sustav može izvršiti transakciju u roku od samo jedne sekunde! Štoviše, ovaj je sustav osmišljen kako bi osigurao svu razinu zaštite od regulatornih problema.

Svjedoci koji ovjeravaju sve potpise

Obično su svjedoci slobodni od propisa i drugih neutralnih riječi. Standardni svjedok u tradicionalnim ugovorima ima posebno mjesto za provjeru valjanosti svjedoka. Oni se samo pobrinu da pojedinci trebaju stupiti u kontakt u određeno vrijeme.

U DPOS-u svjedoci mogu generirati blokove informacija. Postoji i koncept glasanja za izbor glavnih svjedoka. Glasanje se događa samo kada sustav misli da je potpuno decentraliziran.

Svi svjedoci su plaćeni odmah nakon što proizvedu blok. Stopa se prethodno odabire sustavom glasanja.

Promjena posebnih parametara u izabranim delegatima

Kao i svjedoci, biraju se i delegati. Delegati se koriste za promjenu ukupnih mrežnih parametara. S delegatima ćete dobiti pristup naknadama za transakcije, intervalima blokova, veličinama blokova i platama svjedoka.

Da bi se promijenio parametar u mreži, većina delegata mora glasati za istu stvar. Međutim, delegati neće biti plaćeni kao svjedoci.

Promjena tipičnog pravila

Za nesmetan rad sustava potrebno je tu i tamo dodati različite značajke. Međutim, postupak dodavanja ove značajke ne može se obaviti bez potencijalnog dionika. Svjedoci se mogu okupiti i promijeniti pravila, ali za to nisu programirani.

Moraju ostati neutralni i samo zaposlenici dionika. Dakle, u početku sve ovisi o dionicima.

Rizik od dvostrukog trošenja napada

U DPOS-u se rizik dvostruke potrošnje u velikoj mjeri smanjuje. To se može dogoditi kada blockchain mreža ne uključi prethodno potrošenu transakciju u bazu podataka.

Mreža može provjeriti svoje zdravstveno stanje bez ičije pomoći i može otkriti bilo kakav gubitak. Na taj način osigurava 100% transparentnost baze podataka.

Transakcije su obavljene kao dokaz uloga

Iako je sustav varijacija dokaza uloga, još uvijek se temeljni sustav transakcija u potpunosti temelji na algoritmu dokaza uloga. Proces transakcije Proof of Stake osigurava dodatni nivo zaštite od neispravnih konsenzusnih sustava.

Tko koristi delegirani dokaz o udjelu?

Lisk je jedno od popularnih imena na tržištu sada. Blokchain platforma nudi platformu za programere da bez gnjavaže počnu izrađivati ​​decentralizirane aplikacije temeljene na JavaScriptu.

Ima puno elemenata zajedničkih Ethereumu. Međutim, sustav koristi delegirani dokaz uloga umjesto dokaza uloga.

Ulog s ovim funkcionira drugačije.

Zakupljeni dokaz o udjelu (LPoS)

Još jedan zaokret klasičnom Proof of Stake je unajmljeni dokaz o ulozima. Novi blockchain algoritma konsenzusa predstavio nam je platforma Waves. Kao i bilo koja druga blockchain tehnološka platforma, Waves također osigurava bolji ulov uz ograničenu količinu potrošnje energije.

Izvorni dokaz o udjelu imao je određenih ograničenja ulaganja. Pojedinci s ograničenom količinom kovanica možda nikada neće nikada sudjelovati u ulozima. Da bi mreža uspješno održavala, ostavljena je samo nekolicina pojedinaca s više kovanica.

Ovaj postupak omogućuje sustavu da stvori centraliziranu zajednicu unutar decentralizirane platforme, koja očito nije ona željena.

U zakupu dokaza o udjelu, mali vlasnici konačno mogu dobiti svoju priliku za ulog. Oni mogu iznajmiti svoje kovanice mreži i odatle iskoristiti korist.

Nakon uvoda u novi Zakupljeni dokaz o udjelu, situacija se potpuno promijenila. Ograničenja prethodnog sustava sada se mogu riješiti bez ikakvih muka. Glavna svrha platforme Waves bila je pomoći malim investitorima.

Ljudi s malim brojem novčića u novčaniku nikad ne bi dobili priliku poput velikih riba. Na taj način u potpunosti uspostavlja glavnu temu konsenzusnih algoritama – transparentnost.

Dokaz o proteklom vremenu (PoET)

PoET je jedan od najboljih konsenzusnih algoritama. Ovaj se algoritam koristi uglavnom na odobrenoj blockchain mreži gdje ćete morati dobiti dopuštenje za pristup mreži. Te mreže dozvola trebaju odlučiti o rudarskim pravima ili principima glasanja.

Kako bi bili sigurni da sve funkcionira bez problema, PoET algoritmi koriste određenu taktiku za pokrivanje transparentnosti u cijeloj mreži. Konsenzus algoritmi također osiguravaju sigurnu prijavu u sustav, jer mreža zahtijeva identifikaciju prije pridruživanja rudarima.

Nepotrebno je reći da ovaj konsenzusni algoritam daje priliku za odabir pobjednika koristeći samo poštena sredstva.

Pogledajmo koja je glavna strategija ovog strašnog niza konsenzusa.

  • Svaki pojedinac na mreži mora pričekati određeno vrijeme; međutim, vremensko ograničenje je potpuno slučajno.
  • Sudionik koji je završio svoj pošteni udio vremena čekanja postat će na glavnoj knjizi kako bi stvorio novi blok.

Da bi opravdao ove scenarije, algoritam mora uzeti u obzir dvije činjenice.

  • Je li pobjednik uopće odabrao slučajni broj? Mogao je odabrati slučajno kratko vrijeme i prvo dobiti pobjedu.
  • Je li pojedinac zaista čekao određeno vrijeme koje mu je dodijeljeno?

PoET ovisi o posebnom CPU zahtjevu. Zove se Intel Software Guard Extension. Ovo proširenje Software Guard pomaže u pokretanju jedinstvenih kodova unutar mreže. PoET koristi ovaj sustav i brine se da je dobitak čisto pošten.

Sustav Intel SGX

Kako se koriste konsenzusni algoritmi SGX sustav da bismo provjerili pravednost odabira, dublje ćemo pogledati sustav.

Prije svega, poseban hardverski sustav stvara potvrdu za upotrebu određenog pouzdanog koda. Kôd je postavljen u sigurnom okruženju. Svaka vanjska strana može upotrijebiti ovu potvrdu da provjeri je li bez neovlaštenog pristupa.

Kao drugo, kôd radi u izoliranom području mreže gdje nitko ne može komunicirati s njim.

Prvi je korak potreban da biste dokazali da uistinu koristite pouzdani kôd na mreži, a ne neki drugi slučajni trik. Glavna mreža nikada ne može saznati da li prvi korak čak i ne radi pravilno.

Drugi korak sprečava bilo kojeg korisnika da manipulira sustavom i pomisli da on / ona koristi kôd. Drugi korak osigurava sigurnost algoritma.

Pouzdani kod

Dopustite mi da pojednostavim obrise koda.

Pridruživanje mreži Blockchain

  • Novi će korisnik prvo preuzeti pouzdani kôd u blockchain.
  • Nakon što započne postupak, dobit će poseban par ključeva.
  • Koristeći taj par ključeva, korisnik može poslati SGX potvrdu mreži i zatražiti pristup.

Sudjelovanje u sustavima lutrije

Pojedinci će dobiti potpisani tajmer od pouzdanog izvora koda.

Nakon toga taj će pojedinac trebati pričekati dok vrijeme koje mu je dano potpuno ne istekne.

Na kraju, pojedinac će dobiti certifikat za izvršenje potrebnog zadatka.

Protokol također osigurava drugačiju razinu zaštite na temelju SGX-a. Ovaj sustav broji koliko puta korisnik dobije na lutriji. Čineći to, oni bi znali je li ugrožen SGX pojedinog korisnika ili ne.

Blockchain algoritmi: Praktična bizantska tolerancija na greške (PBFT)

PBFT se uglavnom fokusira na državni stroj. Ponavlja sustav, ali se rješava glavnog bizantskog općeg problema. E sad, kako to čini?

Pa, algoritam od samog početka pretpostavlja da mogu postojati mogući kvarovi na mreži, a neki neovisni čvorovi mogu u određenom trenutku doći do kvara.

Algoritam je dizajniran za asinkrone sustave konsenzusa i dalje optimiziran na učinkovit način za rješavanje svih problema.

Štoviše, svi čvorovi unutar sustava raspoređuju se u određenom redoslijedu. Jedan čvor odabran je kao primarni, a drugi rade kao rezervni plan. Međutim, svi čvorovi unutar sustava rade u harmoniji i međusobno komuniciraju.

Razina komunikacije prilično je visoka jer žele provjeriti sve informacije pronađene na mreži. Time se rješava problema s nepouzdanim informacijama.

Međutim, ovim novim postupkom moći će otkriti ako se čak i jedan čvor ugrozi. Svi čvorovi postižu dogovor većinskim glasanjem.

Blagodati PBFT konsenzusnog algoritma

Praktični bizantski algoritmi tolerancije na greške dijele s nama neke zanimljive činjenice. Model je prvenstveno dizajniran za slučajeve praktične upotrebe, a izuzetno ih je jednostavno implementirati. Dakle, PBFT ima određenu prednost u odnosu na sve ostale konsenzusne algoritme.

  • Nema potrebe za potvrdom:

Transakcije na ovoj mreži djeluju malo drugačije. Može finalizirati transakciju bez ikakve vrste potvrde kao što vidimo u PoW sustavu.

Ako se čvorovi dogovore o određenom bloku, on se finalizira. To je zbog činjenice da svi autentični čvorovi istovremeno međusobno komuniciraju i dolaze do razumijevanja određenog bloka.

  • Smanjenje energije:

Novi model nudi dobru količinu smanjenja potrošnje energije od PoW-a. U PoW-u, svaki blok trebao je pojedinačni PoW krug. Međutim, u ovom modelu ne rješava svaki rudar tipični algoritam raspršivanja.

Zbog toga sustavu ne treba toliko računske snage.

Nedostaci sustava

Iako je PBFT pružao puno prednosti i obećavajućih činjenica, ipak se događa da ima poprilično nedostataka. Da vidimo što su.

  • Razmak u komunikaciji:

Najvažniji čimbenik ovog algoritma je komunikacija između čvorova. Svaki čvor na mreži mora biti siguran da su prikupljeni podaci čvrsti. Međutim, algoritmi Konsenzusa djeluju učinkovito samo na manjoj skupini čvorova.

Ako se grupa čvorova u velikoj mjeri poveća, sustavu će možda biti teško pratiti sve čvorove i neće moći komunicirati sa svakim od njih.

Članak podupire države ovog modela da bi koristili MAC-ove i drugi digitalni potpis za dokazivanje autentičnosti informacija. To je rečeno, MAC-ovi nisu sposobni rukovati mrežnim sustavom tipa blockchain, pa bi njegova upotreba na kraju bila značajan gubitak.

Digitalni potpis može biti dobra točka, ali održavanje sigurnosti sa svim tim komunikacijskim čvorovima postat će sve teže i teže kako će se broj čvora povećavati.

  • Sybil Attack:

PBFT je prilično ranjiv na napade Sybila. U tim napadima mogu zajedno manipulirati skupinom čvorova i time kompromitiraju cijelu mrežu. To se također pogoršava s većim mrežama, a skalabilnost sustava se smanjuje.

Ako netko može koristiti ovaj model s drugim algoritmima konsenzusa, tada će vjerojatno dobiti solidno osiguranu kombinaciju.

Pojednostavljena tolerancija bizantske greške (SBFT)

U SBFT-u sustav djeluje malo drugačije.

Prvo će generator blokova prikupljati sve transakcije odjednom i provjeravati ih nakon skupljanja u novu vrstu bloka.

Jednostavno rečeno, blok će prikupiti sve transakcije, grupirati ih u skladu s tim u drugi blok, a zatim konačno provjeriti sve zajedno.

Generator primjenjuje određena pravila koja slijede svi čvorovi za provjeru valjanosti svih transakcija. Nakon toga, potpisnik bloka će ih provjeriti i dodati vlastiti potpis. Zato ako bilo koji blok propusti makar jednu tipku, bit će odbijen.

Različiti stupnjevi pojednostavljene tolerancije na bizantski rasjed

  • Faza započinje fazom izrade, gdje će korisnik snimljenog materijala proizvesti veći broj jedinstvenih ID-ova sredstva.
  • Nakon toga, u fazi predaje, korisnik predaje sve ID-ove na platformi.
  • Zatim započinje faza provjere valjanosti, gdje ID dobivaju određene uvjete korištenja.
  • Nakon što se svi prijave, pohranit će se i prenijeti na različite račune. Transakcije bi se mogle dogoditi uz pomoć pametnih ugovora.
  • Napokon, transakcije postaju aktivne.

Još jedna sjajna značajka ovog sjajnog sustava je Account Manager koji pomaže u mnogim fazama. Primarni cilj je sigurno pohraniti svu imovinu. Upravitelj računa također pohranjuje sve podatke o transakcijama. Upravitelj može sadržavati sve vrste kombinacijskih sredstava za različite vrste korisnika.

Možete ih smatrati digitalnim novčanicima. Pomoću ovih digitalnih novčanika moći ćete prenijeti svoju imovinu iz novčanika, pa čak i neke od njih dobiti zauzvrat. Također možete koristiti upravitelja računa za formiranje pametnih kontakata, a kada se ispuni određeni zahtjev, oslobađa sredstva.

Ali kako teče vlasništvo nad imovinom?

Pa, oni zapravo koriste push model koji sadrži adrese i ID imovine kako bi im poslali zarađenu imovinu.

Sigurnost i privatnost

SBFT je za privatnu mrežu u kojoj je povjerljivost prioritet mreže. Platforma je dizajnirana na način da izloži osjetljive podatke, ali s određenim ograničenjima. Zato sustav koristi tri vrste tehnika, kao što su dokazi nultih znanja, adrese za jednokratnu upotrebu i šifrirani metapodaci.

  • Jednokratne adrese:

Svaki put kad korisnik želi primiti neku imovinu u svoj novčanik, dodijelit će mu se adrese za jednokratnu upotrebu. Svaka se adresa razlikuje jedna od druge i time sprječava bilo kojeg drugog korisnika da presretne transakciju.

  • Dokaz nultog znanja:

Dokazivanje nula znanja koristi se za prikrivanje svih komponenata transakcije. Međutim, cijela mreža i dalje bi mogla provjeriti cjelovitost. To se postiže uz pomoć dokaza nultih znanja, gdje će jedna strana dokazati svoju autentičnost drugoj strani.

Na taj će način samo primatelj i pošiljatelj moći vidjeti komponente transakcije.

  • Šifriranje metapodataka:

Metapodaci o prijelazima također su šifrirani kako bi se osigurala daljnja sigurnost. Mreža će omogućiti upotrebu ključeva za provjeru autentičnosti. Međutim, radi bolje zaštite tipke će se mijenjati svaka 2-3 dana.

Također, svi se drže odvojeno i nalaze se na različitim dijelovima podatkovne mreže. Dakle, ako jedan od njih bude hakiran, netko može koristiti druge ključeve za generiranje više jedinstvenih ključeva. Upravljanje ovim tipkama i njihovo rotiranje svakih nekoliko dana neophodno je kako bi se osigurao integritet ovih konsenzusnih algoritama.

Chain, platforma koja se temelji na blockchainu, koristi SBFT za provjeru svih njihovih transakcija na mreži. Osim toga, oni također koriste HSM (Hardverski sigurnosni modul) za sigurnost na industrijskoj razini. Korištenjem HSM-ova osiguravaju dodatnu sigurnost bez potrebe za bilo kakvim kvarom točke.

Delegirana bizantska tolerancija na greške (dBFT)

Nema rasprave o tome da su Proof-of-Work i Proof-of-Stake najpoznatiji konsenzusni algoritmi. Iako se velik dio blockchain ekosustava slijedi ova dva uobičajena algoritma, neki pokušavaju nametnuti novije i naprednije sustave konsenzusa. Među ovim pionirskim blockchain brendovima sigurno će doći i NEO-ovo ime.

S uspješnim rastom u posljednjih 12 mjeseci, NEO je sada kolač u industriji. Kineska marka pokazala je popriličan potencijal. A zašto ne bi? Izumitelji su naprednog teorema konsenzusa – Delegirana bizantska tolerancija na greške (dBFT).

Popularna Blockchain tehnologija: NEO

Ovo je jedna od popularnih kriptovaluta na tržištu sada. Ponekad se naziva i kineskim Ethereumom. Primarni fokus mreže je stvaranje pametne ekonomije u kojoj možete dijeliti svoju digitalnu imovinu po niskoj cijeni.

NEO koristi Delegiranu bizantsku toleranciju na greške kako bi potvrdio sve transakcije. Ako uložite svoj NEO, moći ćete generirati PLIN. GAS je glavna cirkulirajuća valuta platformi. Morat ćete platiti do određenog iznosa GAS-a za svaku transakciju. Zato ćete, što više NEO uložite, dobiti više PLINA.

Međutim, ovo se ulaganje malo razlikuje od PoS-a.

Mnoge burze nude sustav udruživanja. Međutim, najbolje je koristiti službeni NEO novčanik umjesto drugog novčanika.

Prije nego što započnemo analizu dBFT-a, moramo vas obavijestiti o pogreškama oca ovog algoritma – Bizantska tolerancija na rasjed algoritam konsenzusa.

Mane bizantskih generala!

Glavna se pogreška sustava događa kada svjedočimo bilo kojoj vrsti glasanja i njegovom ishodu. Ali kako? Da biste bolje razumjeli grešku, morate shvatiti sljedeći primjer konsenzusa.

Već znate da su čvorovi koji slijede dBFT algoritme konsenzusa poznati kao vojska. Vojska čvorova ima jednog generala i uvijek slijedi zapovijed svog generala.

Sad zamislite, bizantska vojska planira napasti Rim i preuzeti ga. Uzmimo u obzir da postoji devet generala bizantske vojske i generali su opkolili grad i pripremili se za napad! Oni mogu preuzeti Rim samo ako generali planiraju napasti ili se povući slijedeći jedinstvenu, jedinstvenu strategiju.

Tu je kvaka! Generali su jedinstvene naravi – slijedit će odluku koja ima 51% većine u pogledu glasanja. Ovdje postoji još jedan obrat; generali ne donose odluke sjedeći za stolom. Umjesto toga, oni su smješteni na različitim mjestima i koriste kurire za prijenos poruka.

Četiri prijetnje!

Četiri moguća načina mogla bi pomoći Rimljanima da zadrže svoje prijestolje –

Prvo su Rimljani mogli pokušati podmititi generale i steći njihovu naklonost. General koji bi primio mito smatrat će se “izdajničkim generalom”.

Drugo, bilo koji general mogao bi donijeti pogrešnu odluku koja je protiv kolektivne volje. Ti su generali poznatiji pod nazivom “Nepravilno funkcioniranje općenito”.

Treće, glasnik ili kurir mogli su primati mito od Rimljana i donositi pogrešne odluke ostalim generalima.

I na kraju, četvrto, Rimljani su mogli ubiti kurira ili glasnika kako bi sabotirali komunikacijsku mrežu generala.

Dakle, bizantijska tolerancija na greške ima četiri značajne greške koje algoritme konsenzusa čine nesavršenima.

Kako delegirana tolerancija greške (dBFT) mijenja scenu?

Ne oznojite se; NEO nam je pokazao bolji način za rješavanje mana bizantskih generala. Sada pogledajmo tu Delegiranu bizantijsku toleranciju na greške na koju je NEO tako ponosan! DBFT se uglavnom fokusira na rješavanje postojećeg modela na dva načina – bolja skalabilnost i poboljšane performanse.

Govornici i delegati!

Ponovno ćemo upotrijebiti još jedan primjer da pojasnimo model dBFT. Uzmimo u obzir da bizantska vojska ima izabranog vođu, a ne birokratskog generala. Ovaj izabrani vođa djelovat će kao delegat vojske.

Mogli biste pomisliti na to da generale demokratski zamjenjuju ovi izabrani delegati. Čak se i vojska ne može složiti s tim delegatima i odabrati drugog delegata koji će zamijeniti prethodnog.

To ograničava birokratsku moć generala i nijedan general ne bi mogao izdati ukupnu vojsku. Dakle, Rimljani sada ne mogu samo podmititi i kupiti generale da rade za njih.

U dBFT-u, izabrani delegati moraju pratiti odluke pojedinih čvorova. Decentralizirana knjiga bilježi sve odluke čvorova.

Vojska čvorova također bira Govornika koji će podijeliti svoju zajedničku i jedinstvenu misao s delegatom. Da bi usvojili novi zakon, govornici delegiraju ideju vojske čvorova, a najmanje 66% delegata mora se složiti oko prijedloga. U suprotnom, predloženi zakon neće usvojiti.

Ako prijedlog ne dobije odobrenje 66% delegata, prijedlog se odbija i predlaže se novi prijedlog dok ne postignu konsenzus. Ovaj postupak štiti cijelu vojsku od izdajstva ili izdaje generala.

Nepošteni govornici

Još uvijek postoje dva moguća scenarija koja bi mogla narušiti integritet konsenzusnog protokola dBFT blockchain – nepošteni govornik i nepošteni delegat.

Konsenzusni protokol dBFT blockchain također nam daje rješenje za ove scenarije. Kao što smo rekli, glavna knjiga čuva odluke čvorova na jednom mjestu. Delegati mogu provjeriti govori li govornik uistinu za vojsku. Ako se prijedlog govornika i glavna knjiga ne ujedine, 66% delegata odbit će prijedlog govornika i zabraniti govornika u potpunosti.

Nepošteni delegati

Drugi scenarij ima iskrenog govornika i vjerojatno izdaje delegata. Ovdje će pošteni delegati i pošteni govornik pokušati postići većinu od 66% i umanjiti napore nepoštenog delegata.

Dakle, mogli ste vidjeti kako Delegirana bizantska tolerancija na greške (dBFT) svladava nedostatke bizantskih generala i konsenzus BFT-a. Svakako, NEO zaslužuje pohvale iz cijelog svijeta zbog svog napora da stvori bolji algoritam konsenzusa.

Usmjereni aciklički grafikoni (DAG)

Mnogi kripto stručnjaci priznaju Bitcoin kao blockchain 1.0, a Ethereum kao blockchain 2.0. Ali danas na tržištu vidimo novog igrača s još modernijom tehnologijom.

Neki također kažu da je to blockchain 3.0. Iako se puno pretendenata bori za titulu blockchaina 3.0, NXT će biti ispred igre s primjenom Directed Acyclic Graphs također poznat kao DAG. Osim NXT-a, IOTA i IoT Chain također prihvaćaju DAG u svoj sustav.

Kako djeluju usmjereni aciklični grafikoni (DAG)?

O DAG-u biste mogli razmišljati kao o koncenzusnom algoritmu. Ali DAG je u osnovi oblik strukture podataka. Iako je većina blockchaina “lanac” “blokova” koji sadrže podatke, DAG je bešavni graf na kojem se podaci topološki pohranjuju. DAG može doći do praktičnog rješavanja specifičnih problema poput – obrade podataka, usmjeravanja, kompresije.

Potrebno je oko 10 minuta da se stvori blok pomoću algoritma konsenzusa Proof-of-Work. Da, PoW je usporen! Umjesto da radi na jednom lancu, DAG primjenjuje “bočne lance”. Bočni lanac omogućuje različito izvršavanje različitih transakcija na više lanaca.

To će smanjiti vrijeme stvaranja i provjere valjanosti bloka. Pa, zapravo, u potpunosti rastvara potrebu za blokovima. Štoviše, čini se da je i rudarstvo gubljenje vremena i energije!

Ovdje su sve transakcije usmjerene i održavaju određeni slijed. Štoviše, sustav je acikličan, što znači da je šansa za pronalazak nadređenog čvora jednaka nuli jer je stablo čvorova, a ne petlja čvorova. DAG svijetu pokazuje mogućnost blockchaina bez blokova!

Osnovni pojmovi usmjerenih acikličnih grafova DAG

  • Nema više dvostrukog trošenja

Tradicionalni blockchain omogućuje istodobno vađenje pojedinog bloka. Postoji mogućnost da će više od jednog rudara pokušati potvrditi blok. To stvara vjerojatnost dvostruke potrošnje.

Štoviše, situacija bi mogla dovesti do mekih, čak i tvrdih vilica. DAG potvrđuje određenu transakciju na temelju prethodnog broja transakcija. To čini blockchain sustav sigurnijim i robusnijim.

  • Manje širine

U drugim algoritmima konsenzusa, čvorovi transakcija dodaju se na cijelu mrežu. To čini širinu sustava glomaznijom. Dok DAG nove transakcije povezuje sa starijim grafom transakcija. To čini cijelu mrežu vitkijom i jednostavnijom za provjeru valjanosti određene transakcije.

  • Brže i pametnije

Budući da DAG ima blokovsku prirodu, brže se može nositi s transakcijama. U stvari, PoW i PoS izgledaju poput djedova na utrci.

  • Povoljno za manje transakcije

Nisu svi u transakciji s milijunima u jednoj transakciji. Zapravo se češće svjedoče manjim uplatama. No, značajne naknade za plaćanje Bitcoina i Ethereuma ne čine se toliko prijateljske prema manjim iznosima. S druge strane, DAG je savršeno prikladan za one manje zbog neznatnih naknada za transakcije.

Poglavlje 7: Ostale vrste konsenzusnih algoritama

Dokaz o aktivnosti

Dok su ljudi raspravljali o temi – Proof-of-Work vs. Proof-of-Stake, tvorac Litecoina i još trojica autora pomislili su na nešto briljantno. Postavili su svijetu jednostavno pitanje – zašto ne mogu kombinirati PoW i PoS umjesto da ih natjeraju da se međusobno bore?

Tako je na svijet došla ideja fascinantnog hibrida – Proof-of-Activity. Kombinira dvije najbolje značajke – sigurniju od bilo kojeg napada i ne sustav koji ne traži energiju.

Kako funkcionira dokaz o aktivnosti?

U konsenzusnom protokolu blockchain-a Proof-of-Activity proces rudarstva započinje baš kao i PoW algoritam. Rudari rješavaju kritičnu zagonetku kako bi dobili nagradu. Pa, gdje je presudna razlika s PoW-om? U PoW-u rudari kopaju blokove koji imaju kompletnu transakciju.

U Proof-of-Activity rudari kopaju samo predložak blokova. Takav predložak sadrži dvije stvari – podatke o zaglavlju i adresu nagrade za rudare.

Jednom rudari miniraju ove blok predloške; sustav se pretvara u Proof-of-Stakes. Informacije zaglavlja unutar bloka upućuju na slučajnog dionika. Ti dionici zatim potvrđuju prethodno minirane blokove.

Što više stoga ima validator, šanse da odobre blok se povećavaju. Tek nakon provjere valjanosti, taj određeni blok ulazi u blockchain.

Na ovaj način Proof-of-Activity koristi najbolji od dva konsenzusna algoritma za provjeru valjanosti i dodavanje bloka u blockchain. Štoviše, mreža rudarima i validatorima plaća pošten udio u transakcijskim naknadama. Stoga sustav djeluje protiv “zajedničke tragedije” i stvara bolje rješenje za provjeru valjanosti blokova.

Učinci dokaza o djelovanju

Jedna od najvećih prijetnji s kojom se blockchain suočava je napad od 51%. Teorem o konsenzusu smanjuje vjerojatnost napada od 51% na nulu. To se događa jer ni rudari ni validatori ne mogu biti većina, jer bi postupak zahtijevao jednak doprinos dodavanju bloka mreži.

Iako neki kritičari kažu da konsenzus protokola blockchain-a Proof-of-Activity ima ozbiljnih nedostataka. Prva će biti velika potrošnja energije zbog značajke rudarenja. Drugo, Proof-of-Activity nema rješenje kojim bi zaustavio dvostruko potpisivanje validatora. Te dvije značajne nedostatke čine teorem o konsenzusu malo natrag.

Dva popularna blockchaina usvajaju Proof-of-Activity – Decred i Espers. Ipak, imaju neke varijacije. U stvarnosti se Decred smatra popularnijim od Espersova teorema o konsenzusu.

Dokaz o važnosti

Sljedeći na našem popisu dolazi konsenzus protokola blockchain Proof-of-Importance. Ovaj primjer konsenzusa nastao je zbog poznatog imena NEM. Koncept je razvoj Proof-of-Stake. Iako je NEM predstavio novu ideju – berba ili oduzimanje.

Mehanizam sakupljanja određuje je li čvor prihvatljiv za dodavanje u blockchain ili ne. Što više berete na čvoru, to je veća šansa da se doda na lanac. Zauzvrat za berbu, čvor prima naknade za transakcije koje validator prikuplja kao nagradu. Da biste ispunili uvjete za berbu, na svom računu morate imati najmanje 10.000 XEM.

Riješava glavni problem Proof-of-Stake. U PoS-u bogatiji dobivaju više novca u usporedbi s onima koji imaju manje novca. Na primjer, ako ste vlasnik 20% kriptovalute, možete iskopati 20% svih blokova na blockchain mreži. To čini algoritme konsenzusa povoljnim za bogate.

Primjetne karakteristike dokaza o važnosti

  • Odijevanje

Najzanimljivije obilježje teorema o konsenzusu je oduzimanje ili žetva. Kao što smo rekli, prvo morate imati najmanje 10.000 kovanica da biste ispunili uvjete za berbu. Vaša ocjena dokaza o važnosti ovisi o ubranom iznosu koji imate. Iako algoritmi za konsenzus uzimaju u obzir vremensko razdoblje u kojem imate novčiće u džepu.

  • Transakcijsko partnerstvo

Algoritam dokaza važnosti nagradit će vas ako obavljate transakcije s drugim vlasnicima NEM računa. Mreža će vas dvoje smatrati partnerima. Iako će vas sustav uhvatiti ako planirate pseudo partnerstvo.

  • Sustav bodovanja

Transakcije utječu na vašu ocjenu dokaza o važnosti. Rezultat se temelji na transakcijama koje ste izvršili u razdoblju od trideset dana. Češća i značajnija suma pomoći će vam da poboljšate rezultat na NEM mreži.

Dokaz o kapacitetu

Primjer konsenzusa dokaza o kapacitetu nadogradnja je poznatog protokola konsenzusa blockchain-a Proof-of-Work. Bitna karakteristika ovog je značajka “zacrtavanja”. Morat ćete posvetiti računarsku snagu i pohranu tvrdog diska čak i prije nego što počnete rudariti.

Upravo ta priroda čini sustav bržim PoW-om. Proof-of-Capacity može stvoriti blok za samo četiri minute, dok Proof-of-Work treba deset minuta da učini isto. Štoviše, pokušava se riješiti problema raspršivanja PoW sustava. Što više rješenja ili plota imate na računalu, to su veće šanse da pobijedite u rudarskoj bitci.

Kako funkcionira dokaz o kapacitetu?

Da biste razumjeli samu narav teorema o konsenzusu, morate shvatiti dva pojma – crtanje i rudarstvo.

Planirajući tvrdi disk vašeg računala, u osnovi stvarate “nonce”. Pojmovi u algoritmu Proof-of-Capacity malo se razlikuju od Bitcoina. Ovdje ćete morati hashirati svoj ID i podatke dok ne riješite nonce.

Svaka od nonsija ima ukupno 8.192 hešira povezanih zajedno. Broj snopa opet je poznat kao “lopatice”. Svaki ID može dobiti maksimalno ukupno 4.095 mjerica.

Sljedeći koncept je “rudarstvo” na tvrdom disku. Kao što smo rekli, odjednom možete primiti 0 do 4.095 mjernih jedinica i pohraniti ih na tvrdi disk. Dobit ćete minimalni rok za rješavanje nonceva. Ovaj rok ukazuje i na vrijeme za stvaranje bloka.

Ako uspijete riješiti nonce ranije od ostalih rudara, dobit ćete blok kao nagradu. Poznati primjer mogao bi biti Burst koji je usvojio algoritam Proof-of-Capacity.

Prednosti i nedostaciDokaz o kapacitetu

Rudarstvo na tvrdom disku energetski je učinkovitije od uobičajenog Proof-of-Work. Nećete morati trošiti bogatstvo da biste dobili skupe rudarske opreme koje smo vidjeli u Bitcoin protokolu. Tvrdi disk vašeg kućnog računala taman je dovoljan za pokretanje rudarstva na ovom konsenzusnom algoritmu.

Da kažem istinu, ovaj blockchain algoritma konsenzusa također ima neke ozbiljne nedostatke. Prvo, proces stvara ogromnu količinu suvišnih prostora na disku. Sustav će favorizirati rudare s većim skladišnim jedinicama koji predstavljaju prijetnju decentraliziranom konceptu. Čak bi i hakeri mogli iskoristiti sustav i u njega ubrizgati rudarski malware.

Dokaz izgaranja

Ovaj slijed konsenzusa prilično je impresivan. Da bi se zaštitila PoW kriptovaluta, dio kovanica će biti spaljen! Postupak se događa kad rudari pošalju nekoliko novčića na “adresu izjelice”. Adrese izjelice ne mogu trošiti ove kovanice u bilo koju svrhu. Glavna knjiga prati izgorjele kovanice što ih čini istinski nepotrošivima. Korisnik koji je spalio novčiće dobit će i nagradu.

Da, izgaranje je gubitak. No šteta je privremena, jer će postupak dugoročno zaštititi novčiće od hakera i njihovih cyber-napada. Štoviše, postupak sagorijevanja povećava udjele u alternativnim kovanicama.

Takav scenarij povećava šansu korisnika da iskopa sljedeći blok, kao i povećava njegove nagrade u budućnosti. Dakle, sagorijevanje se može koristiti kao privilegija rudarstva. Sugovornik je izvrstan konsenzusni primjer kriptovalute koja koristi ovaj protokol konsenzusa blockchaina.

Adresa izjelice

Da bi sagorjeli novčiće, korisnici ih šalju na adrese Eater-a. Adresa izjelice nema nijedan privatni ključ. Dakle, niti jedan korisnik nikada ne može pristupiti tim adresama kako bi potrošio novčiće koji se nalaze u njemu. Štoviše, ove se adrese generiraju nasumično.

Iako su ovi novčići nepristupačni ili “zauvijek nestali (!)”, Oni se smatraju izračunatom opskrbom i označavaju kao spaljene.

Prednosti i nedostaci algoritma za dokazivanje opeklina

Primarni razlog spaljivanja kovanica je stvaranje veće stabilnosti. Znamo da dugoročni igrači imaju tendenciju da dugo drže kovanice radi zarade.

Sustav favorizira one dugoročne ulagače davanjem stabilnije valute i dugoročnim opredjeljenjem. Štoviše, ovo pojačava decentralizaciju i stvara bolje distribuiranu mrežu.

Ali iz kojeg god kuta gledate scenarij, spaljivanje kovanica znači gubljenje! Čak i neke adrese izjelica imaju u sebi bitcoine vrijedne više od 100 000 USD. Novac se ne može povratiti – opeku se!

Proof-of-Weight

U redu, protokol konsenzusa blockchain-a Proof-of-Weight nalazi se na posljednjem mjestu našeg popisa konsenzusnih algoritama. Ovo je velika nadogradnja algoritma Proof-of-Stake. U Proof-of-Stake, što više tokena posjedujete, veće su šanse da otkrijete više! Ova ideja čini sustav pomalo pristranim.

Pa, Proof-of-Weight pokušava riješiti takvu pristranu prirodu PoS-a. Kriptovalute poput Algoranda, Filecoina i Chia implementiraju PoWeight. Proof-of-Weight uzima u obzir neke druge čimbenike, osim posjedovanja više tokena kao u PoS-u.

Ti se čimbenici identificiraju kao “ponderirani čimbenici”. Na primjer, Filecoin uzima u obzir količinu IPFS podataka koje imate i ponderira taj faktor. Neki od ostalih čimbenika, uključujući, ali bez ograničenja, Proof-of-Space i Proof-of-Reputation.

Temeljne prednosti ovog sustava uključuju prilagodbu i skalabilnost. Iako bi poticanje moglo biti velik izazov za ovaj konsenzusni algoritam.

Usporedba algoritama suglasnosti

Konsenzusni algoritmi Blockchain platforma Pokrenut od Programski jezici Pametni ugovori Pros Protiv
PoW Bitcoin 2009 C++ Ne Manje prilika za napad od 51%

Bolja sigurnost

Veća potrošnja energije

Centralizacija rudara

PoS NXT 2013. godine Java Da Energetski učinkovit

Decentraliziranije

Ništa problem
DPoS Lisk 2016. godine JavaScript Ne Energetski učinkovit

Skalabilno

Povećana sigurnost

Djelomično centralizirano

Dvostruko trošenje napada

LPoS Valovi 2016. godine Scala Da Poštena upotreba

Zakup kovanica

Pitanje decentralizacije
Pjesnik Pila Hyperledger 2018. godine Python, JavaScript, Go, C ++, Java i Rust Da Jeftino sudjelovanje Potreba za specijaliziranim hardverom

Nije dobro za javni blokchain

PBFT Tkanina Hyperledger 2015 JavaScript, Python, Java REST i Go Da Nema potrebe za potvrdom

Smanjenje energije

Komunikacijski jaz

Sybil Attack

SBFT Lanac 2014. godine Java, Node i Ruby Ne Dobra sigurnost

Potvrda potpisa

Nije za javni blokchain
DBFT NEO 2016. godine Python, .NET, Java, C ++, C, Go, Kotlin, JavaScript Da Skalabilno

Brzo

Sukobi u lancu
DAG JOTA 2015 Javascript, Rust, Java Go i C++ U procesu Niskotarifna mreža

Skalabilnost

Propusti u provedbi

Nije prikladno za pametne ugovore

POA Proglašeno 2016. godine Ići Da Smanjuje vjerojatnost napada od 51%

Jednaki doprinos

Veća potrošnja energije

Dvostruko potpisivanje

Pol NEM 2015 Java, C ++ XEM Da Odijevanje

Transakcijsko partnerstvo

Pitanje decentralizacije
PoC Burstcoin 2014. godine Java Da Povoljno

Učinkovit

Distribuirano

Favoritiranje većih riba

Pitanje decentralizacije

PoB Slimcoin 2014. godine Python, C ++, ljuska, JavaScript Ne Očuvanje mreže Nije za kratkoročne investitore

Protraćivanje novčića

PoWeight Filecoin 2017. godine SNARK / STARK Da Skalabilno

Prilagodljiv

Pitanje s poticanjem

Poglavlje 8: Zaključne napomene

Konsenzusni algoritmi čine prirodu blockchain mreža toliko svestranim. Da, ne postoji niti jedan blockchain konsenzusnog algoritma koji može tvrditi da je savršen. Ali to je ljepota tehnologije koju pretpostavljamo – stalna promjena za poboljšanjem.

Da tih konsenzusnih algoritama nema, i dalje bismo morali ovisiti o Proof-of-Work. Htjeli vi to ili ne, PoW vrsta prijeti decentralizaciji i distribuiranoj prirodi blockchaina.

Cijela ideja blockchain tehnologije je decentralizacija i borba protiv monarhije. Krajnje je vrijeme da obični ljudi zaustave iskvareni i neispravan sustav.

Nestrpljivo čekamo sve bolje i bolje konsenzusne algoritme koji će nam promijeniti život za bolje sutra!

Želite li izgraditi karijeru u Blockchainu i razumjeti osnove Blockchain tehnologije? Preporučujemo vam da se upišete na tečaj Free Blockchain Fundamentals i postavite temelje blistave Blockchain karijere.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map