Amaru omogućuje proizvodnju blokova na mainnetu za Rust čvor za Cardano

Najnovije beta izdanje PRAGMA uvodi mogućnosti proizvodnje blokova na mainnetu, odabir transakcija iz mempoola i softversku identifikaciju CIP-0203 za alternativnu implementaciju čvora za Cardano.

By SongMarketCap

Updated:

Cardano News - Amaru omogućuje proizvodnju blokova na mainnetu za Rust čvor za Cardano

PRAGMA je objavila Amaru v10.11.20261105, beta izdanje namijenjeno omogućavanju proizvodnje blokova na Cardano mainnetu pomoću njegove implementacije čvora temeljene na Rustu. Ažuriranje uklanja prethodno ograničenje koje je proizvodnju blokova vezalo uz testne mreže i uvodi funkcionalnosti kojima bi operateri stake poolova mogli proizvoditi blokove bez oslanjanja na referentni Haskell čvor.

Izdanje pomiče prekretnicu Minimalno održivog proizvođača blokova za Amaru, proširujući postojeće mogućnosti izvan sinkronizacije blockchaina, validacije i relejnih operacija.

Amaru širi proizvodnju blokova na Cardano mainnet

Amaru, koji održava PRAGMA, neovisna je implementacija čvora za Cardano napisana u Rustu. Implementira mrežne funkcije, validaciju glavne knjige i konsenzus odvojeno od referentnog Haskell softvera, pružajući alternativnu bazu koda za rad u mreži Cardano.

Prije ovog ažuriranja, Amaru je već mogao djelovati kao mainnet relej, sinkronizirati se putem Mithril snimki, validirati dolazne blokove i pratiti trenutačno stanje blockchaina. Njegove mogućnosti proizvodnje blokova, međutim, ostale su ograničene na testna okruženja. Novo izdanje uklanja to ograničenje i dodaje odabir transakcija iz mempoola, gdje se transakcije na čekanju drže prije uključivanja u blokove.

Transakcije se razmatraju redoslijedom dolaska, a one koje prelaze dopuštenu veličinu bloka ili ograničenja izvršavanja preskaču se tijekom konstrukcije. Ažuriranje također uvodi softversku identifikaciju CIP-0203, koja omogućuje da blokovi nose informacije o implementaciji čvora odgovornoj za njihovu proizvodnju.

Označavanje softvera omogućeno je prema zadanim postavkama. Operateri ga mogu onemogućiti putem opcije --software-tag-off ili varijable okruženja AMARU_SOFTWARE_TAG_OFF=true, dok nova naredba amaru dev software-tag pruža alate za pregled i dekodiranje identifikatora.

Ispravci glavne knjige i operativna poboljšanja za operatere stake poolova

Osim proizvodnje blokova, izdanje uključuje ispravke namijenjene poboljšanju usklađenosti s referentnom implementacijom za Cardano. Oni se odnose na izračune koji se koriste za određivanje podobnosti proizvođača blokova, uključujući rubne slučajeve zaokruživanja, kao i nesuglasice u validaciji transakcija koje uključuju povrat kolaterala, svjedoke, upravljačke operacije i neuspjela izvršavanja Plutus skripti.

Mogućnosti nadzora također su proširene. Dodatne metrike povezivanja podržavaju alate kao što je gLiveView, dok su metrike Key Evolving Signature (KES) usklađene s onima koje izlaže Haskell čvor. Ove promjene operaterima pružaju dosljednije informacije pri nadzoru povezivosti čvora i infrastrukture za proizvodnju blokova.

Prema dokumentaciji izdanja, Amaru zahtijeva x86_64 ili aarch64 procesor s najmanje dvije jezgre na 2 GHz, najmanje 2 GiB RAM-a i između 20 i 300 GiB prostora za pohranu. Količina pohrane ovisi o povijesti blockchaina koju sinkronizira operater.

Amaru pri početnom pokretanju ne preuzima automatski cjelokupnu povijest lanca. Dodatna povijest može se sinkronizirati zasebno putem amaru mithril sync. Zadani port za dolazne veze vršnjaka je 3001 umjesto 3000, uz dostupne opcije konfiguracije za operatere.

[NEWSBREAK]

Implementacija na mainnetu i softverska identifikacija

Intersect Hard Fork Working Group odredio je 5. studenoga kao ciljni datum za početak proizvodnje blokova Amaru na Cardano mainnetu. Dokumentacija izdanja PRAGMA opisuje funkcionalnosti potrebne za tu prekretnicu, iako informacije o izdanju same po sebi ne navode konkretan mainnet blok koji je Amaru uspješno proizveo.

Beta softver naveden je kao dostupan za Linux na x86_64 i aarch64 arhitekturama, za macOS na aarch64 i za Windows. Docker slika također je specificirana pod ghcr.io/pragma-org/amaru:v10.11.20261105.

Promjena se odnosi na infrastrukturu stake poolova, a ne na to kako ADA vlasnici komuniciraju s mrežom. Funkcionalnost novčanika, delegiranje i sudjelovanje u stakingu ostaju nepromijenjeni bez obzira na to koju implementaciju čvora pool koristi.

CIP-0203 pruža mehanizam za identifikaciju softvera koji se koristi za proizvodnju pojedinačnih blokova. Kada se na Cardano mainnetu pojave blokovi koje je generirao Amaru i koji nose te identifikatore, njihovo podrijetlo može se razlikovati od blokova koje je proizvela referentna Haskell implementacija.