Izlabota Ethereum apvienošanās testa tīkla kļūda — Trustnodes

Pirmā publiskā apvienošanās ar pilnu Proof of Stake jaunajā ethereum testnet tīklā nenotika bez problēmām.

Radās problēma ar endāniem, kas ir “digitālo datu vārda baitu secība vai secība datora atmiņā”.

“Prysm beacon node izmantoja nepareizu endialitāti, lai sakārtotu/atdalītu bāzes_maksas_per_gāzes lauku objektā execution_payload.” saka Prysmatic Labs, visvairāk izmantotā eth2 klienta Prysm izstrādātāji. Viņi piebilst:

"Šodien izpildes slānis izmanto lielu endianness, un vienprātības slānis izmanto maz endianness.

Tā kā Prysm nepareizi atgriež execution_payload atpakaļ sākotnējā formā, izpildes slāņa klients pareizi noraidīja deformēto lietderīgo slodzi, izsaucot engine_newpayloadv1 galapunktu, atgriežot INVALID_BLOCK_HASH.

Citiem vārdiem sakot, testnet paveica tieši to, kas tam bija paredzēts: testēja veiktspēju tiešsaistes tīkla emulācijā, tagad produkts ir ārpus laboratorijas.

Kļūda šeit ir saistīta ar to, ka laboratorija izmanto fiksētu vienību, savukārt tiešajā tīklā ir dažas atšķirības, kā saka Prysm:

“Šī problēma neparādījās iepriekšējos devnetos [jo] bāzes maksa bija 7, kas ir vienāda neatkarīgi no galamērķa. Tas arī neparādījās vienību testos, jo kā ievades vērtība tika izmantota 7.

Tā nav kļūda, kļūda, bet acīmredzami nepieciešama, lai ar to saprastu, ka attīstība ir sasniegusi stadiju, kurā viņi katru lietu pielāgo, lai sagatavotos lielajam jauninājumam.

Tomēr to interesantāku padara tas, ka tajā ir iesaistīts Prysm, taču testtīkls joprojām darbojās.

Tas ir tāpēc, ka "trūkstošie bloki veido ~ 15-20% no kopējiem blokiem." Lai tīkls apturētu, jums ir nepieciešami aptuveni 33%.

Tomēr tiek lēsts, ka pašreizējā dzīvajā Beacon ķēdē Prysm ir 66% mezglu. Kaut kas, kas, ja kaut kas noiet greizi, ne tikai apturētu tīklu, bet arī varētu izraisīt tā atsāknēšanu vairākas dienas.

ETH2 klientu daudzveidība, 2022. gada marts
ETH2 klients dažādība, Marts 2022

Tātad, vai mēs sagaidām, ka mezglu dalībnieki šo 33% sliekšņa daļu jebkuram klientam uztvers nopietnāk, tiklīdz eth būs pilnībā apliecināts par likmi? Vai arī testnetā galvenokārt spēlē izstrādātāji, un viņi acīmredzot ļoti labi apzinās klientu dažādības nepieciešamību?

Tas ir jāredz, bet Prysm dominēšana sākās Beacon ķēdes testēšanas tīkla laikā 2020. gadā un pēc tam turpinājās arī livenet.

Tas, ka tam nav tik dominējoša stāvokļa šajā jaunajā testtīklā, var liecināt, ka viņiem tas nebūs arī jaunajā Livenet.

Līdz šim Beacon ķēde ir fiktīva ķēde, kurā nenotiek pārsūtīšana. Tāpēc izstrādātāji un mezglu vadītāji, iespējams, neuzskatīja, ka klientu daudzveidība ir tik svarīga.

Tomēr, tiklīdz Ethereum būs jaunināts uz pilnu Proof of Stake, šie mezgla klienti darbinās visu, MakerDAO kaskādes jutīgos CPD, noguldījumus Coinbase, NFT un pat Land on Decentraland.

Tāpēc likmes sasniedz kopsummas punktu. Tāpēc mums ir norāde, ka izstrādātāji, saskaroties ar šo situāciju, ļoti nopietni uztver mezgla slieksni.

Kaut kas, kas šeit var būt īsts kļūdu novēršana, ja tas turpinās palikt nemainīgs arī Livenet.

Avots: https://www.trustnodes.com/2022/03/17/ethereum-merger-testnet-error-fixed