Dingo čvor za Cardano napreduje s proizvodnjom blokova na testnetu dok se infrastruktura temeljena na Go širi

Blink Labs je predstavio novi napredak za Dingo, implementaciju Cardano čvora temeljenu na Go, s proizvodnjom blokova na Preview, lokalnim primjerima API sučelja i planom puta prema spremnosti za mainnet.

By SongMarketCap

Cardano News - Dingo čvor za Cardano napreduje s proizvodnjom blokova na testnetu dok se infrastruktura temeljena na Go širi

Blink Labs je predstavio novo razvojno ažuriranje za Dingo, alternativnu implementaciju Cardano čvora napisanu u Go. Tijekom Developers Office Hours #65, izvršni direktor Blink Labs Chris Gianelloni opisao je kako se Dingo pomaknuo sa svoje izvorne uloge podatkovnog čvora prema infrastrukturi koja može validirati Cardano podatke, proizvoditi blokove na testnim mrežama i poslužiti lokalna API sučelja za aplikacije.

Za Cardano je ovo ažuriranje važno jer Dingo adresira ključno infrastrukturno pitanje: raznolikost čvorova. Mreža koja se previše oslanja na jednu dominantnu implementaciju nosi operativni rizik, dok neovisni klijenti mogu pomoći razotkriti pretpostavke, unaprijediti testiranje i dati programerima više načina za izgradnju na istom protokolu.

Dingo jača raznolikost Cardano čvorova klijentom temeljenim na Go

Dingo je open source projekt Cardano čvora koji razvija Blink Labs. Projekt je započeo kao podatkovni čvor osmišljen da prikuplja podatke blockchaina, indeksira ih i poslužuje kroz API sučelja. Gianelloni je rekao da je izvorni fokus na performansama proizašao iz te uloge indeksiranja, gdje je Dingo bio zamišljen da objedini funkcije koje se često rješavaju kroz veći stog koji uključuje cardano-node, DB Sync i Postgres.

Projekt sada pokriva širi skup infrastrukturnih funkcija. Dingo može raditi kao podatkovni čvor, API servis i proizvođač blokova na testnetu, ovisno o tome kako je konfiguriran. Njegova implementacija temeljena na Go dodaje još jedan tehnički put za Cardano infrastrukturu, uz etablirani Haskell čvor i drugi rad na alternativnim klijentima u ekosustavu.

Ta raznolikost klijenata može povećati otpornost mreže jer odvojene implementacije testiraju protokol iz različitih kodnih baza. Gianelloni je rekao da je rad s drugim timovima za Cardano infrastrukturu pomogao identificirati gdje su neke pretpostavke vezane uz specifičnu implementaciju, a ne uz sam protokol.

Blink Labs je također povezao razvoj Dingo s prijedlogom za Cardano treasury usmjerenim na spremnost za produkciju, spremnost za Dijkstra hard fork, podršku za Leios i proizvodnju blokova na mainnetu. Prijedlog je zatražio ADA financiranje za nastavak rada na Dingo kao proizvođaču blokova proizvodne razine.

Proizvodnja blokova na Preview pomiče Dingo izvan samog indeksiranja podataka

Gianelloni je rekao da Dingo već proizvodi blokove na Cardano Preview mreži. Tijekom prezentacije rekao je da je Dingo proizveo oko 3 posto blokova tijekom prethodnog dana na Preview i oko 4 posto u posljednjih 100 blokova prikazanih u tom trenutku.

Ta aktivnost premješta Dingo u praktičniju ulogu na testnetu, ali ne čini projekt spremnim za mainnet. Blink Labs i dalje predstavlja Dingo kao softver u aktivnom razvoju, s trenutačnom uporabom usmjerenom na okruženja Preview, PreProd i devnet, a ne na produkcijski rad na mainnetu s pravim sredstvima.

Pomak prema proizvodnji blokova također mijenja model povjerenja iza Dingo podatkovnih usluga. Čisti podatkovni čvor treba drugi validirajući čvor u stogu. Kao proizvođač blokova, Dingo može lokalno validirati podatke lanca i zatim koristiti te validirane podatke kao osnovu za vlastite API usluge.

Gianelloni je također predstavio primjerne aplikacije izgrađene oko Dingo. Dingo Swap koristi Dingo podatke i UTxO RPC API na Preview, GovLens čita podatke o upravljanju iz Dingo baze podataka metapodataka, a Dingo Explorer koristi Blockfrost kompatibilni API koji lokalno poslužuje Dingo.

API sučelja, Mithril Sync i sigurnosni rad definiraju put do mainneta

Dingo se razvija kao infrastrukturni stog za više slučajeva uporabe za programere. Projekt podržava UTxO RPC, Mini Blockfrost API površinu, Rosetta API podršku i izlaz metapodataka u Postgres. Taj sklop omogućuje programerima izgradnju aplikacija, nadzornih ploča i izvješća koristeći poznate alate za baze podataka, oslanjajući se pritom na podatke indeksirane i validirane putem Dingo.

Projekt također koristi Mithril za brže inicijalno podizanje. Gianelloni je rekao da je Mithril Sync jedan od glavnih preporučenih načina za operativno pokretanje Dingo, posebno u API načinu rada, iako Dingo i dalje mora obraditi i indeksirati podatke nakon početne sinkronizacije.

Blink Labs je također opisao nekoliko preostalih koraka prije šire produkcijske uporabe. To uključuje validaciju izračuna nagrada, jačanje sigurnosti, testiranje u razmjerima mainneta, optimizaciju pohrane i vanjsku sigurnosnu reviziju. Gianelloni je rekao da tim želi dovršiti reviziju i adresirati sve stavke sanacije prije nego što operaterima kaže da je Dingo spreman za uporabu na mainnetu.

Dingo trenutačno mijenja stanje Cardano testnet infrastrukture, a ne status operacija na mainnetu. Sada ima proizvodnju blokova na Preview, lokalne primjere API sučelja, Postgres model metapodataka, alate za opažljivost i plan puta vezan uz sigurnosnu provjeru i rad na skaliranju. Za napore Cardano u raznolikosti čvorova, ovo ažuriranje daje Dingo konkretnu ulogu kao funkcionalnoj implementaciji temeljenoj na Go koju programeri i operateri mogu testirati prije šire produkcijske implementacije.