Alates videomängude kallal nokitsemisest kuni uue Ethereumi ehitamiseni: kuidas Preston Van Loonist sai PlatoBlockchain Data Intelligence'i ühendamise võtmeks. Vertikaalne otsing. Ai.

Alates videomängude kallal nokitsemisest kuni uue Ethereumi ehitamiseni: kuidas Preston Van Loon sai The Merge'i võtmeks

Preston Van Loon kasvas üles arvutimängudega. Kuid mitte nende mängimine ei pannud teda tiksuma.

"Minu huvi tekkis videomängude kallal nokitsemisest ja lisandmoodulite või modifikatsioonide tegemisest või serverite käitamisest. Mulle väga meeldis mängu redigeerida ja teha see, mida soovite, " ütles ta. "Siis pöördusin rohkem automatiseerimise poole: automatiseerisin mängude üleliigseid või igavaid osi, nagu kulla jahvatamine."

“Grinding for gold” on viide World of Warcraftile, rollimängule, kus tuleb elus püsida, oma tegelast arendada ja ülesandeid täita. Van Loon laadiks alla ja kasutaks roboteid, mis kontrolliksid tema tegelast, pannes selle ressursse koguma ja kui need on täis, deponeerima need ressursid panka – umbes nagu "saagipõllundus" toimib detsentraliseeritud rahanduses.

Tõepoolest, just tema soov luua ja hallata automatiseeritud süsteeme tõmbas ta 2017. aastal plokiahelate ja eriti Ethereumi juurde. Van Loon, kes töötas siis Google'is arendajana, arvas, et plokiahel on aeglane ja kallis, kuid see tabas teda. täiesti uudse ideena.

Viis aastat hiljem on tal üks tähtsamaid kohustusi Ethereumi ajaloos: Prysmatic Labsi asutajana juhib ta kõige laialdasemalt kasutatavat Ethereumi konsensuskihi klienti – tarkvara, mida võrgu valideerijad käitavad. Van Looni ülesanne on aidata tagada, et kui The Merge toimub, töötavad kõik võrgu sõlmed kooskõlastatult, nagu nad peaksid.

Ethereumi leidmine

Van Loon alustas mitut erinevat karjääriteed, enne kui ta lõpuks Ethereumi leidis. Esiteks käis ta kaks aastat lennukoolis. Seejärel pöördus ta arvutiteaduse poole, kuna tema jaoks oli sellega huvitavamaid probleeme. Ta õppis Middle Tennessee osariigi ülikoolis, enne kui ta 2013. aastal välja langes (samal aastal, mil Ethereumi kaasasutaja Vitalik Buterin).

Pärast seda aitas ta ehtemüüjal automatiseerida eBay oksjoneid. Ta hoolitses selle eest, et nad läheksid otseülekandesse optimaalsel ajal, kui kõik olid töölt kodus. Seejärel värbas Google ta ja lõpuks registreerus ta arendajana.

Van Loon oli aasta aega oma rollis Google'is, kui sõber rääkis talle Ethereumist. Alguses oli ta vaid kergelt huvitatud, kuid ta pidas seda lahedaks ideeks. "Pärast paar kuud selle toimimise kohta lugemist jäin ma haaratuks. Aasta lõpuks otsisin võimalusi, kuidas panustada ja muuta Ethereum kiiremaks ja odavamaks kasutamiseks.

Van Loon luges Buterini oma kirjutamine sharding, tehnika, mis jagab plokiahela andmed osadeks, et hõlbustada kõigi selle koopiat säilitavate inimeste koormust. Buterin oli tükeldamisest huvitatud, sest sel ajal tõusid Ethereumi tehingutasud tugevalt, kuna plokiahel oli ummistunud, eriti CryptoKitties'i alguse tõttu. See põhjustas plokiahela aeglase toimimise ja üldise halva kasutajakogemuse.

Van Loon märkas, et väga vähesed arendajad töötasid selle kallal, kuna see oli nii uus ja radikaalne idee, nii et ta otsustas uurida, kas ta suudab luua selle versiooni, mida saaks lisada peamisse Ethereumi koodibaasi. 

2018. aasta jaanuaris alustas Van Loon Ethereumi klientide ja jagamisega seotud jututubades sõnumeid. Selle kaudu tutvus ta Raul Jordaniga, kes oli sel ajal teadusuuringute võrgustiku kaasasutaja ja informaatikaõpetaja. Mõni päev hiljem kohtusid nad New Yorgis ja leidsid, et võiksid kokku panna meeskonna, et muuta Ethereumi plokiahela killustamine reaalsuseks. 

Van Loon ja Jordan asutasid koos kahe teise arendajaga Prysmatic Labsi. Esialgne eesmärk oli luua shardingi rakendus, mida saaks lisada põhilisele Ethereumi koodibaasi.

Kaks kuud hiljem sai idufirma Ethereumi sihtasutuselt 100,000 XNUMX dollari suuruse toetuse. Seoses toetusega lendas Van Loon ja mõned tema meeskonnast Taipeisse, et kohtuda teiste Ethereumi teadlastega. Jagamise uurimine oli alles algusaegadel, kuid kohtumisel osalesid mõned arendajad näitas et nad olid peaaegu lõpetanud teatud elementide rakendamise, mis on seotud killustamisega.

Van Loon ütles, et ta oli rabatud tagasisidest, mis puudutab tema lähenemist killustamisele. Pärast Taipeis toimunud kohtumist otsustas tema meeskond kavandit, mis ühendas jagamise ja panuse tõendamise. "Ma arvan siiani, et see oli suurepärane otsus," ütles ta.

Panuse tõendamise pöördepunkt

Tehnoloogia areng läheb aga harva plaanipäraselt ja umbes aasta pärast muutis Prysmatic Labs suunda. 

Esimest aastat töötas see jagamise iteratsioonide kallal koos panuse tõendamisega. Seejärel alustasid Ethereumi arendajad kõrgetasemelist algatust Casper, mis hõlmas plokiahela ümberlülitamist panuse tõendamiseks. Seega keskendus Prysmaticu meeskond oma töös Casperile ja eelkõige Casperi juurutamisele killustatusega. 

Lõpuks ei saanud Casper siiski teoks ja asendati 2019. aasta keskel kontseptsiooniga nimega Beacon Chain. See muudatus nõudis täiesti uut lähenemist killustamisele. "Pidime otsast alustama, kustutasime kogu oma koodibaasi," meenutas Van Loon.

Nihe tekkis ka prioriteetide muutumise tulemusena. Sharding langes nimekirjas allapoole, samal ajal kui tõendid panuse kohta tõusid tippu. Peale selle tekkisid uued, niinimetatud Layer 2 tehnoloogiad, mis leevendasid Ethereumi ummikuid.

"Layer 2s, mis on välja tulnud, on kasutajate tegevusele kergendust ja madalamaid tasusid," ütles Van Loon. "Niisiis saame killud minutiks riiulile panna, kuni lahendame selle vahetu probleemi, mis muutub iga päevaga hullemaks ja ainult kasvab, mis on Ethereumi energiatarbimine ja räsimäär, millel on siis eeldatavasti märkimisväärne keskkonnamõju .”

Ethereumi uut süsteemi võib mõelda kahe kihina. Seal on konsensuskiht, mis määrab, millised validaatorid saavad plokke töödelda. Ja seal on täitmiskiht, mis on keskendunud tehingute töötlemisele.

Kuna rõhk ei olnud enam tükeldamisel, asus Prysmatic Labs looma Prysmi-nimelise kliendi, mis juhiks plokiahela konsensuskihti, võimaldades valideerijatel panustada oma žetoone ja saada tehingute töötlemise õigus.

Peale Prysmi on veel kolm peamist konsensuskihi klienti: Lighthouse, Teku ja Nimbus. Kõik need on kirjutatud erinevates tarkvarakeeltes. Ethereumi kogukond väärtustab klientide mitmekesisust kui detsentraliseerimise vormi.  

2019. aasta mais andis Prysmatic Labs välja oma Prysmi kliendi esimese testvõrgu iteratsiooni ja avaliku Ethereumi testvõrgu, et igaüks saaks alustada katsetamist panuse tõendamisega.

Ühenduse rakendamine

Van Looni jaoks tundus Ethereumi üleminek panuse tõestamise projektile reaalne alles 2019. aasta septembris Ontarios toimunud kogunemisel. Seal oli umbes 40 arendajat, igaüks erinevatest Ethereumi konsensuskihi meeskondadest. 

Nad teadsid, et kõik kliendid töötasid panuse tõendamise kallal iseseisvalt, kuid nad ei teadnud, kas nad sünkroonivad. See sarnanes viiele inimesele iseseisva uue keele õpetamisega ja seejärel samasse ruumi paigutamisega ja üksteisega kõnelemise palumisega.

Meeskonnad töötasid nädal aega, jagasid õllesid ja mängisid kaarte. Lõpuks said nad kõik kliendid sünkroonis ja koostöös, ületades väikesed vead ja tehnilised takistused. See oli tohutu edu.

Tarkvara sünkroonimiseks oli vaja ka selle taga olevaid inimesi sünkroonida. "Oli lihtsalt tore inimesi väljaspool arvutit veidi tundma õppida, sest me töötame koos Interneti kaudu ja oleme ka [Ethereumi] väga kirglikud. Inimese veidi lähemalt tundma õppimine tegi koostöö tegemise lihtsamaks, eriti kui me ei ole nõus,” rääkis Van Loon.

Kui kliendid koos ei tööta, võib võrk hakata killustuma, ütles Van Loon. Kui üks klient lükkab tagasi teise kliendi käitumise, võite näha võrgus rohkem harke (kus plokiahel ajutiselt jaguneb) ja "võrgu üldist halvenemist", lisas ta.

Umbes järgmise aasta jooksul sai Prysm nii populaarseks, et ühel hetkel kasutas seda enam kui kaks kolmandikku valideerijatest – mida paljud pidasid tsentraliseerimisriskiks.

"See muutus liiga edukaks kuni selleni, et see oli risk ja me pidime kõigile ütlema, lõpetage Prysmi kasutamine ja vahetage midagi muud. Peame selle kontrolli alla saama," ütles ta. Praegu töötab see klient umbes 35% Ethereumi sõlmedest.

Veendumaks, et The Merge läheb hästi, on arendajad teostanud The Merge mitmes testvõrgus ja teostanud varikahvleid (kus tegelik põhivõrk on hargnenud vaid mõne sõlmega, et näha, kas see töötab). Kiln, Ropsten, Sepolia ja Goerli testvõrgud on läbinud The Merge ja kasutavad täielikku panuse tõendamise koodi.

"Sel hetkel, kui raske osa on tehtud, oleme kõik testid juba teinud. Tunneme end sellest suurepäraselt. Kõik töötab praegu." Ta ütles, et järgmine väljakutse on panna kõik uued kliendid alla laadima.

Van Loon tunnistas, et tegelikult ei ole varuplaani juhuks, kui midagi läheb valesti, näiteks kui kliendid langevad sünkroonist välja või kui konsensusmehhanism ei suuda kokku leppida, kes saab tehinguid töödelda. Ta ütles, et ebatõenäolises olukorras, kui see ei tööta, võivad põhiarendajad selle tagasivõtmiseks tagasi võtta. 

Kuid kuigi üks väljakutse oleks koodis vea leidmine, oleks suurem väljakutse kõigi 6,800 sõlmeoperaatori koordineerimine, et leppida kokku sama tegevussuund. Sellepärast on nii oluline, et Van Loon ja teised põhiarendajad veenduksid, et sellised lahkarvamused on enne Ethereumi lõplikku ümberkujundamist ette nähtud ja lepitud.

Parandus: oleme fikseerinud sõlmeoperaatorite arvu. H/T Anatoli Jakovenkole veale tähelepanu juhtimise eest.

© 2022 The Block Crypto, Inc. Kõik õigused kaitstud. See artikkel on esitatud ainult informatiivsel eesmärgil. Seda ei pakuta ega kavatseta kasutada juriidilise, maksu-, investeerimis-, finants- ega muu nõuandena.

Ajatempel:

Veel alates Plokk