Midnight Node 2.1.0 Beta dodaje put za hard fork na aktivnom lancu

Midnightova beta s potpunim skupom značajki stvara koordinirani put od aktivnog lanca 1.0.x do ledger 9 bez resetiranja mreže. Novi runtime i dalje zahtijeva zasebno uvođenje validatora i aktivaciju kroz upravljanje.

By SongMarketCap

Cardano News - Midnight Node 2.1.0 Beta dodaje put za hard fork na aktivnom lancu

Midnight je objavio Node 2.1.0-beta.1, veliko predizdanje koje priprema njegovu aktivnu mrežu za nadogradnju na ledger 9. Ono spaja skup značajki razvijen tijekom neizdane linije 2.0.0 s dodatna dva mjeseca održavanja i sigurnosnih zakrpa, uz migracijsku logiku osmišljenu da sačuva generiranje DUST resursa povezano s $NIGHT.

Beta je dostupna za Midnightova javna mrežna okruženja. Njezina objava ne znači da je novi runtime već aktivan na Mainnetu.

Midnight Node dodaje put nadogradnje za aktivnu mrežu

Midnight Node je osnovni softver koji koriste validatori i RPC operateri za praćenje mreže, obradu transakcija i izvođenje runtimea koji stoji iza Midnight aplikacija.

Midnight je partnerski lanac usmjeren na privatnost povezan s Cardanom. Razvijatelji ga mogu koristiti za izradu aplikacija koje spajaju javno stanje blockchaina s privatnim podacima i selektivnim otkrivanjem. Njegov ekonomski model odvaja $NIGHT, javnu mrežnu imovinu, od DUST resursa, neprenosivog sredstva koje se troši kada korisnici izvršavaju transakcije i pametne ugovore.

Verzija 2.1.0-beta.1 objavljena je 21. kolovoza kao beta s potpunim skupom značajki. Izdanje je klasificirano kao velika nadogradnja u usporedbi s najnovijom konačnom verzijom Node 1.0.1.

Njegova glavna infrastrukturna promjena je mogućnost hard forka s aktivnog lanca 1.0.x. Ranije gradnje 2.0.0 bile su dizajnirane oko novog genesis okruženja, što je ograničavalo njihovu primjenu na već aktivnu mrežu. Node 2.1.0 dodaje migracijsku logiku potrebnu za premještanje postojećeg lanca u novi runtime bez odbacivanja njegova trenutačnog stanja.

Migracija na ledger 9 očuva generiranje DUST resursa

Aktivacija Node 2.1.0 premjestila bi Midnight s ledger 8 na ledger 9 kroz migraciju na lancu u više blokova. Specifikacija runtimea mijenja se s 1_000_003 na 2_001_000, dok se verzija transakcije pomiče s 3 na 4.

Prijelaz također utječe na stanje koje se koristi za generiranje DUST resursa iz NIGHTa promatranog na Cardanu. Migracija ledgera inicijalizira novu DUST strukturu bez postojećih zapisa o generiranju, što zahtijeva da čvor rekonstruira te zapise iz podataka prije forka.

Node 2.1.0 provodi tu rekonstrukciju u serijama nakon nadogradnje runtimea. Promatranje Cardana privremeno je pauzirano tijekom postupka, za koji se procjenjuje da obuhvaća približno 28 blokova na razini Mainneta, devet na Previewu i jedan na Preprodu.

Nakon rekonstrukcije, promatranje se nastavlja bez preskakanja Cardano UTxO unosa isporučenih tijekom migracije. Postupak očuva vezu između NIGHT pozicija na Cardanu i DUST resursa generiranog za aktivnosti na Midnightu.

Infrastruktura povezana s čvorom također mora uzeti u obzir promjenu verzije transakcije. Klijenti, softverski razvojni kompleti i indeksatori trebaju osvježiti svoje metapodatke runtimea nakon bloka nadogradnje, dok transakcije potpisane ili stavljene u red prije prijelaza moraju biti ponovno sastavljene.

Aktivacija na Mainnetu i dalje zahtijeva upravljanje

Node 1.0.3 je dokumentirana početna točka za hard fork, ali to početno izdanje ostalo je na čekanju kada su objavljene napomene za betu 2.1.0. Izravan prijelaz s Node 1.0.2 ili ranije verzije nije dio podržanog migracijskog puta.

Validatori najprije moraju instalirati novu binarnu datoteku i potvrditi da mreža nastavlja uvoziti i finalizirati blokove pod postojećim runtimeom. Ovlašteni tehnički potpisnici zatim mogu primijeniti akciju upravljanja set_code koja zamjenjuje aktivni runtime.

Most između Cardana i Midnighta ima dodatnu ovisnost o upravljanju. Njegov pružatelj promatranja Cardana ostaje neaktivan dok se ne postave potrebna konfiguracija MainChainScripts i kontrolna točka podataka.

Node 2.1.0 isporučuje softver i migracijski put za sljedeći runtime za Midnight. Ledger 9 postaje operativan tek nakon što je dostupna početna verzija 1.0.3, nadograđeni validatori rade na cijeloj mreži i upravljanje primijeni novi runtime na lancu.