Dolos zmanjša porabo pomnilnika podatkovnega vozlišča Cardano na približno 3 GB

TxPipe je predstavil Dolos kot lahek način za spremljanje omrežja Cardano in zagotavljanje podatkov verige blokov. Orodje, zasnovano v Rustu, združuje sledenje knjigi, shranjevanje podatkov in dostop do API v enem procesu z bistveno nižjimi infrastrukturnimi zahtevami kot popolna namestitev cardano-db-sync.

By SongMarketCap

Cardano News - Dolos zmanjša porabo pomnilnika podatkovnega vozlišča Cardano na približno 3 GB

Santiago Carmuega iz TxPipe je predstavil Dolos med dogodkom Midnight Fireside Dev Hang, osredotočenim na agentsko spremljanje in infrastrukturo. Po številkah, predstavljenih med sejo, lahko Dolos deluje s približno 3 GB RAM v primerjavi s približno 64 GB za konfiguracijo, ki združuje vozlišče Cardano, cardano-db-sync in PostgreSQL. Dolos takšno zmanjšanje doseže z vzdrževanjem trenutnega stanja glavne knjige in z odgovarjanjem na poizvedbe brez ustvarjanja blokov ali izvajanja popolne validacije konsenza.

Dolos združuje podatke Cardano in API

Dolos je odprtokodno podatkovno vozlišče Cardano, napisano v Rustu. Povezuje se neposredno z omrežjem prek protokolov Ouroboros vozlišče do vozlišča in zagotavlja podatke verige blokov aplikacijam, denarnicam in nadzornim storitvam.

Carmuega je to arhitekturo primerjal z cardano-db-sync, ki običajno zahteva vozlišče Cardano, ločen proces sinhronizacije in podatkovno zbirko PostgreSQL. Dolos združuje funkcije, potrebne za opazovanje verige, in uporablja vgrajeno podatkovno zbirko.

Orodje lahko ponudi več združljivih vmesnikov, med drugim UTxO RPC, Mini Blockfrost API in dostop vozlišče do odjemalca. Razvojne ekipe lahko uporabljajo uveljavljene metode za poizvedovanje po podatkih Cardano brez upravljanja celotnega sklada db-sync.

Dolos ne nadomešča vozlišča za proizvajanje blokov ali releja. Zanaša se na nadrejena vozlišča in je zasnovan posebej za sisteme, ki potrebujejo posodobljeno knjigo in učinkovit dostop do poizvedb.

Nastavljiva zgodovina zmanjšuje zahteve po shranjevanju

Cardano-db-sync indeksira transakcije, UTxO, izvorna sredstva, stake poole, DReps, dejanja upravljanja in druge zgodovinske informacije. Podpiranje takšnega obsega zahteva veliko podatkovno zbirko PostgreSQL, ki vsebuje zapise od obdobja Byron do trenutnega vrha verige.

V predstavitvi so navedli približno 700 GB prostora za shranjevanje, pet do osem jeder CPU in okoli 64 GB RAM za takšno konfiguracijo, čeprav so dejanske zahteve odvisne od namestitve in delovne obremenitve.

Dolos omogoča upravljavcem, da določijo, koliko zgodovine želijo ohraniti. Namestitev lahko obdrži en dan, več dni, en mesec ali drugo prilagojeno obdobje. Starejši zapisi se odstranijo, ko nastavljeno obdobje poteče, medtem ko sistem še naprej sledi najnovejšemu stanju omrežja.

To naredi Dolos primeren za storitve, ki potrebujejo aktualne podatke Cardano in omejeno nedavno zgodovino. Raziskovalniki, analitične platforme in druge aplikacije, ki zahtevajo obsežne zgodovinske poizvedbe, bodo morda še vedno potrebovale širše zmožnosti indeksiranja cardano-db-sync.

Dolos poenostavi uvedbo infrastrukture Cardano

Demonstracija je vključevala zagon orodja s pomočjo ukaza dolos init. Njegova interaktivna nastavitev omogoča upravljavcem izbiro omrežja Cardano, vira sinhronizacije, obdobja hrambe podatkov in API vmesnikov, ki jih želijo aktivirati.

Uporabniki se lahko sinhronizirajo od začetka verige ali prenesejo posnetek, da hitreje dosežejo trenutno stanje. Carmuega je posnetke Dolos opisal kot najhitrejšo možnost zagona, medtem ko lahko namestitve s strožjimi zahtevami glede zaupanja uporabijo dodatne metode preverjanja.

TxPipe sodeluje z Blockfrost in Blink Labs pri infrastrukturi za posnetke in uporabi Dolos v njihovih sistemih. Razpravljali so tudi o Mithril kot potencialnem viru kriptografsko potrjenih začetnih podatkov, čeprav je trenutno potrebna dodatna obdelava, preden je mogoče podatke Mithril neposredno uporabiti v Dolos.

Za aplikacije, ki ne potrebujejo celotnega zgodovinskega zapisa Cardano, Dolos spremeni model uvedbe iz večkomponentnega podatkovnega sklada v lahko podatkovno vozlišče z izbirnimi API in nastavljivim časovnim oknom zgodovine.