Dolos smanjuje potrošnju memorije Cardano podatkovnog čvora na oko 3 GB

TxPipe je predstavio Dolos kao lagan način praćenja mreže Cardano i posluživanja podataka blockchaina. Alat zasnovan na Rustu objedinjuje praćenje glavne knjige, pohranu podataka i pristup API sučeljima u jednom procesu, uz znatno skromnije infrastrukturne zahtjeve od potpune cardano-db-sync implementacije.

By SongMarketCap

Cardano News - Dolos smanjuje potrošnju memorije Cardano podatkovnog čvora na oko 3 GB

TxPipeov Santiago Carmuega demonstrirao je Dolos tijekom događaja Midnight Fireside Dev Hang usmjerenog na agentsko nadziranje i infrastrukturu. Prema brojkama predstavljenima tijekom sesije, Dolos može raditi s približno 3 GB RAM memorije, u usporedbi s oko 64 GB za konfiguraciju koja kombinira Cardano čvor, cardano-db-sync i PostgreSQL. Dolos postiže to smanjenje održavanjem trenutačnog stanja glavne knjige i posluživanjem upita bez proizvodnje blokova ili izvođenja potpune validacije konsenzusa.

Dolos objedinjuje Cardano podatke i API sučelja

Dolos je Cardano podatkovni čvor otvorenog koda napisan u Rustu. Povezuje se izravno na mrežu putem protokola Ouroboros Node-to-Node i pruža podatke blockchaina aplikacijama, novčanicima i uslugama nadzora.

Carmuega je suprotstavio ovu arhitekturu s cardano-db-sync, koji obično zahtijeva Cardano čvor, zaseban proces sinkronizacije i PostgreSQL bazu podataka. Dolos objedinjuje funkcije potrebne za promatranje lanca i koristi ugrađenu bazu podataka.

Alat može izložiti nekoliko kompatibilnih sučelja, uključujući UTxO RPC, Mini Blockfrost API i node-to-client pristup. Razvojni timovi mogu koristiti ustaljene metode za upite nad Cardano podacima bez pokretanja cijelog db-sync sustava.

Dolos ne zamjenjuje čvor koji proizvodi blokove niti relej. Oslanja se na uzvodne čvorove i dizajniran je posebno za sustave kojima je potrebna ažurirana glavna knjiga i učinkovit pristup upitima.

Konfigurabilna povijest smanjuje zahtjeve za pohranom

Cardano-db-sync indeksira transakcije, UTxO izlaze, izvorne tokene, stake poole, DRepove, upravljačke radnje i druge povijesne podatke. Podrška tom opsegu zahtijeva veliku PostgreSQL bazu podataka koja sadrži zapise od ere Byron do trenutačnog vrha lanca.

Prezentacija je navela približno 700 GB prostora za pohranu, pet do osam CPU jezgri i oko 64 GB RAM memorije za takvu konfiguraciju, iako stvarni zahtjevi ovise o implementaciji i opterećenju.

Dolos omogućuje operatorima definirati koliko će povijesti zadržati. Implementacija može čuvati jedan dan, nekoliko dana, jedan mjesec ili neko drugo prilagođeno razdoblje. Stariji zapisi uklanjaju se nakon isteka konfiguriranog prozora, dok sustav nastavlja pratiti najnovije stanje mreže.

To čini Dolos prikladnim za usluge kojima trebaju trenutačni Cardano podaci i ograničena nedavna povijest. Exploreri, analitičke platforme i druge aplikacije koje zahtijevaju opsežne povijesne upite možda će i dalje trebati šire mogućnosti indeksiranja koje nudi cardano-db-sync.

Dolos pojednostavljuje implementaciju Cardano infrastrukture

Demonstracija je uključivala pokretanje alata putem naredbe dolos init. Njegova interaktivna postava omogućuje operatorima odabrati Cardano mrežu, izvor sinkronizacije, razdoblje zadržavanja podataka i API sučelja koja žele aktivirati.

Korisnici se mogu sinkronizirati od početka lanca ili preuzeti snimku kako bi brže dosegli trenutačno stanje. Carmuega je opisao Dolos snimke kao najbržu opciju pokretanja, dok implementacije sa strožim zahtjevima povjerenja mogu koristiti dodatne metode provjere.

TxPipe surađuje s Blockfrost i Blink Labs na infrastrukturi za snimke i upotrebi Dolos unutar njihovih sustava. Raspravljalo se i o Mithrilu kao potencijalnom izvoru kriptografski potvrđenih početnih podataka, premda je trenutačno potrebno dodatno procesiranje prije nego što ih Dolos može izravno koristiti.

Za aplikacije kojima ne treba potpuni povijesni zapis Cardana, Dolos mijenja model implementacije iz višekomponentnog stoga s bazom podataka u lagani podatkovni čvor s odabirljivim API sučeljima i konfigurabilnim prozorom povijesti.