Ethereum-ի միաձուլման փորձնական ցանցը Kintsugi-ն բաժանվում է սխալի, ահա թե ինչու

Ethereum ցանցի միաձուլման իրադարձությունը անցում է դեպի Proof-of-Stake կոնսենսուսի մոդելը ներկայումս կիրառվող Proof-of-Work մոդելից: Այս միաձուլումը նշանակում է, որ ներկայիս Ethereum mainnet համակարգը և նոր Beacon շղթան, որը հաճախ կոչվում է Ethereum 2.0, կմիավորվեն մեկ բլոկչեյնի մեջ:

Միաձուլումը փորձարկելու համար Kintsugi թեստային ցանցը գործարկվեց դեկտեմբերին: Testnet-ի նպատակն է գործարկել տարբեր եզրային պատյաններ և դիտարկել, թե ինչպես է համակարգը վարվում: Kintsugi-ի վրա թեստեր վարելու մեջ ներգրավված մշակողներից մեկն է Մարիուս վան դեր Վեյդեն, Ethereum հիմնական ծրագրավորողն աշխատում է Geth (Go-Ethereum) հաճախորդների թիմի հետ:

«Թեստային ցանցը մի քանի շաբաթ աշխատել է անթերի: Անցյալ շաբաթ ես ստեղծեցի fuzzer, որը կուղարկեր անվավեր բլոկներ: Բլոկը պարունակում է բազմաթիվ տեղեկություններ, ինչպիսիք են գործարքները, նախորդ բլոկի հեշը, գազի սահմանաչափը և այլն», - ասում է Մարիուս վան դեր Վեյդենը:

Որոշ իրականացումներ չեն իրականացվել և չեն հաստատել բլոկը

«Fuzzer»-ը փորձարկման գործիքի սովորական տեսակ է, որն օգտագործվում է մշակողների շրջանում՝ գործառույթների կամ կոդի այլ մասերի պատահական մուտքեր ստեղծելու և դրանք այս կամ այն ​​կերպ կոտրելու համար: Խոսքը անսխալ և անսպասելի մուտքեր ստեղծելու և համակարգի հետ տեղի ունեցող իրադարձությունները դիտելու մասին է:

Վան դեր Վեյդենի կողմից ստեղծված fuzzer-ը արտադրում է վավեր բլոկ և փոխում դրա մեկ տարրը՝ այն անվավեր դարձնելու համար: Մեկ տեխնիկա, որն այն օգտագործում է տարրը մեկ այլով փոխելն է: Այս դեպքում fuzzer-ը բլոկհեշը փոխել է մայր հեշի:

«Հանգույցները պետք է մերժեն նման փոփոխված բլոկը: Այնուամենայնիվ, քանի որ մայր հեշը մատնանշել է վավեր բլոկը, որոշ իրականացումներ իրականում չեն կատարել և չեն հաստատել բլոկը, փոխարենը փնտրել են այն քեշում: Քանի որ նախորդ բլոկը վավեր էր և քեշում, նրանք ենթադրեցին, որ նոր բլոկը նույնպես վավեր է», - բացատրում է վան դեր Վեյդենը:

Ցանցը երկու անգամ բաժանվեց

Արդյունքն եղավ այն, որ ցանցի կեսը՝ Գեթի հաճախորդները, մերժեցին բլոկը, մինչդեռ մյուս կեսը՝ Nethermind-ի և Besu-ի հաճախորդները, ընդունեցին այն, ինչի հետևանքով շղթան բաժանվեց, քանի որ այժմ մենք ունեինք երկու տարբեր տեսակետներ ճիշտ վիճակի վերաբերյալ: Իրավիճակն ավելի վատթարացնելու համար վերևում մեկ այլ խնդիր կար.

Ըստ վան դեր Վեյդենի, Գեթի շղթայական հանգույցներն իրենց հերթին, որոնք բաղկացած են Փարոս-Գեթից, Պրիզմ-Գեթից, Լոդեստար-Գեթից, Նիմբուս-Գեթից և Տեկու-Գեթից, նույնպես բաժանվում են դրանց միջև։

«Այս պառակտումը դեռ հետաքննվում է, բայց թվում է, թե Teku-ն կարող է նաև ունենալ որոշակի քեշավորման մեխանիզմ, որը ձախողվել է», - ասում է վան դեր Վեյդենը:

Քանի որ գրելու պահին գոյություն ունեն Kintsugi թեստային ցանցի մի քանի տարբեր պատառաքաղներ, և յուրաքանչյուր հանգույց կարծում է, որ դրանք ճիշտ պատառաքաղի վրա են, ցանցն այլևս չի ավարտվում:

«Մենք ինչ-որ բան կպարզենք ցանցը վերականգնելու համար: Մենք արդեն թարմացրել ենք Nethermind հաճախորդը, և այդ հանգույցներն այժմ գտնվում են ճիշտ շղթայի վրա: Մեզ դեռ պետք է ուղղել Teku-ն, քանի որ հանգույցների ավելի քան 33 տոկոսը Teku-ն է, հակառակ դեպքում շղթան չի ավարտվի», - ասում է վան դեր Վայդենը:

Միջադեպը լավ բան է բերում

Ըստ վան դեր Վեյդենի՝ այս միջադեպը չի արգելում կամ հետաձգում Ethereum-ի միաձուլման հետագա փորձարկումը, ոչ էլ ինքնին հետաձգում է միաձուլումը: Իրականում, վան դեր Վեյդենն ասում է, որ միջադեպն իրականում օգնում է փորձարկել ծայրամասային դեպքերը, որոնք դժվար կլիներ ստուգել, ​​եթե ցանցը ճիշտ աշխատեր:

«Ոչ վերջնականացման երկար ժամանակահատվածները դժվար է հանգույցների համար, և մեզ համար շատ կարևոր է տեսնել, թե ինչպես են նրանք պահում հենց հիմա: Մենք կարծում ենք, որ թեստային ցանցը, ի վերջո, նորից կմիավորվի, բայց չեմ կարծում, որ մենք կփորձենք ձեռքով շտկել այն, քանի որ դա մեզ հնարավորություն է տալիս փորձարկել հետաքրքիր եզրային պատյաններ»։

«Չեմ կարծում, որ դա կհետաձգի միաձուլումը, քանի որ միաձուլումը դեռ նախատեսված չէ։ Բայց դա ցույց է տալիս, թե որքան կարևոր է փորձարկումը: Կարծում եմ, որ միաձուլումը իսկապես լավ է ընթանում: Մեզ ևս մի քանի շաբաթ է պետք՝ ծրագրաշարը ընդունելի վիճակում ստանալու համար, իսկ հետո մի քանի ամիս՝ այն փորձարկելու համար», - ասում է վան դեր Վեյդենը:

Իսկ եթե դա տեղի ունենա mainnet-ում:

Հետաքրքիր հարց է, թե ինչ կլիներ, եթե հիմնական շղթայի վրա նման սխալ առաջանար:

«Մենք սկսել ենք բավականին վաղ թեստավորումը, ուստի մենք ակնկալում էինք մի քանի նման սխալներ: Նման սխալը mainnet-ում բավականին տհաճ կլիներ, սակայն, քանի որ մենք պետք է գտնենք և շտկենք այն սխալը, որի մեջ մենք բավականին լավ ենք, թողարկենք կոդը և այնուհետև բոլոր ստեյքերներին տեղեկացնենք, որ նրանք պետք է թարմացնեն իրենց հանգույցները: Վերջին մասը, իմ կարծիքով, դժվարն է, քանի որ որոշ օգտատերեր այնքան էլ ուշադիր չեն հետևում զարգացմանը», - ասում է վան դեր Վեյդենը:

Լրացուցիչ մանրամասների համար հետաքրքրված ընթերցողին խրախուսվում է կարդալ Մարիուս վան դեր Վեյդենի աշխատությունը Թվիթեր դեպքի վերաբերյալ։

CryptoSlate տեղեկագիր

Ներկայացնում է կրիպտոյի, DeFi-ի, NFT-ների և այլնի աշխարհում ամենակարևոր ամենօրյա պատմությունների ամփոփագիրը:

Ստացեք գագաթ ծպտյալ ժապավենի շուկայում

Մուտք գործեք ավելի շատ ծպտյալ պատկերացում և ենթատեքստ յուրաքանչյուր հոդվածում, որպես վճարովի անդամ CryptoSlate Edge.

Շղթայական վերլուծություն

Գնային լուսանկարներ

Ավելի շատ ենթատեքստ

Միացեք հիմա $ 19 / ամսական Ուսումնասիրեք բոլոր առավելությունները

Աղբյուր՝ https://cryptoslate.com/ethereum-merge-testnet-kintsugi-split-by-bug-heres-why/