­č窭čç░ ADA je najlep┼íou ochranou proti Sybil ├║toko

ADA je najlepšou ochranou proti Sybil útokom

Cardano je sie┼ą typu Peer-to-Peer. To znamen├í, ┼że ka┼żd├Ż m├┤┼że spusti┼ą svoj vlastn├Ż uzol, ─Źo je jednoduch├ę, lacn├ę a nevy┼żaduje si to schv├ílenie tre┼ąou stranou. Napadlo v├ím niekedy, ┼że by jeden subjekt mohol prev├ídzkova┼ą viacero uzlov? Teoreticky tomu ni─Ź nebr├íni. Ot├ízkou je, ─Źo by t├Żm niekto mohol z├şska┼ą. Ak by ├║to─Źn├şk prev├ídzkuj├║ci mnoho uzlov pod jednou identitou mohol z├şska┼ą ur─Źit├║ konkuren─Źn├║ v├Żhodu oproti in├Żm uzlom, i┼ílo by o takzvan├Ż Sybilov ├║tok. Siete typu Peer-to-Peer musia by┼ą schopn├ę tomuto ├║toku odola┼ą. Cardano pou┼ż├şva mince ADA, ktor├ę zabra┼łuj├║ Sybilov├Żm ├║tokom a udr┼żiavaj├║ bezpe─Źnos┼ą a integritu siete.

TLDR

Decentraliz├ícia blockchainu mus├ş by┼ą zalo┼żen├í na drah├Żch zdrojoch a nie na schopnosti spusti┼ą uzol alebo vytvori┼ą pe┼ła┼żenku (├║─Źet). Po─Źet uzlov v sieti je pre decentraliz├íciu ├║plne irelevantn├Ż. V sieti Cardano s├║ tis├şce baz├ęnov a 1,3 mili├│na stakerov. To je decentraliz├ícia siete Cardano, ale je d├┤le┼żit├ę si uvedomi┼ą, ┼że jednotlivec m├┤┼że ma┼ą viacero stakovac├şch pe┼ła┼żeniek alebo prev├ídzkova┼ą viacero baz├ęnov. Dr┼żite─ż ADA nemus├ş prev├ídzkova┼ą cel├Ż uzol a m├┤┼że sa podie─ża┼ą na decentraliz├ícii siete prostredn├şctvom pe┼ła┼żenky a dost├íva┼ą za to odmenu. Spr├íva na re┼ąazci by mala fungova┼ą ve─żmi podobne ako v├Żroba blokov. DRepy bud├║ ma┼ą tak├║ rozhodovaciu pr├ívomoc, ak├║ maj├║ podiely, ktor├ę dostan├║ od deleg├ítov.

Pre─Źo mus├ş by┼ą decentraliz├ícia zalo┼żen├í na drahom zdroji?

Vo v┼íeobecnosti je Sybil ├║tok typom online bezpe─Źnostn├ęho ├║toku, pri ktorom jeden subjekt vytvor├ş viacero falo┼ín├Żch ident├şt alebo ├║─Źtov v sieti alebo syst├ęme, aby nad nimi z├şskal nespravodliv├║ v├Żhodu alebo kontrolu. Cie─żom Sybilovho ├║to─Źn├şka je ovl├ídnu┼ą v├Żznamn├║ ─Źas┼ą siete, ─Źo mu umo┼żn├ş ovplyv┼łova┼ą rozhodnutia, manipulova┼ą s ├║dajmi alebo naru┼íi┼ą fungovanie siete. V kontexte blockchainu sa Sybilov ├║tok m├┤┼że realizova┼ą vytvoren├şm viacer├Żch pe┼ła┼żeniek alebo spusten├şm viacer├Żch uzlov. Z├íle┼ż├ş na tom, ─Źo je cie─żom ├║to─Źn├şka a ak├║ v├Żhodu chce z├şska┼ą.

V pr├şpade decentralizovan├Żch siet├ş s├║ Sybilove ├║toky obzvl├í┼í┼ą problematick├ę, preto┼że blockchain je v podstate otvoren├í sie┼ą a neexistuje ┼żiadna centralizovan├í autorita (alebo hierarchick├í ┼ítrukt├║ra) s mand├ítom overova┼ą identitu ├║─Źastn├şkov.

Obranou proti Sybilovmu ├║toku v blockchainov├Żch sie┼ąach je decentraliz├ícia k─ż├║─Źov├Żch funkci├ş a rozhodovania okolo drah├ęho zdroja. Cardano pou┼ż├şva mince ADA, preto┼że ide o zdroj s obmedzen├Żm po─Źtom, po ktorom je dopyt, a preto m├í ur─Źit├║ trhov├║ hodnotu.

Ka┼żd├Ż, kto chce z├şska┼ą rozhodovaciu pr├ívomoc v sieti Cardano, mus├ş vlastni┼ą mince ADA. To je d├┤vod, pre─Źo Cardano pou┼ż├şva ADA v konsenze siete Proof-of-Stake a pre─Źo s├║ hlasovacie pr├íva v Catalyst a ─Źoskoro aj v ├ęre Voltaire viazan├ę na ADA (1 Lovelace = 1 hlas).

Obrana Bitcoinu proti Sybilov├Żm ├║tokom je zalo┼żen├í na hash rate, tak┼że je z├ívisl├í od elektrickej energie a hardv├ęru ASIC. Rozhodovaciu pr├ívomoc v Bitcoine maj├║ len ban├şci. Ban├şci deleguj├║ pr├ívomoci na pooly.

Satoshi Nakamoto v bielej knihe Bitcoinu nap├şsal, ┼że hlasovacie pr├íva musia by┼ą viazan├ę na hash rate a nie na uzol (IP adresu). Ak by boli hlasovacie pr├íva zalo┼żen├ę na IP adres├ích, pre IT experta by nebol probl├ęm do─Źasne vytvori┼ą ve─żk├Ż po─Źet uzlov (prideli┼ą IP adresy) relat├şvne lacno a z├şska┼ą siln├║ rozhodovaciu poz├şciu.

Ani konsenzus o sieti, ani riadenie sa nem├┤┼żu spolieha┼ą na uzly. Nie je toti┼ż mo┼żn├ę zabezpe─Źi┼ą, aby jedna osoba spravovala len jeden uzol. Riadenie postaven├ę na hlasovan├ş o uzloch by bolo ─żahko manipulovate─żn├ę.

Ako mera┼ą decentraliz├íciu blockchainu?

V┼íimnite si, ┼że decentraliz├ícia blockchainov├Żch siet├ş je zalo┼żen├í na distrib├║cii drah├Żch zdrojov, nie na po─Źte uzlov v sieti. ─îastou chybou nov├í─Źikov je predpoklad, ┼że po─Źet uzlov ur─Źuje stupe┼ł decentraliz├ície. Je to preto, lebo si m├Żlia pojmy decentraliz├ícia a distribuovan├í sie┼ą. Distribuovan├í sie┼ą pozost├ívaj├║ca z ve─żk├ęho po─Źtu uzlov je d├┤le┼żit├í z h─żadiska dostupnosti ├║dajov, integrity, spo─żahlivosti at─Ć.

Po─Źet uzlov nem├┤┼że sl├║┼żi┼ą ako miera decentraliz├ície, preto┼że nevieme, kto uzly riadi, a teoreticky by to mohol by┼ą jeden subjekt. Ak by existovalo 10 000 uzlov, ktor├ę by prev├ídzkovali nez├ívisl├ę osoby a mali by hlasovacie pr├íva, ├║to─Źn├şk Sybil by mohol vytvori┼ą 12 000 uzlov. T├Żm by mohol ─żahko a lacno z├şska┼ą prevahu.

Uzol (v pr├şpade Bitcoinu ne┼ąa┼żobn├Ż uzol) nem├┤┼że ma┼ą v├Żznamn├ę postavenie v konsenze alebo riaden├ş siete. T├Żm by sa sie┼ą stala zranite─żnou.

V sieti Cardano sa stupe┼ł decentraliz├ície mus├ş posudzova┼ą pod─ża po─Źtu baz├ęnov v sieti (s├║ ich tis├şce) a po─Źtu stakerov (~1,3M). Ani tento ├║daj v┼íak nie je presn├Ż, preto┼że jednotlivec m├┤┼że ma┼ą viacero pe┼ła┼żeniek, z ktor├Żch stakuje mince ADA. Jednotlivec m├┤┼że dokonca prev├ídzkova┼ą viacero baz├ęnov.

Sybilov ├║tok na ├║rovni stake poolov je znemo┼żnen├Ż t├Żm, ┼że prev├ídzkovatelia stake poolov musia prideli┼ą ur─Źit├Ż po─Źet ADA ka┼żd├ęmu jednotliv├ęmu poolu, ktor├Ż zaregistruj├║. Pre ├║to─Źn├şka nie je jednoduch├ę vytvori┼ą stovky alebo tis├şce baz├ęnov a d├║fa┼ą, ┼że z├şska po┼żadovan├Ż po─Źet deleg├íci├ş na ├║tok.

Pokia─ż ide o po─Źet st├ívkuj├║cich, z poh─żadu siete nie je mo┼żn├ę zisti┼ą, ko─żko jednotlivcov pou┼ż├şva na st├ívkovanie viacero pe┼ła┼żeniek. Ak by bolo hlasovacie pr├ívo viazan├ę na pe┼ła┼żenku (stakingov├Ż k─ż├║─Ź), Sybilov ├║tok by sa dal sp├ícha┼ą ve─żmi jednoducho t├Żm, ┼że staker rozdel├ş mince ADA do viacer├Żch pe┼ła┼żeniek.

Dodajme, ┼że v sieti Bitcoin sa decentraliz├ícia mus├ş mera┼ą rovnak├Żm sp├┤sobom, t. j. po─Źtom poolov a po─Źtom ┼ąa┼żiarov. ┼Ąa┼żiari s├║ t├ş, ktor├ş vlastnia ASIC ┼ąa┼żiarne a m├ş┼łaj├║ peniaze na energiu. Na rozdiel od prev├ídzkovate─żov uzlov maj├║ ko┼żu v hre.

V sie┼ąach PoS aj PoW nemaj├║ jednotlivci rovnak├ę postavenie z h─żadiska decentraliz├ície, preto┼że za peniaze si m├┤┼żu k├║pi┼ą v├Ą─Ź┼í├ş podiel energie. To je v podstate nevyhnutn├ę, ak sa maj├║ dodr┼żiava┼ą z├ísady otvorenosti a decentraliz├ície. Ka┼żd├Ż, kto m├í drah├ę zdroje, m├í svoju ko┼żu v hre. Jeden zo sp├┤sobov, ako sa na to pozrie┼ą, je, ┼że ten, kto do svojej poz├şcie investuje viac, m├í v├Ą─Ź┼í├ş z├íujem na bezpe─Źnosti a prosperite siete. Ak├Żko─żvek ├║tok alebo probl├ęm siete ohrozuje len majetok t├Żch, ktor├ş maj├║ ko┼żu v hre. S├║ to t├ş, ktor├ş maj├║ v ruk├ích drah├ę zdroje.

Na druhej strane, realita je tak├í, ┼że za peniaze si mo┼żno k├║pi┼ą tak├║ siln├║ poz├şciu, ktor├í umo┼ż┼łuje sp├ícha┼ą nejak├║ formu ├║toku na decentraliz├íciu.

V┼íimnite si rozdiel medzi sie┼ąami Proof-of-Stake a Proof-of-Work. V sieti Cardano maj├║ v┼íetci dr┼żitelia ADA rozhodovaciu pr├ívomoc. Dr┼żitelia s├║ z├írove┼ł aj stakermi. V sieti Bitcoin maj├║ rozhodovaciu pr├ívomoc len ┼ąa┼żiarov, ktor├ş v┼íak nemusia by┼ą dr┼żite─żmi BTC. V├Ą─Ź┼íina dr┼żite─żov BTC nie s├║ ban├şci, tak┼że nemaj├║ ┼żiadne pr├íva.

V s├║vislosti s decentraliz├íciou si tie┼ż v┼íimnite, ┼że ADA a dr┼żitelia BTC nemusia prev├ídzkova┼ą cel├Ż uzol. Sta─Ź├ş im ma┼ą pe┼ła┼żenku. Dr┼żitelia ADA nepotrebuj├║ prev├ídzkova┼ą pln├Ż uzol a len prostredn├şctvom pe┼ła┼żenky sa m├┤┼żu z├║─Źast┼łova┼ą na decentraliz├ícii. Dr┼żitelia BTC by na to potrebovali ASIC miner a museli by plati┼ą n├íklady na elektrinu.

Spr├íva na re┼ąazci

V ide├ílnom pr├şpade by v decentralizovanej sieti nemala vznikn├║┼ą hierarchick├í ┼ítrukt├║ra. V praxi v┼íak nie je mo┼żn├ę dosiahnu┼ą tak├Żto stav. V sieti Cardano sa bloky vytv├íraj├║ prostredn├şctvom poolov. Prev├ídzkovate─żov poolov je podstatne menej (tis├şce) ako stakerov (viac ako mili├│n). Existuje teda ur─Źit├í ┼ítrukt├║ra, v ktorej maj├║ prev├ídzkovatelia poolov silnej┼íie postavenie, preto┼że oni rozhoduj├║ o tom, ─Źi sa blok vyraz├ş, ke─Ć sa stan├║ l├şdrami slotu, a ak├ę transakcie sa do bloku vlo┼żia (teoreticky m├┤┼żu transakcie ─żubovo─żne filtrova┼ą).

Stakeri deleguj├║ mince ADA na vybran├ę pooly, tak┼że s├║ to oni, kto do ve─żkej miery kontroluje Cardano.

Riadenie na re┼ąazci bude fungova┼ą ve─żmi podobne. Delegovan├Ż z├ístupca (DRep) bude chcie┼ą z├şska┼ą deleg├ície od stakerov, aby mal silnej┼íie postavenie v rozhodovan├ş Voltaire. Niektor├ş DRep m├┤┼żu ma┼ą silnej┼íiu poz├şciu ako in├ş, preto┼że z├şskaj├║ viac podielov od deleg├ítov. Je to spravodliv├ę? Nemali by ma┼ą v┼íetci DRep rovnak├ę hlasovacie pr├íva? Napr├şklad ka┼żd├Ż DRep, ktor├Ż dostane podiel 50 mili├│nov, by mal 1 hlas.

Ak by to tak bolo, neexistovala by ┼żiadna ochrana pred Sybilom. Ak by bol DRep anonymn├Ż (mal by napr├şklad viacero ├║─Źtov na Twitteri) a podarilo by sa mu z├şska┼ą 50M podiel pre ka┼żd├║ zo svojich ident├şt, jedna osoba by mala viac hlasov pre viacero DRepov.

Jedin├Żm rie┼íen├şm by bolo vy┼żadova┼ą, aby DRep nebol anonymn├Ż, alebo aby dokonca mal overen├║ svoju skuto─Źn├║ identitu. To by v┼íak prinieslo mnoho komplik├íci├ş. Z m├┤jho poh─żadu je najlep┼íie pristupova┼ą k DRepom rovnak├Żm sp├┤sobom ako k poolom.

Záver

Rozhodovaciu pr├ívomoc nemo┼żno spo─żahlivo decentralizovane rozdeli┼ą jednotliv├Żm ─żu─Ćom, preto je potrebn├ę zvoli┼ą najlep┼íie mo┼żn├ę rie┼íenie. Na decentraliz├íciu siete Peer-to-Peer je potrebn├Ż drah├Ż zdroj, preto┼że moc m├┤┼żu z├şska┼ą len t├ş, ktor├ş maj├║ ko┼żu v hre. Je d├┤le┼żit├ę nie─Źo riskova┼ą, napr├şklad finan─Źn├║ stratu. Nez├íle┼ż├ş na tom, ─Źi jednotlivec rozdel├ş podiel na viac ─Źast├ş, preto┼że jeho ko┼ża v hre (finan─Źn├í invest├şcia) bude st├íle rovnak├í. Pou┼żitie kone─Źn├ęho drah├ęho zdroja je najlep┼íou obranou proti ├║toku Sybil v decentralizovanom svete. K dispoz├şcii bude len 45 000 000 000 minc├ş ADA, tak┼że ide o kone─Źn├Ż zdroj. Ka┼żd├Ż, kto m├í podiel v sieti Cardano, o┼ł nikdy nemus├ş pr├şs┼ą, aj ke─Ć sa objav├ş bohat├Ż ─Źlovek a bude chcie┼ą podiel k├║pi┼ą. Ak svoje mince ADA nepred├íte, m├íte svoj podiel nav┼żdy.


P├┤vodn├Ż ─Źl├ínok: Why are banks failing and how can Cardano help? | Cardano Explorer (cexplorer.io)