Cardano Leios doda predpomnilnik transakcij in omejitve prenosov

Najnovejša posodobitev prototipa zmanjšuje ponavljajoče prenose transakcij, omejuje rabo pomnilnika in preprečuje, da bi branje z diska zavleklo proizvodnjo blokov.

By SongMarketCap

Updated:

Cardano News - Cardano Leios doda predpomnilnik transakcij in omejitve prenosov

Ekipa za konsenz Cardano je posodobila prototip Leios z novimi nadzori prenosov, predpomnjenjem transakcij in zaščitnimi mehanizmi za proizvodnjo blokov. Spremembe so aktivne na Leios devnet, kjer lahko razvijalci merijo njihov vpliv na obremenitev vrstnikov, rabo pomnilnika in časovanje vozlišč.

Leios je predlagana nadgradnja konsenza Cardano, zasnovana za povečanje prepustnosti z ločevanjem delov obdelave transakcij, pri čemer ohranja varnostno vlogo Ouroboros Praos.

Nova logika prenosov nadzoruje promet Leios

Po navedbah posodobitve ekipe za konsenz 8. septembra so razvijalci na novo zapisali logiko, ki določa, katere podatke Leios vozlišče prenese in kateri vrstnik jih zagotovi.

Vozlišča zdaj omejujejo tako čas, porabljen za vsako odločitev o prenosu, kot tudi pomnilnik, rezerviran za čakajoče zahteve. Najnovejši Endorser Blocks imajo prednost, medtem ko se zahteve za manjkajoče transakcije naključno razporedijo, da sočasni prenosi ne izčrpajo omejitev pri istem vrstniku.

Ti nadzori omogočajo, da devnet preizkuša večje podatkovne tokove Leios znotraj opredeljenih časovnih in pomnilniških omejitev.

Predpomnilnik transakcij preprečuje ponavljajoče prenose

Posodobitev dodaja tudi namenski predpomnilnik za transakcije, na katere se sklicujejo nedavni Endorser Blocks. Preden vozlišče zahteva podatke iz omrežja, preveri tako predpomnilnik kot svoj mempool in prenese le manjkajoče transakcije.

Endorser Blocks se sklicujejo na transakcije, ki jih morajo vozlišča poiskati in preveriti. Ponovna uporaba lokalno dostopnih podatkov zmanjša podvojen omrežni promet in delo, potrebno za rekonstrukcijo pripadajočega nabora transakcij.

To je sprememba na ravni vozlišča. Denarnice in decentralizirane aplikacije še naprej pošiljajo transakcije ADA prek obstoječih vmesnikov Cardano.

Leios varuje sinhronizacijo in proizvodnjo blokov

Ekipa je obravnavala tudi še en vzrok nezaželenih prekinitev povezav med delujočimi vozlišči. Vozlišče, ki se sinhronizira z starejšega položaja verige, morda ne more potrditi novejših sporočil Leios. Zdaj take zahteve začasno ustavi, dokler se njegov vrh verige ne izenači, namesto da bi zahtevalo podatke in nato zavračalo odgovore.

Razvijalci so omejili tudi, kako dolgo lahko mempool porabi za branje stanja knjige z diska. To prepreči, da bi dostop do diska zadrževal proizvajalčev blok prek dodeljene reže.

Sledenje kovanju blokov in izbiri verige je bilo razširjeno, nadzorna plošča Leios pa zdaj prikazuje, kje prototipno vozlišče porablja svoj procesorski čas. Te izboljšave opazljivosti so bile vključene v vozlišče devnet.

Spremembe za zdaj ostajajo omejene na prototip, zato sta Cardano mainnet in trenutno obdelovanje transakcij ADA nespremenjena. Naslednja testiranja na devnet se lahko osredotočijo na to, ali obremenitev vrstnikov, zakasnitve diska in časovne nastavitve kovanja blokov ostajajo znotraj novih omejitev.