Dolos Donosi Lagani Rust-Based Data Node Za Cardano Razvijatelje

TxPipe je predstavio Dolos tijekom Cardano Developers Office Hours, opisavši lagani Cardano data node na bazi Rusta, izgrađen za smanjenje opterećenja infrastrukture i pružajući razvijateljima fleksibilan pristup blockchain podacima.

By SongMarketCap

Cardano News - Dolos Donosi Lagani Rust-Based Data Node Za Cardano Razvijatelje

Cardano Developers Office Hours ugostio je Santiaga Carmuega, izvršnog direktora i osnivača TxPipea, za tehničku prezentaciju o Dolosu, laganom Cardano data nodeu napisanom u Rustu. Sesija je bila usmjerena na raznolikost infrastrukture, modularnost i jednostavniji pristup podacima Cardano blockchaina za aplikacije, novčanike i backend usluge.

Dolos je predstavljen kao komplementarni alat, a ne zamjena za postojeći Cardano node. Njegova svrha je uža, pružajući fleksibilan sloj upita za timove kojima su potrebni pouzdani podaci s blockchaina bez upravljanja cijelim infrastrukturnim paketom.

Dolos Cilja Poboljšanje Iskustva Cardano Razvijatelja i Pristup Podacima

TxPipe gradi open-source alate za Cardano razvijatelje, a Dolos se uklapa u taj širi fokus na poboljšanje iskustva razvijatelja. Carmuega je rekao da je jedan od prvih problema na koje je naišao u Cardano ekosustavu bila poteškoća u dobivanju podataka iz nodea.

U nekim blockchain ekosustavima, razvijatelji mogu poslati upit na endpoint i dobiti informacije o najnovijem bloku, transakciji ili stanju adrese. U Cardanu, taj proces je tehnički zahtjevniji jer uključuje Ouroboros mini protokole, binarne formate i prilagođeni mrežni model.

Prema prezentaciji, Dolos je stvoren kao alternativni i komplementarni node za specifične slučajeve korištenja, omogućujući razvijateljima bogatiji i fleksibilniji način upita podataka s Cardano blockchaina. To ga čini relevantnim za timove koji grade aplikacije, novčanike i podatkovne usluge koje ne trebaju sudjelovati u konsenzusu ili proizvoditi blokove, ali ipak zahtijevaju stabilan backend za čitanje podataka s blockchaina.

Carmuega je također usporedio Dolos s DB Sync-om. DB Sync ostaje uobičajen alat za dubinski SQL pristup Cardano podacima, ali zahtijeva Cardano node, PostgreSQL i radnika za sinkronizaciju. Dolos cilja slučajeve korištenja gdje aplikacije već znaju koje specifične podatke trebaju i mogu koristiti učinkovitije API-je umjesto upravljanja cijelim dinamičkim SQL backendom.

Rust-Based Cardano Node Podržava Blockfrost, Kupo i UTXRPC

Dolos izlaže nekoliko API površina za vanjske aplikacije. Jedan od njih je gRPC sučelje koje koristi UTXRPC specifikaciju, dizajnirano za slučajeve korištenja gdje je bitna kompaktna binarna komunikacija i upiti niske latencije. Dolos također uključuje API oblikovan poput Blockfrosta, omogućujući timovima koji već koriste Blockfrost-style endpointove da usmjere postojeće aplikacije prema Dolosu s manje promjena integracije.

TxPipe je rekao da je blisko surađivao s Blockfrost timom i koristio Blockfrost testove za kompatibilnost kako bi provjerio endpoint kompatibilnost. Prema Carmuegi, Dolos prolazi više od 900 testova kompatibilnosti, iako ne podržava svaki Blockfrost endpoint jer su neki isključeni nakon pregledavanja troškova i koristi.

Dolos također pruža mini Kupo API fokusiran na UTXO skup, datume i skripte, koristeći obrasce upita poznate Kupo korisnicima. Osim toga, izlaže Cardano node-to-client mini protokole, uključujući lokalne upite stanja i sinkronizaciju lanca. To omogućava određenim alatima, koji očekuju interakciju s Haskell nodeom, da se povežu s Dolosom i koriste dio iste API površine.

Ovaj dizajn pozicionira Dolos kao infrastrukturni adapter za Cardano aplikacije. Novčanici, graditelji transakcija, istraživači i middleware alati mogu koristiti različite obrasce pristupa ovisno o tome trebaju li Blockfrost kompatibilnost, Kupo-stil UTXO upite, UTXRPC performanse ili socket sučelje bliže standardnom Cardano node okruženju.

Klizno Pohranjivanje Podataka i Povjerenje Prema Relay Nodeu

Dolos uključuje jasne kompromise. Carmuega je rekao da Dolos ne provodi puni konsenzus niti punu validaciju bloka prilikom povlačenja podataka. Umjesto toga, povezuje se putem node-to-node protokola s relay nodeom, bilo lokalnim ili javnim, kojeg biraju operatori kao izvor podataka. To stvara pretpostavku povjerenja između Dolosa i relay nodea koji se koristi.

Za razvijatelje aplikacija, taj model može odgovarati slučajevima korištenja gdje tim ne treba pokretati cijeli lokalni node paket. Usporedba napravljena tijekom sesije bila je da DB Sync također ovisi o nodeu u pozadini za svoj izvor podataka, dok se Dolos može povezati s relay nodeom bez zahtijevanja lokalnog Haskell node socketa.

Jedna tehnička značajka istaknuta u prezentaciji je Dolosov model kliznog pohranjivanja podataka. Operatori mogu zadržati cijelu povijest blockchaina, ali mogu odabrati i ograničeno vremensko razdoblje. U tom postavu, Dolos zadržava blokove, transakcije, skripte, datume i UTXO podatke relevantne za odabrano razdoblje dok se stariji podaci uklanjaju iz lokalne pohrane. Ovo može smanjiti zahtjeve za diskom za aplikacije kojima je potrebna samo nedavna aktivnost blockchaina, umjesto cijele povijesti od Byron ere.

TxPipe je također pokazao podatke o performansama s mainnet Dolos instanci. Prema nadzornoj ploči prikazanoj tijekom sesije, jedna instanca obrađivala je oko 180 zahtjeva po sekundi, s 99. percentilom latencije uglavnom ispod 800 milisekundi i 50. percentilom oko 4 do 5 milisekundi. Carmuega je te rezultate povezao s Dolosom kao kompaktnom komponentom u jednom procesu na bazi Rusta, u kombinaciji s lokalnim ključ-vrijednost pohranom, LSM stablima, bloom filterima i specifičnim strategijama indeksiranja.

Prezentacija je uključivala praktične primjere korištenja Dolosa, uključujući Lace Anatomy, istraživača blockchaina usmjerenog na razvijatelje koji koristi Dolos kao svoj backend bez DB Synca. Carmuega je također spomenuo Demeter platforme endpointove i druge Cardano ekosustavne timove koji koriste Dolos u pozadini za pristup podacima.

Dolos daje Cardano aplikacijama backend opciju koja može podržavati Blockfrost-like, Kupo-like i UTXRPC obrasce pristupa bez zahtijevanja DB Synca za svaki slučaj korištenja. Za novčanike, istraživače i podatkovne usluge, operacijska razlika je lakši put do podataka Cardano blockchaina kada sudjelovanje u punom konsenzusu nije dio infrastrukturnog zahtjeva.