Vpliv varščine na brezhibno delovanje Cardana

Slovenski prevod članka “How pledging will keep Cardano healthy” avtorja Lars Brunjes, ki je bil objavljen na blogu IOHK 12. maja 2020.

Prevedel Tilia I/O TILX stake pool

Vpliv varščine na brezhibno delovanje Cardana

Otepanje napadov na decentraliziran blockchain je le ena izmed prednosti procesa

S približevanjem datuma izdaje projekta Shelley na glavno mrežo (main net) Cardana postaja decentralizacija neizbežen predmet debate. Ne glede na začetna prizadevanja so kripto valute “proof-of-work”, kot sta Bitcoin in Ethereum, postale sčasoma bolj centralizirane. Zgodnje obdobje, ko so Bitcoin navdušenci rudarili bloke ob koncih tedna, so že zdavnaj minili. Danes bloke rudarijo manjše specializirane in profesionalne skupine, ki dominirajo različnim blockchainom.

S tem, samo po sebi, ni nič narobe - vendar, če bi se to zgodilo Cardanu bi bilo v nasprotju z vizijo decentraliziranega, proof-of-stake protokola.

Cardano je na novo načrtovan sistem z decentralizacijo v samem jedru, še posebej v mehanizmih delegacije deleža in nagrad. Na omrežju Cardano so stake pool-i nad določeno velikostjo nekonkurenčni in nagrade iz delegiranja so optimalne, kadar je veliko srednje velikih stake pool-ov. Raznolikost je za vsak ekosistem dobra. Menimo, da ta način ponuja najboljše razmerje opogumljanjem udeležbe tehnično naravnanih članov skupnosti in podpiranjem tistih, ki želijo vzpostaviti komercialne stake pool-e.

Delovanje varščine

Med registracijo pool-a lahko pool operater izbere ali bo položil osebno varščino v svoj pool in s tem povečal privlačnost pool-a ali ne. Višina varščine se lahko spremeni ob vsakem obdobju (epoch) in bo vrnjena, ko se pool zapre.

Na Cardano blockchain-u lahko pool upravlja kdorkoli. Minimalna varščina ni pogoj. Operaterji pool lahko za varščino namenijo del deleža ali ves svoj delež (ali delež njihovih prihateljev in partnerjev) in s tem povečajo privalčnost svojega pool-a. Višji kot je znesek varščine, večje nagrade bo pool prejemal in s tem povečal svojo privlačnost.

Pomembno je vedeti, da maksimalna višina varščine ne obstaja. Operater poola z visokim zneskom ade lahko maksimizira svoje nagrade z zasičenostjo poola z varščino in s tem odbije potencialne deležnike. To bo seveda mogoče le za nekaj operaterjev. Večina operaterjev bo poskušala privabiti deležnike s kombinacijo varščine, nizkih stroškov, nizke marže in dobrih performans poola.

Kako atraktiven bo pool za deležnike je odvisno od medsebojno povezanih elementov:

  • operativni stroški (nižji kot so, bolje je)
  • operaterjeva marža (nižja kot je, bolje je)
  • performanse (višje kot so, bolje je)
  • nivo varščine (višja kot je, bolje je)

Z višjo varščino lahko operater nastavi višjo maržo in je s tem še vedno atraktiven za deležnike.

Zakaj je varščina potrebna?

Varščina je mehanizem s katerim se spodbuja zdravo delovanje komercialnega ekosistema na blockchainu Cardano. Mehanizem varščine je tudi nujen za zaščito sistema proti Sybil napadom. Kot smo že govorili, ob Sybil napadu, nekdo, ki ima zelo nizek lastni delež lahko ustvari na stotine pool-ov z nizko maržko in poskuša pridobiti večino deleža v svoje pool-e. V primeru, da mu uspe, lahko pridobi nadzor nad konsenzom in sproži napade z dvojno porabo, ustvarja fork-e, cenzurira bloke in poškoduje ali celo uniči sistem.

S povečanjem atraktivnosti pool-ov z višjimi varščinami se takšni poskusi napadov preprečijo, saj bi napadalec moral razdeliti svoj delež med več pool-ov, s tem pa bi pool-i bili manj atraktivni in bi povečali ceno za poskus napada Sybil.

Vpliv varščine

Srečamo se s sledečim dvomom: želimo sistem, ki bo kar se da decentraliziran vendar želimo, da ima kar največ ljudi možnost sodelovati s stake pool-om. Torej varščina ne sme imeti velika vpliva na nagrade.

Po drugi strani, želim sistem zaščititi pre napadi Sybil in višji kot je vpliv varščine, več ade bo napadalec potreboval za uspešen napad.

Cilj je jasen: Želimo, da je vpliv varščine kar se da nizek vendar dovolj visok, da zagotavlja varnost.

Kako določimo vpliv varščine?

Parameter, ki določa vpliv varščine bo nastavljen pred namestitvijo Shelley-a na glavno Cardanovo omrežje. Parameter je načrtovan tako, da ga je mogoče spreminjati tudi v prihodnosti. Shelley Haskell testnet bo idealna priložnost za nastavljanje parametra in testiranje vpliva njegovih vrednosti. Pripravljamo tudi kalkulator, kot pripomoček za operaterje poolov, da bodo lahko modelirali kako različne vsote varščine vplivajo na deležnike in posledično na nagrade in prihodke.

Razumne vrednosti so odvisne od veliko faktorjev: Koliko deleža si lasti tipičen operater pool-a? Koliko stane upravljanje pool-a? Koliko ljudi je zainteresiranih za upravljanje s pool-om? Veliko teh informacij smo izbrali med “Incentivized Testnetom” in veliko jih še bomo iz tesnega sodelovanje z našimi uporabniki v naslednjem testnet-u.

Verjamemo v naš znanstven pristop in prepričani smo, da naš načrt vodi k decentraliziranemu, stabilnemu in varnejšemu sistemu - vendar pa nas lahko znanost in matematika pripeljeta le do določene točke. Vedno je potrebno modelirati na podlagi predvidevanj in model, ki bi bil tako kompleksen in barvit kot je resničen svet z resničnimi ljudmi, ki tvorijo Cardano skupnost, ne obstaja.

Videli smo že veliko pozitivnih prispevkov in debat o tej temi, vključno na Redditu in nedavno na oddaji Cardano Effect. Shelley Haskell testnet bo odličen testni poligon za nadaljevanje debate in iterativnega testiranja nastavitev v sodelovanju z operaterji pool-ov z namenom ugotovitve optimalne vrednosti za vsakogar. Kot smo videli iz Incentivized Testneta in nedavnega Daedalus Flight programa testiranja je sodelovanje s skupnostjo bilo zelo uspešno in čas je da skupnost pomaga prenesti naše raziskave v prakso.