Vozlišče Dingo za Cardano napreduje pri produkciji blokov na testnem omrežju, medtem ko se Go zasnovana infrastruktura širi

Blink Labs je predstavil nov napredek pri Dingo, Go implementaciji vozlišča Cardano, s produkcijo blokov na Preview, lokalnimi primeri API in načrtom poti do pripravljenosti za glavno omrežje.

By SongMarketCap

Cardano News - Vozlišče Dingo za Cardano napreduje pri produkciji blokov na testnem omrežju, medtem ko se Go zasnovana infrastruktura širi

Blink Labs je predstavil novo razvojno posodobitev za Dingo, alternativno implementacijo vozlišča Cardano, napisano v Go. Med Developers Office Hours #65 je izvršni direktor Blink Labs Chris Gianelloni opisal, kako se je Dingo premaknil od svoje prvotne vloge podatkovnega vozlišča k infrastrukturi, ki lahko preverja podatke Cardano, proizvaja bloke v testnih omrežjih in ponuja lokalne API za aplikacije.

Za Cardano je posodobitev pomembna, ker Dingo naslavlja ključno infrastrukturno vprašanje, raznolikost vozlišč. Omrežje, ki se preveč opira na eno prevladujočo implementacijo, prinaša operativno tveganje, medtem ko lahko neodvisni odjemalci pomagajo razkriti predpostavke, izboljšati testiranje in razvijalcem ponuditi več načinov za gradnjo na istem protokolu.

Dingo krepi raznolikost vozlišč Cardano z odjemalcem, zasnovanim na Go

Dingo je odprtokodni projekt vozlišča Cardano, ki ga razvija Blink Labs. Projekt se je začel kot podatkovno vozlišče, zasnovano za zajemanje podatkov verige blokov, njihovo indeksiranje in posredovanje prek API. Gianelloni je dejal, da je bil prvotni poudarek na zmogljivosti posledica te indeksne vloge, pri kateri je bil Dingo zasnovan tako, da združuje funkcije, ki jih pogosto obravnava večji sklad s cardano-node, DB Sync in Postgres.

Trenutno projekt pokriva širši nabor infrastrukturnih funkcij. Dingo lahko deluje kot podatkovno vozlišče, storitev API in proizvajalec blokov na testnem omrežju, odvisno od konfiguracije. Njegova implementacija na Go dodaja še eno tehnično pot za infrastrukturo Cardano, ob uveljavljenem vozlišču v Haskell in drugem delu na alternativnih odjemalcih v ekosistemu.

Takšna raznolikost odjemalcev lahko poveča odpornost omrežja, saj ločene implementacije preizkušajo protokol iz različnih kodnih baz. Gianelloni je dejal, da je delo z drugimi ekipami za infrastrukturo Cardano pomagalo prepoznati, kje so nekatere predpostavke vezane na določeno implementacijo in ne na sam protokol.

Blink Labs je razvoj Dingo povezal tudi s predlogom za Cardano treasury, osredotočenim na pripravljenost za produkcijo, pripravljenost na Dijkstra hard fork, podporo za Leios in produkcijo blokov na glavnem omrežju. Predlog je zaprosil za financiranje v ADA za nadaljevanje dela na Dingo kot produkcijskem proizvajalcu blokov.

Produkcija blokov na Preview premika Dingo onkraj indeksiranja podatkov

Gianelloni je povedal, da Dingo že proizvaja bloke v omrežju Cardano Preview. Med predstavitvijo je dejal, da je Dingo v prejšnjem dnevu na Preview ustvaril približno 3 odstotke blokov in približno 4 odstotke med zadnjimi 100 prikazanimi bloki v tistem času.

Ta dejavnost premika Dingo v bolj praktično vlogo na testnem omrežju, vendar projekta še ne naredi pripravljeno za glavno omrežje. Blink Labs še naprej predstavlja Dingo kot programsko opremo v aktivnem razvoju, pri čemer je trenutna uporaba osredotočena na okolja Preview, PreProd in devnet namesto na produkcijsko delovanje glavnega omrežja s pravimi sredstvi.

Premik k produkciji blokov spreminja tudi model zaupanja za podatkovne storitve Dingo. Čisto podatkovno vozlišče v skladu potrebuje drugo vozlišče za validacijo. Kot proizvajalec blokov lahko Dingo lokalno preverja podatke verige in nato te preverjene podatke uporabi kot osnovo za lastne storitve API.

Gianelloni je predstavil tudi zgledne aplikacije, zgrajene okoli Dingo. Dingo Swap uporablja podatke Dingo in UTxO RPC API na Preview, GovLens bere podatke upravljanja iz Dingo metapodatkovne baze, Dingo Explorer pa uporablja lokalno ponujeni API, združljiv z Blockfrost.

API, Mithril Sync in varnostno delo določajo pot do glavnega omrežja

Dingo se razvija kot infrastrukturni sklop za več različnih primerov uporabe razvijalcev. Projekt podpira UTxO RPC, mini nabor končnih točk API Blockfrost, podporo za Rosetta API in izvoz metapodatkov v Postgres. Ta postavitev omogoča razvijalcem gradnjo aplikacij, nadzornih plošč in poročil z uporabo poznanih podatkovnih orodij, pri čemer se zanašajo na podatke, ki jih indeksira in preverja Dingo.

Projekt uporablja tudi Mithril za hitrejše začetno zaganjanje. Gianelloni je povedal, da je Mithril Sync eden glavnih priporočenih načinov za zagon Dingo, zlasti v načinu API, čeprav mora Dingo po začetni sinhronizaciji podatke še vedno obdelati in indeksirati.

Blink Labs je opisal tudi več preostalih korakov pred širšo produkcijsko uporabo. Ti vključujejo validacijo izračuna nagrad, utrjevanje varnosti, testiranje v merilu glavnega omrežja, optimizacijo shranjevanja in zunanjo varnostno revizijo. Gianelloni je dejal, da želi ekipa zaključiti revizijo in obravnavati vse sanacijske ukrepe, preden upravljavcem sporoči, da je Dingo pripravljen za uporabo na glavnem omrežju.

Dingo trenutno spreminja stanje testne infrastrukture Cardano, ne pa statusa delovanja glavnega omrežja. Zdaj ima produkcijo blokov na Preview, lokalne primere API, model metapodatkov v Postgres, orodja za opazljivost in načrt poti, vezan na varnostni pregled in delo na skaliranju. Za prizadevanja Cardano za raznolikost vozlišč posodobitev daje Dingo konkretno vlogo delujoče implementacije na Go, ki jo lahko razvijalci in upravljavci preizkusijo pred širšo produkcijsko uvedbo.