Ethereum Fusioun Testnet Kintsugi opgedeelt duerch Käfer, hei ass firwat

D'Fusiounsevenement am Ethereum Netz ass den Iwwergank zum Proof-of-Stake Konsensmodell vum aktuell beschäftege Proof-of-Work Modell. Dës Fusioun bedeit datt den aktuellen Ethereum Mainnet System an déi nei Beacon Kette, déi dacks als Ethereum 2.0 bezeechent gëtt, an eng Blockchain fusionéieren.

Fir d'Fusioun ze testen, gouf de Kintsugi Testnet am Dezember ofgesat. Den Zweck vum Testnet ass verschidde Randfäll auszeféieren an ze beobachten wéi de System sech behält. Ee vun den Entwéckler involvéiert fir Tester op Kintsugi ze lafen ass Marius van der Wijden, Ethereum Kärentwéckler schafft mam Geth (Go-Ethereum) Client Team.

"D'Testnet huet e puer Woche flawless gelaf. Déi lescht Woch hunn ech e Fuzzer erstallt deen ongëlteg Blocks schécken. E Block enthält vill Informatioun, wéi d'Transaktiounen, den Hash vum fréiere Block, d'Gaslimit, etc. ", seet de Marius van der Wijden.

E puer Implementatiounen hunn de Block net ausgefouert a verifizéiert

E Fuzzer ass eng allgemeng Aart vun Testinstrument, dat ënner Entwéckler benotzt gëtt fir zoufälleg Inputen op Funktiounen oder aner Stécker Code ze generéieren, a probéiert se op eng oder aner Manéier ze briechen. Et geet drëms falsch geformt an onerwaart Inputen ze generéieren an ze kucken wat mam System geschitt.

De Fuzzer erstallt vum van der Wijden produzéiert e gültege Block an ännert een Element dovun fir en ongëlteg ze maachen. Eng Technik déi et benotzt ass en Element an en anert z'änneren. An dësem Fall huet de Fuzzer de Blockhash an den Elterenhash geännert.

"Node solle sou e geännerte Block refuséieren. Wéi och ëmmer, well den Elterenhash op e gültege Block selwer weist, hunn e puer Implementatiounen de Block net tatsächlech ausgefouert a verifizéiert, awer amplaz an engem Cache gekuckt. Well de fréiere Block valabel war an am Cache war, hunn se ugeholl datt deen neie Block och gëlteg wier", erkläert de Van der Wijden.

Netz zweemol opgedeelt

D'Resultat war datt d'Halschent vum Netz, d'Geth-Clienten, de Block ofgeleent hunn, während déi aner Halschent, d'Nethermind- a Besu-Clienten, et akzeptéiert hunn, wat d'Kette veruersaacht huet, well mer elo zwou verschidde Meenungen iwwer de richtege Staat hunn. Fir d'Saache méi schlëmm ze maachen, gouf et en anert Thema uewen.

Laut van der Wijden sinn d'Geth Kettenknoten, am Tour, déi aus Lighthouse-Geth, Prysm-Geth, Lodestar-Geth, Nimbus-Geth an Teku-Geth besteet, och tëscht hinnen opgedeelt.

"Dës Spaltung gëtt nach ëmmer ënnersicht, awer et gesäit aus wéi datt Teku och e puer Caching-Mechanismus kéint hunn, dee gescheitert ass", seet de Van der Wijden.

Well verschidde verschidde Gabel vum Kintsugi Testnet existéieren am Moment vum Schreiwen, an all Node denkt datt se op enger korrekter Gabel sinn, ass d'Netz net méi finaliséiert.

"Mir wäerten eppes erausfannen fir de Reseau erëm zesummen ze kréien. Mir hunn den Nethermind Client scho aktualiséiert an déi Node sinn elo op der korrekter Kette. Mir brauchen nach ëmmer d'Fixatioun op Teku, well méi wéi 33 Prozent vun den Noden Teku sinn, soss wäert d'Kette net finaliséieren, "seet de Van der Wijden.

Tëschefall bréngt e puer gutt

Laut van der Wijden, verbidden oder verzögert dësen Tëschefall keng weider Tester vun der Ethereum Fusioun, an och net d'Fusioun selwer. Tatsächlech seet de van der Wijden datt den Tëschefall tatsächlech hëlleft fir Randfäegkeeten ze testen déi schwéier wier ze testen wann d'Netzwierk richteg leeft.

"Laang Perioden vun der Net-Finaliséierung sinn Erausfuerderung fir d'Noden an et ass ganz wichteg fir eis ze gesinn wéi se sech elo behuelen. Mir denken datt d'Testnet schlussendlech erëm zesummekommen, awer ech denken net datt mir probéieren et manuell ze fixéieren, well et eis d'Méiglechkeet gëtt fir interessant Randfäegkeeten ze testen.

"Ech denken net datt dëst d'Fusioun wäert verspéiten, well d'Fusioun nach net geplangt ass. Awer et weist wéi wichteg Testen ass. Ech mengen, d'Fusioun geet wierklech gutt weider. Mir brauchen e puer méi Wochen fir d'Software an engem akzeptablen Zoustand ze kréien an da brauche mir e puer Méint fir se ze testen, "seet de Van der Wijden.

Wat wann dëst op Mainnet geschitt?

Eng interessant Fro ass wat geschitt wier wann e Feeler wéi dësen op der Mainchain geschitt wier.

"Mir hunn zimlech fréi ugefaang ze testen, also hu mir e puer Bugs wéi dëst erwaart. Esou e Feeler um Mainnet wier awer zimlech béis, well mir misste de Käfer fannen a fixéieren, an deem mir relativ gutt sinn, de Code fräiginn an dann all Staker wëssen datt se hir Noden aktualiséieren. Dee leschten Deel ass menger Meenung no den haarden Deel, well verschidde Benotzer d'Entwécklung net ze no verfollegen ", seet de Van der Wijden.

Fir méi Detailer gëtt den interesséierte Lieser encouragéiert dem Marius van der Wijden seng ze liesen Tweets iwwer de Virfall.

CryptoSlate Newsletter

Mat e Resumé vun de wichtegsten alldeegleche Geschichten an der Welt vu Krypto, DeFi, NFTs a méi.

kréien eng Wäitschoss um Kryptoasset Maart

Zougang zu méi Krypto Abléck a Kontext an all Artikel als bezuelte Member vun CryptoSlate Edge.

On-Chain Analyse

Präisser Schnappschëss

Méi Kontext

Maacht elo mat fir $ 19 / Mount Entdeckt all Virdeeler

Quell: https://cryptoslate.com/ethereum-merge-testnet-kintsugi-split-by-bug-heres-why/