Midnight Node 2.1.0 RC2 ispravlja troškove mosta i pokretanje čvora

Najnoviji kandidat za izdanje objavljuje provjerljivo runtime okruženje, ispravlja podcijenjene operacije mosta i popravlja kvar pri pokretanju koji je utjecao na nove Preview i Devnet čvorove. I dalje je predizdanje za Devnet i QANet.

By SongMarketCap

Cardano News - Midnight Node 2.1.0 RC2 ispravlja troškove mosta i pokretanje čvora

Midnight je 17. rujna objavio Node 2.1.0 RC2, uklonivši dvije tehničke prepreke koje su sprječavale da se linija 2.1 približi konačnom izdanju.

Ažuriranje ne uvodi novo ponašanje protokola, ali mijenja način provjere runtimea, način mjerenja opterećenja mosta i način na koji se novi čvorovi povezuju na Preview i Devnet.

Midnight objavljuje provjerljiv runtime

Midnight Node 2.1.0 RC2 prvi je kandidat u liniji 2.1 koji uključuje determinističku runtime WASM datoteku i prateći srtool sažetak koji dokumentira kako je proizvedena.

Runtime WASM sadrži logiku koju izvršavaju Midnight čvorovi. Deterministička izgradnja omogućuje operatorima i sudionicima upravljanja da potvrde da objavljeni artefakt odgovara izvornom kodu.

RC1 nije uključivao zaseban WASM artefakt. Upravljanje stoga nije imalo neovisno reproducibilnu datoteku na koju bi se moglo referirati pri autorizaciji nadogradnje putem akcije set_code.

RC2 sada pruža runtime datoteku, kriptografske sažetke i podrijetlo izgradnje potrebno za provjeru. I dalje je potrebna koordinirana akcija upravljanja da bi se aktivirao runtime, ali potreban tehnički artefakt sada je dostupan.

Izdanje sadrži pet dodatnih commitova u odnosu na RC1. Ne mijenja specifikaciju protokola niti uvodi novu funkcionalnost za korisnike, zadržavajući fokus na pripremi za konačno izdanje.

Midnight ispravlja troškove Cardano mosta

Novo benchmark testiranje otkrilo je da su funkcijama unutar pallet_c2m_bridge i pallet_partner_chains_bridge bile dodijeljene otprilike polovica njihovog stvarnog troška izvršavanja na referentnom validator hardveru.

Ranije su težine generirane na razvojnoj radnoj stanici, a ne na Midnightovom namjenskom benchmarking stroju. Nakon što su testovi ponovljeni na referentnom hardveru, izmjerene težine za operacije mosta povećale su se između 1.92 i 2.51 puta.

Ažuriranje ne čini operacije računalno skupljima. Ono runtimeu daje točniju mjeru resursa koji su se već trošili.

Jedna od pogođenih funkcija, handle_transfers, izvršava se kao obvezni dio bloka. Podcijenjeni obvezni poziv može pogurati obradu bloka iznad njezina predviđenog ograničenja resursa jer se operacija ne može odgoditi kada je preostali kapacitet potrošen.

Ispravljene komponente uključuju most između Cardano i Midnight te Cardano promatračku infrastrukturu povezanu s cNIGHT. Ti sustavi povezuju NIGHT aktivnost temeljenu na Cardanu s Midnight lancem. Točnije određivanje cijene resursa usklađuje kapacitet mosta s izmjerenim troškom obrade operacija povezanih s NIGHT na validator hardveru.

Popravak geneze vraća pokretanje novih čvorova

RC2 također zamjenjuje zapakirane specifikacije lanca i artefakte geneze za Preview i Devnet.

Čvor pokrenut s praznog diska uz ranije datoteke mogao je izračunati netočan hash geneze. Postojeći bootnodeovi identificirali bi ga kao da pripada drugom lancu i odbili vezu, ostavljajući pogođeni čvor na bloku nula bez vršnjaka.

Nedostatak ne utječe na čvorove koji su već povezani i sinkronizirani jer je njihova valjana geneza pohranjena lokalno. Operateri s pogođenim novim instalacijama moraju ukloniti postojeću baznu putanju i ponovno pokrenuti bootstrap koristeći datoteke uključene u RC2.

Već sinkronizirani čvorovi ne zahtijevaju resetiranje, ponovnu sinkronizaciju niti reindeksiranje. Također ne postoji podržani izravni put nadogradnje s RC1 ili ranije bete jer su te verzije bile razvojni kandidati, a ne referentne osnove za implementaciju. Podržani put i dalje je koordinirani hard fork s runtimea 1.0.300.

Midnight 2.0 nikada nije dosegao konačno izdanje, pa je 2.1.0 planirana prva dovršena verzija nove glavne linije nakon Node 1.0.1. RC2 nije konačno mainnet izdanje, ali upravljanje sada ima provjerljiv runtime artefakt, pozivi mosta koriste izmjerene troškove izvršavanja, a novi Preview i Devnet čvorovi mogu se pokrenuti s podacima geneze koje koriste aktivne mreže.