Cardano Hydra dobiva značajno poboljšanje performansi

Razvoj Hydra sve snažnije cilja performanse i skalabilnost, uz bržu obradu UTXO commitmenta, veće snimke transakcija i novu fleksibilnost pri distribuciji konačnog stanja zatvorenog Hydra Head.

By SongMarketCap

Cardano News - Cardano Hydra dobiva značajno poboljšanje performansi

Hydra, protokol za skaliranje za Cardano, dobio je novi skup poboljšanja performansi usmjerenih na veće UTXO skupove i veća transakcijska opterećenja. Najnoviji razvojni rad uključuje veliko smanjenje vremena izračuna akumulatorskog commitmenta za testirano opterećenje s 4,000 UTXO, dok je ograničenje transakcija po snimci povećano deseterostruko.

Promjene slijede nakon izdanja Hydra 2.3.0 i proširuju rad na performansama kroz obradu snimki, rad čvorova i način na koji zatvoreni Hydra Heads mogu distribuirati svoje UTXO stanje.

Hydra ubrzava obradu UTXO commitmenta

Jedna od najnovijih optimizacija cilja izračun akumulatorskog commitmenta.

U prijavljenom benchmarku, obrada commitmenta koji sadrži 4,000 UTXO pala je s 2.13 sekundi na približno 25 milisekundi. To predstavlja otprilike 85 puta smanjenje vremena izračuna za testirano opterećenje.

Rezultat se odnosi posebno na benchmark s 4K UTXO, a ne na performanse Hydre u cjelini, no adresira dio protokola koji postaje sve relevantniji kako Hydra Heads obrađuju veće UTXO skupove.

Hydra je Layer 2 protokol za skaliranje za Cardano, dizajniran da sudionicima omogući stvaranje Hydra Heads u kojima se transakcije mogu obrađivati izvan glavnog lanca uz zadržavanje mogućnosti poravnanja nastalog stanja na Cardano Layer 1.

Takva arhitektura aplikacijama pruža okruženje za veći propusni kapacitet transakcija i izvođenje s malom latencijom, uz zadržavanje povezanosti s temeljnim ledgerom Cardano.

Hydra podiže kapacitet snimke na 1,000 transakcija

Rad na performansama proteže se izvan UTXO commitmenta.

Ograničenje broja transakcija po snimci u Hydri povećano je sa 100 na 1,000, što omogućuje uključivanje znatno većeg broja transakcija prije nego što se potvrdi snimka stanja Head.

Hydra 2.3.0 također je uvela značajno ubrzanje obrade snimki kroz optimizaciju reapplyTx. Dodatni rad uključuje grupiranje broadcast poruka i izmještanje kodiranja SQLite događaja iz glavne petlje čvora.

Zajedno, te promjene ciljaju više različitih dijelova izvršnog puta čvora umjesto oslanjanja na jednu optimizaciju performansi.

Izdanje 2.3.0 također je donijelo konfiguraciju čvora temeljenu na YAML formatu i izvornu podršku za ključeve HD walleta, uz poboljšanja otpornosti s ciljem da se Hydra lakše konfigurira i koristi.

Selektivni djelomični fanout donosi veću fleksibilnost

Hydra tim je također implementirao selective partial fanout, mijenjajući način na koji se UTXO iz zatvorenog Hydra Head mogu distribuirati.

Umjesto da se od operatora traži distribucija cijelog UTXO skupa, mehanizam im omogućuje odabir podskupa za distribuciju. To pruža dodatnu fleksibilnost za Heads koje nose veća ili složenija UTXO stanja.

Daljnje promjene uključuju ugradnju razdoblja depozita na lancu tijekom inicijalizacije, dodavanje nove opcije --deposit-activation i odbijanje depozita kroz commit endpoint kada ih nikada ne bi bilo moguće zatražiti.

Najnoviji rad tako proširuje Hydru u nekoliko smjerova odjednom: veće snimke povećavaju kapacitet transakcija unutar jednog Head, optimizacija akumulatora smanjuje vrijeme izračuna za testirano veliko UTXO opterećenje, a selective partial fanout mijenja način na koji operatori mogu rukovati stanjem zatvorenog Head.

Hydra 2.3.0 je već objavljena, dok naknadni paket poboljšanja performansi i rad na partial fanoutu dokumentiraju kamo se Layer 2 infrastruktura za skaliranje za Cardano sljedeće širi.