Cardano išče standard za programsko opremo proizvajalcev blokov

CPS-0036 za Cardano naslavlja odsotnost skupne metode, s katero bi upravljavci stake poolov navedli, katera implementacija vozlišča je ustvarila blok. Predlagani signal bi ostal prostovoljen in ne bi vplival na veljavnost blokov.

By SongMarketCap

Cardano News - Cardano išče standard za programsko opremo proizvajalcev blokov

Dokument Cardano Problem Statement išče skupno metodo za prepoznavanje programske opreme, uporabljene za ustvarjanje posameznih blokov. Razprava o CPS-0036 se je začela 2. septembra in 16. septembra prejela oznako Confirmed, vendar predlog ostaja odprt in ne vzpostavlja tehničnega standarda.

Njegov namen je opredeliti problem, preden ločen Cardano Improvement Proposal določi format signaliziranja, register programske opreme in pravila implementacije.

Cardano se širi onkraj ene same implementacije vozlišča

Cardano se je zgodovinsko opiral na na Haskellu temelječo cardano-node, medtem ko se zdaj razvijajo dodatne implementacije pod istimi konsenznimi pravili. CPS-0036 navaja Amaru in Dingo, v razpravi o predlogu pa je omenjen tudi Gerolamo.

V tem kontekstu je odjemalec programska oprema vozlišča, ki validira protokol Cardano in lahko sodeluje pri proizvodnji blokov. Ločen je od denarnic in drugih aplikacij, ki se uporabljajo za interakcijo z omrežjem.

Neodvisne implementacije lahko izboljšajo odpornost, saj napaka, ki prizadene eno kodno bazo, morda ne obstaja v drugi. Ta korist je odvisna od sprejetja. Če en odjemalec še naprej proizvaja večino blokov, omrežje ostaja operativno odvisno od te implementacije, tudi kadar so na voljo alternative.

Cardano trenutno nima standardiziranega polja, ki bi posamezen blok pripisal programski opremi, ki ga je ustvarila. Raziskovalci, raziskovalniki blokov in nadzorni sistemi morajo porazdelitev odjemalcev ocenjevati posredno, pri čemer nastajajo nabori podatkov, ki so lahko nepopolni ali težko primerljivi.

Dejavnost v omrežju je vprašanje naredila bolj aktualno. Recenzent yHSJ je povedal, da sta Dingo in Gerolamo že proizvajala bloke z uporabo polja manjše različice protokola kot identifikatorja programske opreme, medtem ko Amaru načrtuje enak pristop.

CPS-0036 oriše prostovoljno signaliziranje programske opreme

CPS-0036 poziva k zgoščenemu, prostovoljnemu in konsenzno nevtralnemu mehanizmu. Bloki brez identifikatorja programske opreme bi ostali veljavni, vsak upravljavec stake poola pa bi se sam odločil, ali bo informacijo objavil.

Razprava opisuje dva obstoječa pristopa. Eden uporablja štiri bajte iz polja manjše različice protokola v glavi bloka. Drugi uporablja označevalno transakcijo v velikosti približno 60 bajtov. Brez skupne specifikacije bi lahko implementacije sprejele različne formate in prisilile ponudnike infrastrukture, da vzdržujejo ločena pravila za dekodiranje.

Predlog prav tako poziva k odprto upravljanemu registru, ki bi vsaki implementaciji dodelil razpoznaven identifikator. Raziskovalniki blokov, raziskovalci in nadzorne plošče bi nato lahko signal razlagali dosledno po celotnem omrežju.

Identiteta odjemalca je prvi predlagani primer uporabe. Mehanizem bi lahko pozneje podprl izjave o razpoložljivosti funkcij ali pripravljenosti programske opreme pred nadgradnjami protokola.

Ostaja več nerazrešenih vprašanj oblikovanja. Samodeklariran identifikator je mogoče ponarediti, medtem ko bi kriptografska vezava na poverilnice KES ali VRF dodala kompleksnost. Objavljanje podrobnih različic programske opreme bi lahko razkrilo upravljavce, ki poganjajo ranljive izdaje. Vsaka specifikacija bi morala ostati združljiva z Leios in njegovo razvijajočo se strukturo blokov.

Podatki o odjemalcih bi lahko okrepili nadzor omrežja Cardano

Standardni identifikator bi Cardanu omogočil merjenje prijavljene raznolikosti odjemalcev neposredno iz ustvarjenih blokov. Operaterji omrežja in raziskovalci bi lahko izračunali delež, povezan z vsako implementacijo, prepoznali pretirano zanašanje na eno kodno bazo in spremljali, ali alternativni odjemalci prehajajo v aktivno infrastrukturo.

Ti podatki bi lahko podprli tudi nadgradnje protokola. Če standard pozneje vključi pripravljenost funkcionalnosti, bi ekosistem lahko pridobil pogled na ravni omrežja pred hard forkom ali večjo izdajo programske opreme. Testiranje in usklajevanje bi ostala ločena procesa, medtem ko bi verižni signal zagotovil skupen operativni nabor podatkov.

Razprava nakazuje, da se okoli polja manjše različice protokola morda že oblikuje praktična konvencija. Urednik CIP Robert Phair je dejal, da bi lahko na trenutni praksi temelječi, na rešitvi osredotočen CIP zagotovil bolj neposredno pot kot samo dokumentiranje problema.

Programsko signaliziranje ne more ustvariti raznolikosti odjemalcev ali preprečiti okvar, lahko pa olajša merjenje infrastrukture Cardano. Če bi bil sprejet, bi standard raziskovalnikom in nadzornim orodjem omogočil, da razdrobljene ocene nadomestijo z doslednimi podatki na ravni blokov o tem, kateri prijavljen odjemalec proizvaja bloke omrežja.