Midnight odpravlja tveganje rotacije validatorjev v kodi migracije na BABE

Nova varovalka izvajalnega okolja preprečuje, da bi načrtovani prehod Midnight na nov konsenz nasprotoval spremembam v odboru validatorjev. Posodobitev 26. oktobra odpravlja določeno tehnično tveganje pred migracijo omrežja z Aura na BABE.

By SongMarketCap

Midnight News - Midnight odpravlja tveganje rotacije validatorjev v kodi migracije na BABE

Razvijalci Midnight so 26. oktobra združili novo varovalko v repozitorij midnight-node in izboljšali način, kako bo veriga blokov prešla s konsenza Aura na BABE.

Spremembo je prek pull requesta #2326 predložil razvijalec Klapeyron. Naslavlja scenarij, v katerem bi omrežje lahko preklopilo mehanizem konsenza ravno v trenutku rotacije odbora validatorjev.

Popravek uvede samodejno zakasnitev, ko se ti dogodki prekrivajo, s čimer prepreči, da bi se prva epoha BABE začela z neskladno konfiguracijo validatorjev.

Midnight odpravlja ključno časovno tveganje pri migraciji konsenza

Midnight trenutno uporablja Aura, kjer pooblaščeni validatorji proizvajajo bloke po vnaprej določenem urniku. BABE uvaja drugačen mehanizem izbire, ki temelji na kriptografski naključnosti, zato je prihodnja proizvodnja blokov manj predvidljiva.

Preklapljanje med tema sistemoma zahteva natančno usklajevanje med mehanizmom konsenza in odborom validatorjev omrežja.

Do možnega konflikta pride, ko se načrtovani prehod zgodi v istem bloku kot rotacija odbora.

V takem scenariju bi lahko BABE inicializiral svojo prvo epoho z enim naborom validatorjev, medtem ko bi izvajalno okolje hkrati kot aktivnega prepoznalo drug odbor.

Nastalo neskladje bi lahko povzročilo, da bi bile avtoritete, odgovorne za proizvajanje blokov, neujemajoče z avtoritetami, ki jih beleži omrežje.

Popravek z dne 26. oktobra naslavlja to specifično časovno tveganje še pred uvedbo novega mehanizma konsenza.

Nova varovalka v izvajalnem okolju samodejno odloži prehod

Posodobitev uvaja dodatni pregled v mehanizem konsenza Midnight z uporabo ShouldEndSession, mehanizma, ki določa, ali se mora trenutna seja validatorjev zaključiti.

Če je rotacija odbora predvidena v istem bloku kot načrtovani preklop konsenza, se prehod preloži na poznejšo epoho.

Postopek ostane razporejen, vendar BABE ne inicializira glede na odbor, ki je v postopku zamenjave.

Razvijalci so dodali enotne in integracijske teste, ki pokrivajo oba izida. Odlog preklopa, ko je potrebna rotacija, in izvedbo preklopa, ko konflikta ni.

Najnovejši popravek sledi povezanim spremembam, uvedenim 15. in 16. oktobra, ki so izpopolnile inicializacijo prve epohe BABE in preverjanje tekmujočih vej verige blokov med migracijo.

Skupaj te posodobitve odpravljajo specifične robne primere v postopku prehoda, ne da bi spremenile strukture shrambe izvajalnega okolja ali obstoječe izvajalne API vmesnike.

Spremembe ostajajo del razvojnega dela in niso dokaz o zaključeni migraciji omrežja.

[NEWSBREAK]

Operaterji Cardano staking bazenov čakajo na prehod glavnega omrežja

Uradni načrt poti Midnight predvideva postopen prehod na BABE v četrtem četrtletju 2026, temu pa bo v prvem četrtletju 2027 sledil začetek migracije glavnega omrežja.

To obdobje vključuje tudi načrte za odprtje proizvodnje blokov za Cardano operaterje staking bazenov ter uvedbo NIGHT stakinga in delegiranja.

Preden se lahko prehod konsenza izvede, morajo validatorji ustvariti nove ključe BABE, posodobiti seznam pooblaščenih kandidatov in zagotoviti, da vozlišča omrežja poganjajo združljivo programsko opremo.

Operacija scheduleFlip pod nadzorom upravljanja bo nato razporedila spremembo konsenza na meji epohe.

Na novo združena varovalka temu postopku doda natančen pogoj. Če rotacija validatorjev pride v nasprotje z načrtovanim preklopom, omrežje prehod preloži, namesto da bi BABE inicializiral z neenotnim sklopom avtoritet.

Naslednje operativne mejne točke so usklajene nadgradnje vozlišč, registracija ključev validatorjev in odobritev preklopa konsenza. Javni datum aktivacije glavnega omrežja ni bil objavljen.