Ethereum (ETH) 2.0 palaišana var atkal aizkavēties pēc tam, kad izstrādātāji 2020. gada jūnijā pārplānoja tīkla pierādījumu par algoritmu jaunināšanu, par ko 15. maijā ziņoja Cointelegraph. Ņemot vērā visus faktorus, kas saistīti ar ļoti gaidīto palaišanu, izstrādātāju komandas izteikumus var interpretēt kā gandrīz oficiālu solījumu. Vai, kā saka paši izstrādātāji, „uzmanīgi” optimistiski, kas nozīmē, ka kritiskais atjauninājums joprojām nav redzams.
Galvenais šī uzmanīgā optimisma piezīmes iemesls ir vairāku kļūdu klātbūtne sistēmā, kuras Ethereum komanda cenšas novērst, kamēr citas platformas veiksmīgi palaiž savus likmju pierādīšanas tīklus. Kāpēc Ethereum prasa tik ilgu laiku, lai īstenotu savu pēdējo jaunināšanas fāzi, pirms kļūst patiesi mērogojams, un vai šī aizkavēšanās var nozīmēt, ka Ethereum 2.0 zaudē mērogojamības sacensības?
Tinkošana ar kļūdām
Patiesā Ethereum mērogojamība pastāvīgi saskaras ar šķēršļiem, lai kļūtu par pilnvērtīgu un dzīvotspējīgu sistēmu, kas spēj apsteigt tirgu ar savu neierobežoto produktu piedāvājumu pilnīgi jaunā sfērā. Tomēr kļūdu labošana ir acīmredzami palēninājusi attīstības progresu, jo citi projekti sacenšas, lai uzsāktu likmi un apsteigtu Ethereum.
Sākotnēji Ethereum 2.0 palaišana bija plānota 2020. gada janvārī, taču koda ievainojamību atrašanas un novēršanas posms ir ilgs un darbietilpīgs process jebkuram projektam, un ne vienmēr ir iespējams novērtēt šo uzdevumu veikšanai nepieciešamo laiku. Tādas rutīnas kā drošības audits, saplūšana, kļūdu noteikšana un novēršana var ilgt mēnešus vai pat tām nav gala, jo pats kods ir bezgalīga straume, kuru nekad nevar pilnveidot.
Plānot un veikt lielu tehnisko darbu apjomu blokķēdē, kad runa ir par jaunām tehnoloģijām, piemēram, šķelšanos, ir sarežģītāk, uzskata Rongjian Lan, blockchain startēšanas Harmony galvenais tehnoloģiju vadītājs. Viņš teica Cointelegraph:
“Saskaņošanai un datu konsekvencei starp lauskām ir nepieciešama ārkārtīgi rūpīga protokola izstrāde, lai visa sistēma būtu droša un stabila. Ir arī ievērojami vairāk stūra gadījumu, kas jāapsver, kas nepastāv nedalītā blokķēdē, galvenokārt pateicoties jauniem elementiem, piemēram, savstarpējām saitēm, šķērsskaidru darījumiem un atkārtotai maiņai. Eth 2.0 ir jāveido visi šie elementi virs mantotā Eth 1.0, kas attēlā ienes papildu saderības problēmas. ”
Saistīts: Ethereum izstrādātāji savāc piedurknes mērogojamības ārstēšanas medībās
Tā kā klienti ir atbildīgi par datu glabāšanu blokķēdē un bloku validēšanu, ir svarīgi, lai tie būtu pilnībā sinhronizēti. Lielākā daļa no septiņiem individuālajiem klientiem, kas pašlaik tiek izstrādāti Ethereum 2.0, strādā pie Schlesi – pirmā Ethereum 2.0 daudzklientu testa tīkla, kas simulē pamattīkla vidi, optimizēšanas. Pēc veiksmīgiem Schlesi izmēģinājumiem Ethereum izstrādātāji nolēma virzīties uz priekšu, uzsākot formālāku testu tīklu, kurā vairāki klienti plānoti 2020. gada jūnijā..
Daudzu lietotāju paradigma
Pašlaik ir pieejamas septiņas ETH 2.0 klienta realizācijas: Ethereum Foundation Trinity, Prysm Labs Prysmatic, Sigma Prime Lighthouse, Status Nimbus, Lodestar ChainSafe, Teku PegaSys un Cortex Nethermind.
Izstrādes komanda pieņēma tā saukto “pirmās specifikācijas” pieeju, lai izveidotu pamatu, uz kura katrs klients varēs darboties. Iesaistītā darba apjoms bija kolosāls, jo pieeja paredz vispirms pabeigt visu protokola projektu, kam seko pats ieviešanas process. Šī “vairāku klientu paradigma” izraisa kavēšanos, jo šķiet, ka cilvēkresursi nav pietiekami, lai nodrošinātu optimālu attīstību, saskaņā ar projekta vadītājam Denijam Raienam.
Fakts ir tāds, ka vairākiem klientiem ir izšķiroša nozīme, lai uzturētu augstu tīkla drošības līmeni, un, šķiet, ka izstrādes komanda nevēlas kompromitēt drošību optimālam palaišanas laikam. Pat ja tas nozīmē nepildīt dažus solījumus un atlikšana palaišana.
Cenšoties paātrināt sistēmas slīpēšanu, bug bounty programma piedāvā mednieki no 1000 līdz 20 000 ASV dolāru par kritiskām kļūdām, kas spēj pārtraukt ķēdi. Bounty programma darbojas paralēli 0 fāzes specifikācijas auditam, kas tiek veikts, lai pārliecinātos, ka tīkls var pāriet uz nākamo tā attīstības posmu, gatavojoties palaišanai..
Sarežģīta struktūra un vadības problēmas
Bez kļūdām pastāv arī pārvaldības problēmas, kas cilvēcisko faktoru dēļ turpina palaišanas datumu. Ethereum blokķēde var šķist kā viena vienība, taču patiesībā to vada vairākas attīstības un administrācijas komandas. Daži no tiem ir iegūti no neatkarīgām organizācijām.
Lai nedaudz apgaismotu visa tīkla darbību, ir jāsaprot, ka vairākas komandas (dublētie klienti) strādā ar šķembu sadali, citas ir iesaistītas drošības revīziju veikšanā un dažas – Casper PoS. No vienas puses, šāda darbaspēka sadales pieeja ļautu efektīvi deleģēt, bet, no otras puses, tā arī sarežģī sistemātisku attīstību plašākā mērogā, mazākus uzdevumus metot otrajā plānā. Pareizas vadības un sinhronizācijas trūkums komandu starpā varētu veicināt regulāru kavēšanos.
Saskaņā ar Ankitt Gaur, tirdzniecības platformas Koinfox dibinātāja un izpilddirektora, kura starpnieka protokolu izvieto PoS blokķēdē, tīkli, kas strādā ar PoS konsensa algoritmu, pārvaldības procesa ziņā ir sarežģītāki nekā darba pierādīšanas blokķēdes. Viņš paskaidroja Cointelegraph:
“Kavēšanās ar Ethereum ir vairāk nekā viena aspekta rezultāts. Ethereum kopš sākuma bija vairāki klienti, kuriem bija jāsazinās savā starpā. Tas kļūst sarežģītāk, kad notiek likmes process, jo visiem pārbaudītājiem ir jāsazinās savā starpā. ”
Pārvaldības process kļūst arvien grūtāks, jo vairāk cilvēku, organizāciju un programmatūras iesaistās platformas izstrādē. Lane Rettig, viena no sevis identificētajām galvenajām izstrādātājām, atzīmēja nepieciešamība pēc tehniskās un sociālās mērogojamības, piebilstot, ka “koordinācijas problēma kļūst arvien grūtāka”. Tāpat kā ar tehnisko mērogojamību, pienācīgai pārvaldībai jānodrošina arī sociālā mērogojamība, lai nodrošinātu vienmērīgu un racionalizētu darbību.
Iespējamie sadalījumi visā struktūrā var izraisīt arī lielu personāla mainību, kas vēl vairāk palēnina attīstības procesu ilgstošās iekāpšanas dēļ. “Mums nav pietiekami daudz cilvēku, kas mums faktiski palīdzētu šajās lietās,” paziņoja Jameson Hudson no Ethereum Foundation, atsaucoties uz to, ka Devcon4 konferencē trūkst blokķēdes izstrādātāju, kas strādātu pie tehnoloģiskākajiem uzdevumiem.
Ņemot vērā izaicinājumus, ar kuriem saskaras izstrādes komanda, ir svarīgi, lai testnet būtu pilnībā darboties spējīgs vismaz divus mēnešus, lai tas būtu atbildīgs par oficiālo palaišanu. Šobrīd Schlesi tīklā strādā divi klienti – bāka no Sigma Prime un Prysm no Prysmatic Labs. Teku un Nimbus klienti arī sinhronizēja ar Schlesi un drīzumā palaidīs savus validatorus testa tīklā.
Sacensību uzvarētāji
Kamēr Ethereum izstrādātāji novērš kļūdas, konkurenti, iespējams, sagrābj balvu par pirmo darbojošos PoS vienprātību.
Ir vairāki lieli projekti, kas tuvojas finiša līnijai – EOS, Harmony (ONE), Zilliqa (ZIL), Tezos (XTZ), Cosmos (ATOM), Algorand (ALGO) un Qtum (QTUM) – visi ar dzīvotspējīgiem un operatīviem produktiem vai nu strādā pie tīra PoS, vai deleģēta PoS.
Saistīts: Viss par PoS bloku ķēdēm: pārskats par kriptogrāfijas tīkliem
Veiksmīgi darbojošie tīkli, kurus uzsāka šie projekti, parāda viņu spēju sasniegt vienu gadu, kas Ethereum prasa gadus. Piemēram, Silīcija ielejas Harmonija nesen uzsāka savu akciju, kļūstot par pirmo sadrupināto PoS blokķēdi, kurai izdevās vienlaikus ieviest divas tehnoloģijas. Īpaši šīs tehnoloģijas galvenajā tīklā vēl jāievieš Ethereum izstrādātājiem.
19. maijā “Harmony” komanda ziņoja, ka ir modernizējusi savu mainnet, kas pašlaik atbalsta simtiem mezglu vairākās lauskās. Izstrādātāji apgalvo, ka viņiem izdevās apsteigt Ethereum ne tikai sadalīšanas un likšanas ziņā, bet arī tīkla veiktspējas ziņā, sasniedzot darījumu apstrādes maksu USD 0,000001 mainnet un 118 000 darījumus sekundē testnet.
Tomēr, ņemot vērā jaunus risinājumus, kas strauji parādās bloku ķēdes tirgū, Ethereum joprojām ir pionieris un galvenais līdzstrādnieks šķembu un mietu tehnoloģiju attīstībā. Ņemot vērā simtiem tūkstošu darījumu, kas katru dienu tiek veikti tīklā, tikpat nozīmīga kā Ethereum 2.0 jaunināšanas atlikšana, kuras mērķis ir padarīt blokķēdes lietošanu vienmērīgu un drošu, var būt tikai mazāks ļaunums.