Konfiguracija glavnega omrežja Cardano privzeto uporablja Ouroboros Genesis
Porazdeljena konfiguracija glavnega omrežja Cardano zdaj kot privzeti način konsenza izbere Ouroboros Genesis. Sprememba novim in ponovno priključenim vozliščem omogoča bolj neodvisen način prepoznave veljavne verige brez spreminjanja pravil za proizvodnjo blokov v Cardanu.
By SongMarketCap
Updated:
Uradna konfiguracija glavnega omrežja zdaj vsebuje ConsensusMode: GenesisMode. S tem se Genesis premakne iz izbirnega načina sinhronizacije v privzeto nastavitev za vozlišča, nameščena z najnovejšim paketom konfiguracije.
Posodobitev ni hard fork in ni nadgradnja knjige stanj. Spreminja način, kako se vozlišča sinhronizirajo z omrežjem, zlasti ob prvem priključevanju ali ponovni vzpostavitvi povezave po daljšem izpadu.
GenesisMode postane privzeta izbira glavnega omrežja
Cardano Operations Book potrjuje, da je Ouroboros Genesis zdaj privzeti način konsenza v porazdeljeni konfiguraciji vozlišč glavnega omrežja.
Trenutni paket je naveden kot združljiv z cardano-node 11.1.2, medtem ko konfiguracija zahteva vsaj različico 11.1.0. Operaterji, ki uporabljajo te datoteke, bodo poganjali GenesisMode, razen če ročno izberejo PraosMode.
Obstoječi stake pooli in relejna vozlišča se ne preklopijo samodejno. Vozlišče še naprej sledi načinu konsenza, določenemu v njegovi lokalni konfiguraciji, dokler operater te datoteke ne posodobi ali ne zamenja.
Operaterji se lahko vrnejo tudi na prejšnji postopek sinhronizacije z izbiro PraosMode in uporabo ustrezne konfiguracije začetnih vrstnikov.
Genesis zmanjšuje odvisnost od zaupanja vrednih vstopnih točk
V načinu PraosMode novo vozlišče začne sinhronizacijo prek vnaprej določenega nabora začetnih vrstnikov. Ti vrstniki zagotovijo začetno pot v omrežje in pomagajo vozlišču doseči trenutno verigo.
Ouroboros Genesis uvaja postopek izbire verige, zasnovan okoli Cardanove predpostavke o pošteni večini vložka. Namesto da bi se zanašalo na fiksen seznam zaupanja vrednih vstopnih točk za prepoznavo pravilne verige, vozlišče oceni razpoložljivo zgodovino verig z uporabo pravil protokola in informacij, povezanih z razporeditvijo vložka ADA.
Paket glavnega omrežja vključuje tudi posnetek vrstnikov, ki vsebuje velike vrstnike knjige stanj, izbrane na podlagi podatkov o vložkih v omrežju. Ti vrstniki pomagajo vozlišču vzpostaviti začetne povezave, medtem ko Genesis določa, kako se med sinhronizacijo ocenjujejo konkurirajoče verige.
Za novo vozlišče ali tisto, ki se vrača po daljši odsotnosti, je praktična posledica bolj odporen postopek okrevanja. Vozlišče lahko prepozna veljavno verigo, ne da bi predpostavljalo, da prvi vrstniki, s katerimi vzpostavi stik, nujno sledijo pravilni veji.
Genesis ne odpravi vseh operativnih odvisnosti. Vozlišča še vedno potrebujejo veljavne konfiguracijske datoteke, zadosten dostop do omrežja in varnostno predpostavko, da poštena večina nadzoruje aktivni vložek ADA.
Operaterji morajo pregledati različico in topologijo
Operaterji, ki uvajajo Genesis, morajo najprej preveriti, da uporabljajo podprto različico cardano-node. Trenutna konfiguracija zahteva različico 11.1.0 ali novejšo, medtem ko je porazdeljeni paket za glavno omrežje označen kot združljiv z različico 11.1.2.
Nato je treba preveriti lokalno vrednost ConsensusMode. Vozlišče, konfigurirano z GenesisMode, bo uporabljalo novi postopek sinhronizacije. Vozlišče, ki še vedno vsebuje PraosMode, bo še naprej uporabljalo začetne vrstnike ne glede na nastavitev v najnovejši javni konfiguraciji.
Povezana topologija zahteva tudi veljavno referenco na posnetek vrstnikov. Sprememba načina konsenza brez pregleda topologije lahko pusti vozlišče brez poti za odkrivanje vrstnikov, ki jo pričakuje Genesis.
Dokumentacija za Cardano še ni v celoti usklajena. Operations Book navaja Genesis kot privzeto izbiro glavnega omrežja, medtem ko nekateri razvojni napotki še vedno opisujejo Praos kot trenutni privzet način in Genesis kot prihodnjo zamenjavo. Za uvedbe, ki uporabljajo najnovejši paket za glavno omrežje, operativno nastavitev določa porazdeljena konfiguracijska datoteka.
Za prehod ni enotne aktivacijske epohe. Ouroboros Genesis postane operativna privzeta izbira postopoma za posamezna vozlišča, ko nove uvedbe prevzamejo trenutni paket in obstoječi operaterji posodobijo svojo lokalno konfiguracijo.