211service.com
Pateicoties citam aizkavētam jauninājumam, Ethereum ir radusies sarežģīta problēma
Selmana dizains
Šonedēļ Ethereum bija paredzēts veikt ievērojamus uzlabojumus. Programmatūras jaunināšanai, kuru bija paredzēts sākt 16. janvārī un kura pabeigšana prasīs dažas dienas, bija paredzēts ieviest piecas jaunas funkcijas, kas paredzētas, lai uzlabotu blokķēdes tīkla veiktspēju un radītu priekšnoteikumus papildu jauninājumiem nākotnē. Taču pēc tam, kad trešo pušu pētnieki saprata, ka viena no izmaiņām tīklu padarīs neaizsargātāku pret hakeriem, pēdējā brīdī nācās atlikt tā saukto cieto dakšiņu.
Šis lēmums nebija tikai neērtības tiem, kuri vēlas, lai Ethereum attīstītos un galu galā kļūtu par blokķēdes alternatīvu tīmeklim. Tas vēlreiz skaidri parādīja, ka Ethereum, iespējams, būs jāupurē daļa no savas iecienītās decentralizācijas, ja tas kādreiz vēlas sasniegt savu ambiciozo misiju.
Atkal atlikts. Četrām jauninājuma funkcijām, ko sauc par Konstantinopoli, bija paredzēts uzlabot tīklā veikto darījumu ātrumu, efektivitāti un izmaksas. Piektais, kas līdz šai nedēļai bija vispretrunīgākais, būtu mainījis tīkla ekonomiku, samazinot kriptovalūtas atlīdzību, ko valūtas ieguvēji saņem apmaiņā par savas skaitļošanas jaudas izmantošanu blokķēdes nodrošināšanai. Šis solis ir paredzēts, lai sagatavotu kalnračus plānotajai pārejai no pašreizējās ķēdes nostiprināšanas metodes, kas galvenokārt atalgo skaitļošanas jaudu.
Konstantinopole jau vienreiz ir atlikta. Sākotnēji tas bija paredzēts pagājušā gada novembrī, taču izstrādātāji atklāja kļūdu, testējot to oktobrī, un nolēma atlikt jaunināšanu līdz janvārim. Šoreiz lietas ritēja gludi līdz otrdienas vakaram, kad Ķēdes drošība , jaunuzņēmums, kas pārbauda viedos līgumus, saskārās ar vēl vienu potenciālu problēmu.
Neparedzētas sekas. ChainSecurity komanda atklāja bīstamas neparedzētas sekas vienai no Konstantinopoles pārmaiņām: daži viedie līgumi, nelielas datorprogrammas, kas tiek glabātas Ethereum blokķēdē un paredzētas kriptovalūtas automātiskai pārvietošanai, tagad būtu neaizsargātas pret ļaunprātīga uzbrukuma veidu, ko sauc par atkārtotu ieeju. Uzbrucēji varēja izmantot kļūdas, lai noslēgtu līgumu par kaut ko tādu, kas tam nebija jādara, piemēram, nosūtīt viņiem naudu, lai viņi varētu ar to aizbēgt, uzskata ChainSecurity līdzdibinātājs Petars Tsankovs. Neilgi pēc tam, kad ChainSecurity to atzīmēja Ethereum izstrādātājiem, viņi nolēma atlikt Konstantinopoli aiz pārpilnības piesardzības.
Blockchain jauninājumi ir pietiekami grūti (un pretrunīgi). Ethereum, tāpat kā Bitcoin un citas blokķēdes sistēmas, uztur datoru tīkls, ko sauc par mezgliem, kas darbina programmatūru, kas paredzēta, lai automātiski pārbaudītu darījumus un pievienotu tos ķēdei. (Daži no šiem mezgliem, kalnračiem, sacenšas, lai atrisinātu matemātisko mīklu un nopelnītu iespēju pievienot jaunas darījumu kopas vai blokus.) Lai notiktu jaunināšana, mezglu operatoriem (vai vismaz lielākajai daļai no tiem) ir jāpiekrīt: pārslēdzieties uz jaunu versiju — šo procesu sauc par cieto dakšiņu . Nosaukums norāda uz veidu, kā kopiena efektīvi atstāj veco sistēmu un tās noteikumus aiz muguras, virzoties jaunā virzienā. Lai gūtu panākumus, ir jāiegūst visas kopienas dalības maksa; jo konsekventākas ir iespējamās izmaiņas, jo grūtāk ir panākt vienprātību par to būtību.
Lai gan šķita, ka lielākā daļa sabiedrības bija kopā ar Konstantinopoli, daudzi kalnrači bažījas par viņu atlīdzības samazināšanu. Pastāv risks, ka izmaiņas liks daudziem kalnračiem pamest darbu, jo viņi nespēs gūt peļņu, un ieguves enerģija kļūs koncentrētāks , saka Pīters Pračers, Vīnē bāzētā starta uzņēmuma Bitfly izpilddirektors Ethermine , tīkla lielākais ieguves baseins (Ethermine aptuveni 75 000 kalnraču veido aptuveni ceturto daļu no Ethereum kopējās ieguves jaudas.)
Sprādzieni no pagātnes. Cietās dakšas ne vienmēr ir harmoniskas. Iespējams, slavenākais piemērs notika 2016. gadā. Pēc tam, kad uzbrucējs nozaga ēteri 50 miljonu dolāru vērtībā (arī nejauši, izmantojot atkārtotas ieejas uzbrukumu), Ethereum izstrādātāji piespieda ārkārtas dakšiņu, lai atceltu zādzību un atgrieztu līdzekļus. Tā kā izmaiņas būtiski mainīja Ethereum vēsturi, daži uzskatīja, ka lēmums mazināja blokķēdes nemainīgumu, un nolēma turpināt iegūt sākotnējo ķēdi, kuras jaunais (vecais) marķieris kļuva pazīstams kā Ethereum Classic (un uzbrucējam joprojām piederēja līdzekļi). Ethereum skaļākie kritiķi joprojām norāda uz šo dakšiņu kā pierādījumu tam, ka pārāk liela kontrole ir tikai dažu Ethereum vadītāju rokās, jo īpaši tās mīklainā jaunā radītāja Vitālika Buterina rokās.
Tas ir sarežģīti. Tā kā parādās labi finansēti konkurenti, piemēram, EOS, Ethereum vadītāji ir spiesti nākt klajā ar efektīvākiem lēmumu pieņemšanas procesiem, īpaši ļoti tehniskiem lēmumiem, nezaudējot decentralizāciju. Tomēr praksē decentralizācijas un centralizācijas jēdzieni nav tik melni un balti. Patiesi decentralizētam tīklam nav viena neveiksmes punkta, taču šo parādību ir grūti noteikt, un termins dažādiem cilvēkiem atkarībā no konteksta nozīmē dažādas lietas.
Galu galā Ethereum mērķis ir izveidot cenzūrai drošu tīmekļa versiju, kuru pārņems miljardiem cilvēku. Tehniskie lēmumi noteikti kļūs sarežģīti, sistēmai kļūstot sarežģītākai, un neparedzētu seku risks tikai palielināsies. Lai to paveiktu, Ethereum, iespējams, vajadzēs vairāk līdzināties tradicionālai organizācijai. Varbūt neliela centralizācija ir neizbēgama. (Skatiet, ka Ethereum uzskata, ka tas var mainīt pasauli. Pietrūkst laika, lai to pierādītu.)
Kas attiecas uz Konstantinopoli, tas pagaidām ir aizturēts uz nenoteiktu laiku, taču mēs, visticamāk, uzzināsim vairāk par nākamajiem soļiem pēc tam, kad 18. janvārī tiksies atkārtoti galvenie izstrādātāji.