Ethereum 2.0 - skaliranje najpopularnije blockchain platforme
Postepeno postaju vidljivi plodovi rada flote Ethereum znanstvenika i developera koji dugi niz godina pokušavaju pronaći adekvatno rješenje za skaliranje ove blockchain platforme. Što donosi Ethereum 2.0 pročitajte u nastavku.
Ethereum okuplja najveću zajednicu developera u cijelom kripto svijetu. Među njima su neki od najbriljantnijih umova na čelu s Vitalikom Buterinom. Usprkos floti developera, adekvatno skaliranje Ethereuma predstavlja veliki izazov koji će se rješavati još nekoliko godina.
Zašto je skalabilnost Ethereuma vruća tema?
Možda se pitate o čemu pričamo i zašto je skalabilnost toliko važna? Ethereum pati od sličnih problema kao i Bitcoin, no u Ethereumovom slučaju oni dolaze do većeg izražaja zbog kompleksnosti i ogromne količine podataka koju Ethereum mora procesuirati.
Podsjetimo, Bitcoin trenutno može procesuirati oko 7 transakcija u sekundi dok je Ethereum zbog bržih blokova neznatno napredniji i može procesuirati oko 15 transakcija u sekundi.
Ethereum ima ambicioznije ciljeve od Bitcoina. Decentralizacija platnog prometa putem Ethereumove kriptovalute ETH, samo je jedan od mnogih ciljeva. Prije nego nastavimo s pričom o skaliranju, podsjetimo se što je Ethereum i koja je njegova svrha.
Cilj Ethereuma
Moto Ethereuma kao platforme, najbolje je sročio osnivač - Vitalik Buterin u originalnoj uvodnoj objavi na Bitcointalk forumu, sad već davne 2014. godine:
Ethereum is a modular, stateful, Turing-complete contract scripting system married to a blockchain and developed with a philosophy of simplicity, universal accessibility and generalization. Our goal is to provide a platform for decentralized applications - an android of the cryptocurrency world, where all efforts can share a common set of APIs, trustless interactions and no compromises.
Velike ambicije s puno ciljeva sa zajedničkim nazivnikom koji jednostavno rečeno želi decentralizirati cijeli internet.
Naglasak na DeFi
Posljednjih tjedana naglasak je na decentraliziranim financijama (DeFi) kojem popularnost strelovito raste.
Maker DAO i njegov žestoki suparnik Compound protokol koji rapidno preuzima veliki dio tržišnog kolača najpopularniji su decentralizirani DeFi servisi izgrađeni na Ethereum platformi. Maker i Compound tokeni žive na Ethereum mreži i moraju plaćati naknade za izvršavanje u ETH-u.
Uz to, ETH novčići služe kao kolateral za razne tipove zajmova - trenutno je zaključano oko 3m ETH novčića u raznim pametnim ugovorima. Navedeno povećava potražnju za ETH novčićima što u pojednostavljenoj teoriji znači veću popularnost Ethereuma i rast njegove vrijednosti.
Budite oprezni prilikom korištenja DeFi usluga; pametni ugovori mogu sadržavati sigurnosne propuste, centralizirani tokeni mogu propasti preko noći dok naknade mogu pojesti potencijalne profite. Prilikom korištenja zajmova pripazite da imate dovoljno kolaterala koji može pokriti iznimno volatilne promjene u cijeni.
Ethereum 2.0 - first layer skaliranje
Postoji mnogo potencijalnih rješenja skaliranja, tisuće alternativnih novčića (altcoins) izgradilo je brand upravo na tome.
Neke od poznatijih rješenja koriste NANO (DAG struktura), EOS (PoS), XRP i tako dalje. Većina dostupnih rješenja koja mogu podnijeti tisuće transakcija u sekundi u većoj su ili manjoj mjeri centralizirana.
Doseći zadovoljavajuću razinu skalabilnosti, a pritom zadržati decentralizaciju težak je zadatak. Ethereum će koristiti PoS kao bazu i sharding kao dodatnu nadogradnju za teoretski neograničeno skaliranje.
Koliko će navedena rješenja biti decentralizirana u praksi ostaje vidjeti. No vratimo se na početak priče o skaliranju i objasnimo nepoznate pojmove.
Ethereum već nekoliko godina planira veliku nadogradnju cjelokupne mreže. ETH 2.0 kodnog imena Serenity donijet će mnogobrojne novosti.
Najvažnija promjena svakako je prelazak s rudarenja, odnosno Proof Of Work (PoW) na Proof Of Stake (PoS) gdje mrežu osigurava kolateral u obliku ETH novčića.
Prelaskom na PoS otključava se mogućnost skaliranja u obliku Shardinga. Sharding u suštini dijeli glavnu mrežu (Beacon chain) na više ogranaka, koji funkcioniraju nezavisno i time omogućavaju istovremeno izvršavanje mnogobrojnih operacija. Broj operacija skalira se proporcionalno broju shardova.
S obzirom na kompleksnost opisanih nadogradnji, tranzicija na novi sustav odvijat će se u nekoliko faza kako bi se eliminirali problemi i poteškoće u radu. Drugi najpopularniji blockchain na svijetu ne može si priuštiti zastoje - sve mora funkcionirati savršeno bez prekida u svakom trenutku. Navedeno otežava i koči razvitak, stoga ne čudi relativno spor napredak.
Nulta faza - aktivacija POS-a
Početnu fazu označit će aktivacija Proof Of Stake sustava na novom ETH 2.0 blockchainu, dok će trenutni ETH 1.0 blockchain nastaviti funkcionirati paralelno. PoS nadogradnju omogućit će prelazak na modernu kriptografiju dizajniranu od kompanije koja stoji iza ZCasha. BLS12-381 kriptografija pruža brojne prednosti u odnosu na trenutnu.
Korisnici će moći konvertirati ETH i prijeći na novu mrežu (Beacon chain), no povratak na staro neće biti moguć.
Da biste mogli postati nezavisni validator na Proof Of Stake mreži potrebno je osigurati minimalno 32 ETH-a. Korisnici s manje ethera ne trebaju očajavati - moći će se pridružiti staking poolovima koji će omogućiti staking s manjim iznosima ETH-a. Detaljan kalkulator potencijalne profitabilnosti dostupan je ovdje.
Postoji izgledna šansa da će ova faza biti dostupna do kraja 2020. godine, no prognoze treba uzeti s nekoliko zrnca soli zbog kršenja rokova koji su vrlo česti u ETH svijetu.
Prva faza - sharding
Prva faza će pokrenuti 64 sharda na ETH 2.0 blockchainu. ETH 1.0 blockchain i dalje će nastaviti funkcionirati paralelno. Shardovima će koordinirati glavni POS blockchain - Beacon chain.
Pojednostavljeno, svaki shard moći će se promatrati kao zasebni blockchain, kao što je Ethereum danas, no pojedinačnim shardovima upravljat će validatori s Beacon Chaina koji će kontrolirati sve podatke i zapisivati ih na glavni blockchain.
Druga faza - spajanje blockchaina
Završna faza. Aktivacija pametnih ugovora na ETH 2.0 blockchainu i gašenje ETH 1.0 blockchaina - zatvaranje rudnika. Zanimljivo je da će ETH 1.0 blockchain biti konvertiran u jedan od shardova kojima će upravljati Beacon chain. Točne specifikacije i detalji oko ove fazne nisu definirani te su izgledna odstupanja.
Second layer skaliranje
Paralelno s developmentom ETH 2.0 blockchaina i prelaska na POS, radi se na brojnim rješenjima koja obećavaju second layer skaliranje.
Takvi alternativni načini skaliranja prebacuju glavninu procesiranja izvan blockchaina, dok se blockchain koristi kao sudnica za rješavanje nesuglasica, odnosno konačno zapisivanje stanja pametnih ugovora i transakcija.
Vitalik je jednostavnim rječnikom objasnio načine kojima se pokušava povećati skalabilnost na second layeru:
Squish the transactions together so they don't take up too much space. Instead of everyone checking everything, have a few people check things and raise an alarm if they see something wrong. Or use fancy math to check everything at the same time.
Postoji nekoliko perspektivnih rješenja. Najpopularnija je Plasma i Rollupsi. Implementaciju Plasma tehnologije možete vidjeti na primjeru OmiseGo sidechaina (OMG Network) koji je pokrenut početkom lipnja.
Mreža funkcionira i neki projekti kao što su Tether (USDT) već ju koriste za procesiranje transakcija. Tether je svakako jedan od najvećih potrošača na Ethereum mreži. Prebacivanjem dijela transakcija na second layer, smanjuje se opterećenje blockchaina što u praksi znači da su transakcije jeftinije i relativno gledano, brže prolaze.
Postoji i cijeli niz rješenja koja nisu razvikana iako dobro funkcioniraju već neko vrijeme. Kao što je slučaj s Liquidity Network sidechainom koji podržava besplatne transakcije.
Reddit novčići - flota novih korisnika Ethereum blockchaina
Reddit je američka društvena mreža (moderni forum) s više od 430 milijuna korisnika. Korisnici Reddita kupuju i razmjenjuju centraliziranu virtualnu valutu koja služi kao nagrada za aktivnost i dijeljenje korisnih informacija. Naravno kupnjom valute, korisnici podržavaju i financiraju platformu.
Redditov tim odlučio je pokrenuti postepenu tranziciju virtualnih novčića na Ethereumov blockchain. U početnoj testnoj fazi pokrenuti su Moon novčići u sklopu r/CryptoCurrency subreddita. Pročitajte objavu za više informacija.
Zamislite koliko bi se povećao promet na Ethereum mreži kada bi se sve Reddit transakcije prebacile na blockchain. No sigurno već pogađate gdje je kvaka. U skalabilnosti naravno. Ethereum u trenutnom izdanju nije sposoban podržavati toliko aktivnih korisnika.
Zato se rješenje traži u obliku second layer implementacije Reddit novčića. Pokrenuto je natjecanje za pronalazak najprikladnijeg rješenja, sve detalje možete pročitati ovdje.
S obzirom na publicitet koji Reddit nudi Ethereum platformi i nepresušnu flotu developera, ne sumnjamo da će rješenje biti pronađeno i uspješno implementirano. Odabir najkompetentnijeg rješenja trebao bi biti gotov u rujnu kada bi trebao započeti rad na implementaciji.
S time završavamo priču o skaliranju Ethereuma. Pratit ćemo razvoj događaja i obavještavati vas o novim promjenama i dostignućima.
Do čitanja,
Bitcoin Store