Od poigravanja z video igrami do gradnje novega Ethereuma: Kako je Preston Van Loon postal ključen za The Merge PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.

Od poigravanja z video igrami do gradnje novega Ethereuma: Kako je Preston Van Loon postal ključen za The Merge

Preston Van Loon je odraščal z računalniškimi igrami. Vendar ga ni vznemirilo njihovo igranje.

»Moje zanimanje je izviralo iz poigravanja z video igrami in ustvarjanja dodatkov ali modifikacij ali izvajanja strežnikov. Zelo mi je bilo všeč urejanje igre in iz nje narediti tisto, kar želite,« je rekel. "Potem sem se obrnil bolj k avtomatizaciji: avtomatizaciji delov iger, ki so bili odveč ali dolgočasni, kot je mletje zlata."

»Grinding for gold« je referenca na World of Warcraft, igro igranja vlog, kjer morate ostati živi, ​​razvijati svoj značaj in opravljati naloge. Van Loon bi prenašal in uporabljal robote, ki bi nadzorovali njegov lik, zaradi česar bi zbiral vire in, ko bi bil poln, te vire položil na banko - nekako tako, kot deluje »yield farming« v decentraliziranih financah.

Njegova želja po ustvarjanju in upravljanju avtomatiziranih sistemov ga je leta 2017 pritegnila k verigam blokov, zlasti Ethereumu. Van Loon, ki je takrat delal kot razvijalec pri Googlu, je mislil, da je veriga blokov počasna in draga, vendar ga je presenetilo. kot popolnoma nova ideja.

Pet let pozneje ima eno najpomembnejših odgovornosti v zgodovini Ethereuma: kot ustanovitelj Prysmatic Labs vodi najbolj razširjenega odjemalca sloja soglasja Ethereum – programsko opremo, ki jo izvajajo validatorji omrežja. Vloga Van Loona je pomagati zagotoviti, da vsa vozlišča omrežja, ko pride do združitve, delujejo usklajeno, kot bi morala.

Iskanje Ethereuma

Van Loon je začel nekaj različnih kariernih poti, preden je končno našel Ethereum. Najprej je dve leti hodil v letalsko šolo. Potem se je preusmeril v računalništvo, saj je zanj imelo bolj zanimive probleme. Študiral je na državni univerzi Middle Tennessee, preden je opustil študij leta 2013 (istega leta kot soustanovitelj Ethereuma Vitalik Buterin).

Po tem je prodajalcu nakita pomagal avtomatizirati dražbe na eBayu. Poskrbel bi, da bi šli v živo ob optimalnem času, ko bi bili vsi doma iz službe. Nato ga je Google zaposlil in na koncu se je prijavil kot razvijalec.

Van Loon je bil eno leto v službi pri Googlu, ko mu je prijatelj povedal za Ethereum. Sprva ga je le malo zanimalo, a se mu je zdela kul ideja. »Po nekaj mesecih branja o tem, kako deluje, sem bil zasvojen. Do konca leta sem iskal načine, kako prispevati in narediti Ethereum hitrejši in cenejši za uporabo.«

Van Loon je bral Buterinovo pisanje na sharding, tehnika, ki razdeli podatke verige blokov na odseke, da bi zmanjšala obremenitev za vse, ki vzdržujejo njihovo kopijo. Buterin se je zanimal za sharding, ker so takrat provizije za transakcije Ethereum močno naraščale, ko je postajala veriga blokov preobremenjena, zlasti zaradi pojava CryptoKitties. To je povzročalo počasno delovanje verige blokov in splošno slabo uporabniško izkušnjo.

Van Loon je opazil, da zelo malo razvijalcev, če sploh kdo, dela na tem, ker je bila tako nova in radikalna ideja, zato se je odločil preveriti, ali lahko ustvari njeno različico, ki bi jo lahko dodali glavni kodni bazi Ethereum. 

Januarja 2018 je Van Loon začel pošiljati sporočila v klepetalnicah v zvezi z odjemalci Ethereum in razčlenjevanjem. Pri tem je spoznal Raula Jordana, ki je bil soustanovitelj znanstvene raziskovalne mreže in takrat učitelj računalništva. Nekaj ​​dni pozneje sta se srečala v New Yorku in ugotovila, da bi lahko sestavila ekipo, ki bi sharding uresničila za verigo blokov Ethereum. 

Van Loon in Jordan sta skupaj z dvema drugima razvijalcema ustanovila Prysmatic Labs. Začetni cilj je bil ustvariti izvedbo razdeljevanja, ki bi jo lahko dodali glavni kodni bazi Ethereum.

Dva meseca kasneje je startup prejel 100,000 $ nepovratnih sredstev od Ethereum Foundation. V zvezi z donacijo so Van Loon in nekateri člani njegove ekipe odleteli v Tajpej, da bi se srečali z drugimi raziskovalci Ethereuma. Raziskave o razdeljevanju so bile še v zgodnjih dneh, a na srečanju nekaterih razvijalcev je pokazala, da so skoraj dokončali nekatere implementacije določenih elementov v zvezi s šardingom.

Van Loon je dejal, da so ga povratne informacije o njegovem pristopu k razdeljevanju prevzele. Po sestanku v Tajpeju se je njegova ekipa odločila za zasnovo, ki je združevala razrezovanje in dokazilo o deležu. "Še danes mislim, da je bila to odlična odločitev," je dejal.

Prehod proti dokazu o deležu

Tehnološki razvoj pa le redko gre po načrtih in približno eno leto kasneje so Prysmatic Labs spremenili smer. 

Prvo leto je delal na iteracijah shardinga v kombinaciji z dokazilom o deležu. Nato so razvijalci Ethereuma začeli z odmevno pobudo, imenovano Casper, ki je vključevala preklop verige blokov na dokazilo o deležu. Tako je ekipa Prysmatic svoje delo osredotočila na Casper in še posebej na implementacijo Casperja s shardingom. 

Na koncu pa se Casper ni nikoli uveljavil in sredi leta 2019 je bil nadomeščen s konceptom, imenovanim Beacon Chain. Ta sprememba je zahtevala popolnoma nov pristop k razdeljevanju. »Morali smo začeti znova, izbrisali smo našo celotno kodno zbirko,« se je spominjal Van Loon.

Premik je nastal tudi zaradi spreminjanja prioritet. Sharding je padel na seznamu, medtem ko se je dokaz o deležu povzpel na vrh. Poleg tega so se pojavile nove, tako imenovane tehnologije Layer 2, ki so blažile zastoje na Ethereumu.

»Z 2. plastjo, ki prihaja, obstaja nekaj olajšave za uporabniško dejavnost in nižja nadomestila,« je dejal Van Loon. »Torej lahko sharding za minuto postavimo na polico, medtem ko popravljamo to takojšnjo težavo, ki je vsak dan hujša in samo še narašča, kar je poraba energije in stopnja zgoščevanja Ethereuma, ki ima potem verjetno pomemben vpliv na okolje .”

Novi sistem Ethereum si lahko predstavljamo v smislu dveh plasti. Obstaja konsenzna plast, ki določa, kateri validatorji bodo obdelali bloke. In tu je izvršilni sloj, ki je osredotočen na obdelavo transakcij.

Ker poudarek ni več na drobljenju, je Prysmatic Labs prešel na ustvarjanje odjemalca, imenovanega Prysm, ki bi izvajal soglasno plast verige blokov, kar bi validatorjem omogočilo, da vložijo svoje žetone in jim podelijo pravico do obdelave transakcij.

Poleg Prysma obstajajo še trije glavni odjemalci sloja soglasja: Lighthouse, Teku in Nimbus. Vsi so napisani v različnih programskih jezikih. Skupnost Ethereum ceni raznolikost strank kot obliko decentralizacije.  

Maja 2019 je Prysmatic Labs izdal prvo ponovitev testne mreže svojega odjemalca Prysm in javno testno mrežo Ethereum za vsakogar, ki je začel eksperimentirati z dokazom o deležu.

Izvajanje združitve

Za Van Loona se prehod Ethereuma na projekt z dokazi o vložku ni zdel resničen do srečanja, ki je potekalo v Ontariu septembra 2019. Tam je bilo okoli 40 razvijalcev, vsak iz različnih skupin za soglasje Ethereum. 

Vedeli so, da vsaka od strank neodvisno dela na dokazilu o deležu, vendar niso vedeli, ali se bodo uskladili. Bilo je podobno, kot če bi pet ljudi neodvisno učili novega jezika in jih nato dali v isto sobo ter jih prosili, naj govorijo drug z drugim.

Ekipe so delale en teden, delile pivo in kartale. Sčasoma so vse stranke sinhronizirali in delali skupaj ter premagovali majhne hrošče in tehnične ovire. To je bil velik uspeh.

Za sinhronizacijo programske opreme je bilo treba pridobiti tudi ljudi, ki stojijo za njo. »Lepo je bilo malo spoznati ljudi zunaj računalnika, ker sodelujemo prek interneta in smo tudi zelo navdušeni nad [Ethereum]. Če smo osebo malo bolje spoznali, je bilo lažje sodelovati, še posebej, ko se nismo strinjali,« je dejal Van Loon.

Če odjemalci ne bodo sodelovali, bi se lahko omrežje začelo drobiti, je dejal Van Loon. Če en odjemalec zavrne vedenje drugega odjemalca, boste morda videli več forkov v omrežju (kjer se veriga blokov začasno razcepi) in "splošno poslabšanje omrežja," je dodal.

V naslednjem letu je Prysm postal tako priljubljen, da ga je na neki točki uporabljalo več kot dve tretjini validatorjev – kar so mnogi videli kot tveganje centralizacije.

»Postalo je preveč uspešno do te mere, da je predstavljalo tveganje in smo morali vsem povedati, naj prenehajo uporabljati Prysm in preidejo na nekaj drugega. To moramo imeti pod nadzorom," je dejal. Trenutno je odjemalec, ki deluje za približno 35 % vozlišč Ethereum.

Da bi zagotovili dobro delovanje The Merge, so razvijalci izvedli The Merge na več testnih omrežjih in izvedli shadow forks (kjer je dejansko glavno omrežje razcepljeno le na nekaj vozliščih, da bi videli, ali deluje). Testna omrežja Kiln, Ropsten, Sepolia in Goerli so bila podvržena The Merge in izvajajo celotno kodo dokaza o vložku.

»Na tej točki, ko je najtežji del opravljen, smo že opravili vsa testiranja. Ob tem se počutimo odlično. Zdaj vse deluje.” Naslednji izziv je pridobiti vse, da prenesejo nove odjemalce, je dejal.

Van Loon je priznal, da v resnici ni rezervnega načrta, če gre kaj narobe, na primer, če stranke ne bodo usklajene ali če se mehanizem soglasja ne more dogovoriti o tem, kdo bo obdelal transakcije. V malo verjetni situaciji, da ne deluje, bi lahko glavni razvijalci izdali povrnitev, da bi to razveljavili, je dejal. 

Toda medtem ko bi bil en izziv iskanje hrošča v kodi, bi bil večji izziv usklajevanje vseh 6,800 operaterjev vozlišč, da bi se dogovorili o istem poteku ukrepanja. Zato je tako pomembno, da Van Loon in drugi glavni razvijalci zagotovijo, da so bila takšna nesoglasja predvidena in usklajena, preden se Ethereum končno preoblikuje.

Popravek: Popravili smo število operaterjev vozlišč. H/T Anatoliju Jakovenku, ker je opozoril na to napako.

© 2022 The Block Crypto, Inc. Vse pravice pridržane. Ta članek je na voljo samo v informativne namene. Ni na voljo ali namenjen uporabi kot pravni, davčni, naložbeni, finančni ali drug nasvet.

Časovni žig:

Več od Blok