Amaru omogoča kovanje blokov na mainnetu za Cardanovo vozlišče v Rustu
Najnovejša beta izdaja podjetja PRAGMA uvaja zmožnost proizvodnje blokov na mainnetu, izbiro transakcij iz mempoola in programsko identifikacijo CIP-0203 za alternativno implementacijo vozlišča za Cardano.
By SongMarketCap
Updated:
PRAGMA je napovedala Amaru v10.11.20261105, beta izdajo, zasnovano za omogočanje kovanja blokov na Cardano mainnetu z uporabo njene implementacije vozlišča v jeziku Rust. Posodobitev odstrani prejšnjo omejitev, ki je proizvodnjo blokov omejevala na testna omrežja, in uvaja funkcionalnosti, namenjene temu, da upravljavci stake poolov lahko proizvajajo bloke brez zanašanja na referenčno vozlišče v Haskellu.
Izdaja pomika Amaru proti mejnemu dosežku Minimum Viable Block Producer ter razširja obstoječe zmožnosti prek sinhronizacije verige blokov, validacije in relejnih operacij.
Amaru širi proizvodnjo blokov na Cardano mainnet
Amaru, ki ga vzdržuje PRAGMA, je neodvisna implementacija Cardanovega vozlišča, napisana v jeziku Rust. Omrežno plast, validacijo glavne knjige in soglasne funkcionalnosti izvaja ločeno od referenčne programske opreme v Haskellu ter zagotavlja alternativno kodo za delovanje v omrežju Cardano.
Pred to posodobitvijo je Amaru že lahko deloval kot relej na mainnetu, se sinhroniziral prek posnetkov Mithril, validiral dohodne bloke in sledil trenutnemu stanju verige blokov. Njegove zmožnosti proizvodnje blokov pa so ostale omejene na testna okolja. Nova izdaja odstrani to omejitev in doda izbiro transakcij iz mempoola, kjer čakajoče transakcije ostanejo pred vključitvijo v bloke.
Transakcije se obravnavajo po vrstnem redu prihoda, tiste, ki presegajo dovoljeno velikost bloka ali omejitve izvajanja, se pri sestavljanju preskočijo. Posodobitev uvaja tudi programsko identifikacijo CIP-0203, ki blokom omogoča nositi informacije o implementaciji vozlišča, odgovorni za njihovo proizvodnjo.
Označevanje programske opreme je privzeto omogočeno. Operaterji ga lahko onemogočijo z možnostjo --software-tag-off ali z nastavitvijo okoljske spremenljivke AMARU_SOFTWARE_TAG_OFF=true, medtem ko nov ukaz amaru dev software-tag ponuja orodja za pregled in dekodiranje identifikatorjev.
Popravki glavne knjige in operativne izboljšave za upravljavce stake poolov
Poleg proizvodnje blokov izdaja vključuje popravke, namenjene izboljšanju skladnosti z referenčno implementacijo za Cardano. Ti se nanašajo na izračune, uporabljene za določanje upravičenosti proizvajalca blokov, vključno z robnimi primeri zaokroževanja, ter na neskladja pri validaciji transakcij, ki vključujejo vračila zavarovanja, priče, upravljavske operacije in spodletele izvedbe skript Plutus.
Razširjene so tudi zmožnosti nadzora. Dodatne metrike povezav podpirajo orodja, kot je gLiveView, medtem ko so metrike Key Evolving Signature (KES) usklajene s tistimi, ki jih izpostavlja vozlišče v Haskellu. Te spremembe operaterjem zagotavljajo bolj dosledne informacije pri nadzoru povezljivosti vozlišča in infrastrukture za proizvodnjo blokov.
Po dokumentaciji izdaje Amaru zahteva procesor x86_64 ali aarch64 z najmanj dvema jedroma pri 2 GHz, najmanj 2 GiB pomnilnika RAM in med 20 in 300 GiB shrambe. Potrebna količina shrambe je odvisna od zgodovine verige blokov, ki jo sinhronizira operater.
Amaru med začetnim zagonom ne pridobi samodejno celotne zgodovine verige. Dodatno zgodovino je mogoče sinhronizirati ločeno prek amaru mithril sync. Privzeta vrata za dohodne povezave vrstnikov so 3001 namesto 3000, na voljo so konfiguracijske možnosti za operaterje.
[NEWSBREAK]
Namestitev na mainnet in programska identifikacija
Delovna skupina za trde vilice pri Intersect je kot ciljni datum za začetek proizvodnje blokov Amaru na Cardano mainnetu določila 5. november. Dokumentacija izdaje podjetja PRAGMA opisuje funkcionalnosti, potrebne za ta mejnik, vendar informacije o izdaji same ne navajajo konkretnega bloka na mainnetu, ki bi ga Amaru uspešno proizvedel.
Beta programska oprema je na voljo za Linux na arhitekturah x86_64 in aarch64, za macOS na aarch64 ter za Windows. Na voljo je tudi podoba Docker pod naslovom ghcr.io/pragma-org/amaru:v10.11.20261105.
Sprememba zadeva infrastrukturo stake poolov in ne način, kako imetniki ADA komunicirajo z omrežjem. Funkcionalnosti denarnic, delegiranje in sodelovanje pri zastavljanju ostajajo nespremenjeni ne glede na to, katero implementacijo vozlišča uporablja pool.
CIP-0203 zagotavlja mehanizem za prepoznavanje programske opreme, uporabljene za proizvodnjo posameznih blokov. Ko se na Cardano mainnetu pojavijo bloki, ki jih ustvari Amaru in nosijo te identifikatorje, je mogoče njihov izvor ločiti od blokov, ki jih proizvaja referenčna implementacija v Haskellu.