Cardano Peras premika obravnavo potrdil v kodo protokola
Najnovejša posodobitev Peras vključuje začetno vztrajno zbirko podatkov za potrdila, zaznavanje dohitevanja pri razpršitvi podatkov in prototip Cardano Ledger za upravljive parametre protokola. Komponente se pripravljajo pred zamrznitvijo kode za prihajajočo trdo vilico Cardano.
By SongMarketCap
Updated:
Ouroboros Peras prehaja onkraj specifikacij protokola v poti kode, ki določajo, kako vozli Cardano shranjujejo potrdila, jih sinhronizirajo z vrstniki in rezervirajo prostor v bloku za podatke o soglasju. Tweag je o delu poročal skupaj s posodobitvami testnega omrežja in pregledom analize kriptografskega glasovanja. Peras ostaja načrtovan za poznejšo fazo Dijkstra, brez objavljenega datuma aktivacije glavnega omrežja.
Shranjevanje potrdil Peras se seli v kodo soglasja
Začetna implementacija ImmutablePerasCertDB je bila oddana prek pull requesta 2293 v repozitoriju Ouroboros Consensus. Zbirka podatkov je zasnovana za trajno shranjevanje potrdil Peras in je trenutno v notranjem pregledu.
Peras razširi Ouroboros Praos z glasovanjem, temelječim na vložku, in certificiranjem blokov. Njegova potrdila združujejo dokaze, da je sodelujoči vložek podprl blok, kar vozliščem daje dodatne informacije pri ocenjevanju zaupanja v poravnavo.
Če bo aktiviran, bi Peras menjalnicam, mostovom in denarnicam omogočil doseči močnejše zaupanje v poravnavo za transakcije ADA po manj blokih. Ti servisi bi se zanašali na poravnalna jamstva, ki jih izpostavljajo vozlišča Cardano, namesto da bi obravnavali potrdila Peras kot ločeno uporabniško funkcijo.
Implementacija ObjectDiffusion je dobila tudi uglajeno ustavitev odjemalca in metodo za zaznavanje, kdaj je sinhronizacija potrdil dohitela. Ta status lahko uporablja stroj stanj Cardano’s governor pri usklajevanju povezav z vrstniki in sinhronizacije omrežja.
Ekipa za načrtovanje omrežja je ločeno dokazala, da bi morala potrdila, pomembna za izbiro verige, doseči vozlišče v naraščajočem zaporedju krogov Peras, kadar je vozlišče povezano z vsaj enim poštenim vrstnikom in veljajo standardne predpostavke o kakovosti verige in omrežju. Tak rezultat urejanja poenostavi načrtovano distribucijo zgodovinskih in nedavnih potrdil prek ObjectDiffusion.
Cardano Ledger preizkuša upravljive parametre Peras
Ekipa Ledger Integration dela na preostalih komponentah Peras, ki so potrebne, preden prihajajoča trda vilica doseže zamrznitev kode. Delo vključuje določitev, katere parametre protokola Peras bi bilo pozneje mogoče spremeniti prek upravljanja Cardano.
Prototip je bil oddan prek pull requesta 6067 v repozitoriju Cardano Ledger. Za dokončanje seznama parametrov bo potreben tudi popravek Cardano Constitution, da bo okvir upravljanja določal, katere vrednosti je mogoče spremeniti in katere omejitve zanje veljajo.
Delo na knjigi pripravlja Cardano na prihodnjo uvedbo Peras. Aktivacija ostaja dodeljena poznejši fazi Dijkstra in bo zahtevala ločeno testiranje, odobritev v okviru upravljanja in spremembo različice protokola.
Razvijalci so dokončali tudi začetno metodo za ocenjevanje velikosti potrdila pred produkcijo bloka. Potrdilo Peras tekmuje s transakcijami ADA in izvornih sredstev za kapaciteto v telesu bloka, zato mora kovalno vozlišče pred izbiro transakcij rezervirati dovolj prostora.
Povezani pull request zmanjša število izbranih transakcij, kadar blok vključuje potrdilo Peras. Prilagoditev prepreči, da bi vozlišče zapolnilo blok, preden je mogoče dodati zahtevane podatke za soglasje.
Testno omrežje Peras se pripravlja na integrirano testiranje vozlišč
Razvojna ekipa je združila spremembe, označene kot Peras 67 in Peras 68, po obravnavi povratnih informacij iz pregleda. Dva dodatna pull requesta, Peras 69 in Peras 70, dodata opombe o strogosti in popravita napako v poizvedbi, ki je blokirala nočne in testne zagone.
Priprava testnega omrežja vključuje izboljšan inicializacijski skript, centralizirano zbiranje dnevnikov in metrik ter posodobitev osnovne veje na najnovejšo kodo Peras. Te spremembe naj bi olajšale sledenje napakam, ko komponente soglasja, omrežja in knjige delujejo skupaj.
Tweag je pregledal tudi različico 1.1 analize glasovanja Peras, ki so jo pripravili raziskovalci iz Input Output’s Applied Cryptography team. Vprašanja, zastavljena med pregledom, se uporabljajo za določitev načrta dostave kriptografskih komponent, potrebnih za prihodnjo implementacijo v glavnem omrežju.
Načrtovana posodobitev testnega omrežja bo združila štiri prej ločene zmožnosti: trajno shranjevanje potrdil, zaznavanje dokončane sinhronizacije potrdil, kovanje blokov z zavedanjem potrdil in dostop knjige do parametrov Peras. Doseganje tega obratovalnega stanja je odvisno od dokončanja odprtih notranjih pregledov in prenosa veje testnega omrežja na najnovejšo implementacijo.