Dolos Prinaša Lahkotno Vozlišče za Podatke na Cardano Platformi, Narejeno v Rustu

TxPipe je predstavil Dolos med urami za razvijalce Cardano, gre za lahek podatkovni vozlišče, zasnovano v Rustu, ki zmanjšuje infrastrukturno obremenitev in omogoča razvijalcem prilagodljiv dostop do podatkov o verigi blokov.

By SongMarketCap

Cardano News - Dolos Prinaša Lahkotno Vozlišče za Podatke na Cardano Platformi, Narejeno v Rustu

Ure za razvijalce Cardano so gostile Santiaga Carmuego, izvršnega direktorja in ustanovitelja TxPipe, pri tehnični predstavitvi orodja Dolos, lahkega vozlišča za podatke Cardano, napisanega v Rustu. Seansa se je osredotočala na raznolikost infrastrukture, modularnost in lažji dostop do podatkov o Cardano blokovni verigi za aplikacije, denarnice in storitve ozadja.

Dolos je bil predstavljen kot dopolnjevalno orodje, ne kot zamenjava za obstoječe vozlišče Cardano. Njegov namen je ožji, saj zagotavlja prilagodljiv sloj za poizvedbe za ekipe, ki potrebujejo zanesljive podatke o verigi, ne da bi upravljale celoten infrastrukturni sklad.

Dolos Cilja na Izboljšanje Izkušenj Razvijalcev in Dostopnosti Podatkov

TxPipe gradi odprtokodne pripomočke za razvijalce Cardano, Dolos pa se vključuje v ta širši fokus na izboljšanje izkušenj razvijalcev. Carmuega je povedal, da je bila ena prvih težav, s katerimi se je srečal v ekosistemu Cardano, težavnost pridobivanja podatkov iz vozlišča.

V nekaterih ekosistemih verige blokov lahko razvijalci poizvedujejo pri končni točki in prejmejo informacije o zadnjem bloku, transakciji ali stanju naslova. Pri Cardano je ta postopek tehnično bolj zahteven, saj vključuje mini protokole Ouroboros, binarne formate in prilagojen model omrežja.

Po predstavitvi je bil Dolos ustvarjen kot alternativa in dopolnilno vozlišče za specifične primere uporabe, ki razvijalcem omogoča bogatejši in prilagodljivejši način za poizvedovanje podatkov iz Cardano verige. To ga naredi pomembnega za ekipe, ki gradijo aplikacije, denarnice in podatkovne storitve, ki ne potrebujejo sodelovanja pri konsenzu ali proizvodnji blokov, vendar še vedno zahtevajo stabilno ozadje za branje podatkov o verigi.

Carmuega je primerjal Dolos tudi z DB Sync. DB Sync ostaja običajno orodje za globok SQL-dostop do podatkov Cardano, vendar zahteva vozlišče Cardano, PostgreSQL in sinhronizacijski proces. Dolos cilja na primere uporabe, kjer aplikacije že vedo, katere specifične podatke potrebujejo, in lahko uporabljajo bolj učinkovite API-je, ne da bi upravljale celoten dinamičen SQL-zaledni sistem.

Rust Vozlišče za Cardano Podpira Blockfrost, Kupo in UTXRPC

Dolos omogoča več API vmesnikov za zunanje aplikacije. Eden izmed njih je gRPC vmesnik, ki uporablja specifikacijo UTXRPC, zasnovano za primere uporabe, kjer sta pomembna kompaktna binarna komunikacija in nizko latentnost poizvedb. Dolos vključuje tudi API, oblikovan kot Blockfrost, kar omogoča ekipam, ki že uporabljajo Blockfrost-slog končnih točk, da obstoječe aplikacije usmerijo proti Dolos z manj spremembami pri integraciji.

TxPipe je dejal, da je tesno sodeloval z ekipo Blockfrost in je uporabil Blockfrost konformacijske teste za preverjanje združljivosti končnih točk. Po Carmueginih besedah Dolos opravi več kot 900 konformacijskih testov, čeprav ne podpira vseh Blockfrost končnih točk, saj so bile nekatere izločene po pregledu stroškov in koristi.

Dolos ponuja tudi mini API za Kupo, osredotočen na množico UTXO, podatke in skripte, z vzorci poizvedb, ki so znani uporabnikom Kupo. Poleg tega omogoča uporabo mini protokolov vozlišča Cardano do stranke, vključno z lokalnimi poizvedbami stanja in sinhronizacijo verige. To omogoča določenim orodjem, ki pričakujejo interakcijo s Haskell vozliščem, da se povežejo z Dolos in uporabljajo del istega API vmesnika.

Ta zasnova umešča Dolos kot prilagodljivo infrastrukturo za aplikacije Cardano. Denarnice, graditelje transakcij, raziskovalce in orodja za srednjo programsko opremo lahko uporabljajo različne vzorce dostopa, odvisno od tega, ali potrebujejo združljivost z Blockfrost, Kupo-slog poizvedb UTXO, zmogljivost UTXRPC ali vtični vmesnik, bližje okolju standardnega vozlišča Cardano.

Skladiščni Model Drsnega Okna in Zaupanje Pri Vozlišču za Prenos

Dolos vključuje jasne kompromise. Carmuega je dejal, da Dolos ne izvede celotnega konsenza ali popolne validacije blokov pri pridobivanju podatkov. Namesto tega se povezuje prek vozlišče-vozlišče protokolov z vozliščem za prenos, bodisi lokalnim ali javnim, ki ga izbere operater kot vir podatkov. To vzpostavlja predpostavko zaupanja med Dolos in vozliščem za prenos, ki se uporablja.

Za razvijalce aplikacij se ta model lahko prilega primerom uporabe dostopa do podatkov, kjer ekipa ne potrebuje lokalnega vozlišča. Primerjava, podana med sejo, je bila, da DB Sync prav tako temelji na vozlišču v ozadju kot viru podatkov, medtem ko se Dolos lahko poveže z vozliščem za prenos brez zahteve po lokalnem vtičnem vmesniku Haskell vozlišča.

Ena tehnična funkcija, ki je bila izpostavljena v predstavitvi, je model skladiščenja drsnega okna Dolos. Operaterji lahko hranijo celotno zgodovino verige, vendar lahko izberejo tudi omejen časovni okvir. Pri tej nastavitvi Dolos ohranja bloke, transakcije, skripte, podatke in UTXO, relevantne za izbrano obdobje, medtem ko se starejši podatki odstranijo iz lokalnega skladišča. To lahko zmanjša zahteve po disku za aplikacije, ki potrebujejo le nedavne dejavnosti na verigi, namesto celotne zgodovine od Byron obdobja.

TxPipe je predstavil tudi podatke o zmogljivosti iz mainnet primerkov Dolos. Po instrumentni plošči, prikazani med sejo, je en primerek obdeloval približno 180 zahtevkov na sekundo, pri čemer je bila 99. percentila latence večinoma pod 800 milisekundami, 50. percentila pa približno 4 do 5 milisekund. Carmuega je te rezultate povezal z Dolos kot kompaktnim komponentom, napisanim v Rustu, združenim z lokalnim shranjevanjem ključ-vrednost, drevesi LSM, Bloom filtri in specifičnimi strategijami indeksiranja.

Predstavitev je vključevala praktične primere uporabe Dolos, vključno s projektom Lace Anatomy, raziskovalcem verige, osredotočenim na razvijalce, ki teče na Dolos kot zaledju brez DB Sync. Carmuega je omenil tudi končne točke platforme Demeter in druge ekipe v ekosistemu Cardano, ki uporabljajo Dolos za dostop do podatkov.

Dolos daje aplikacijam Cardano zaledno možnost, ki lahko zagotovi Blockfrost-slog, Kupo-slog in UTXRPC vzorce dostopa brez zahteve po DB Sync za vsak primer uporabe. Za denarnice, raziskovalce in podatkovne storitve je operacijska razlika lažja pot do podatkov Cardano verige, kadar polno sodelovanje pri konsenzu ni del infrastrukturnih zahtev.