Mysten Labs tehnoloģiju prototips uz Sui nodrošina pirmo elastīgās blokķēdes mērogošanas pierādījumu

Palo Alto, Kalifornija, 2024. gada 20. marts, Chainwire

Pilotfish, Sui prototipa paplašinājums, spēja palielināt viedo līgumu izpildes caurlaidspēju tieši proporcionāli izmantoto mašīnu skaitam.

Mysten Labs, vadošo izplatīto sistēmu, programmēšanas valodu un kriptogrāfijas ekspertu komanda un Sui tīkla aizsācēji, šodien paziņoja par ievērojamu sasniegumu blokķēdes jaudas mērogošanas jomā. Testēšanas un izstrādes laikā Sui blokķēdes vidē Pilotfish, Sui paplašinājuma prototips, palielināja caurlaidspēju 8x, ja to nodrošināja 8 iekārtas, veiksmīgi ilustrējot lineārās mērogošanas iespēju. Konkrēti, katra darījuma latentums samazinājās, jo testa laikā tika pievienots vairāk iekārtu, kas pirmo reizi jebkurā blokķēdē pierāda lineārās horizontālās mērogošanas dzīvotspēju zema latentuma blokķēdes darījumiem.

Šis koncepcijas pierādījums tika oficiāli prezentēts kā akadēmisks iepriekšējs izdevums ar nosaukumu “Pilotfish: Distributed Transaction Execution for Lazy Blockchains” un sākotnēji tika kopīgots 2024. gada 29. janvārī kā raksts par brīvpiekļuves arhīvu arXiv.

“Pilotfish ir spēles mainītājs, jo blokķēdes nozare cenšas panākt tādu pašu dinamisku jaudas pieaugumu, kas pašlaik ir iespējams tikai ar centralizētām serveru tehnoloģijām,” sacīja Lefteris Kokoris-Kogias, viens no raksta autoriem un Mysten Labs pētnieks. “Pilotfish spēj palielināt caurlaidspēju, kas ir krietni lielāka par to, kas pašlaik ir augstas veiktspējas blokķēžu priekšgalā, nodrošinot darījumu caurlaides līmeni, kādu nevar sasniegt neviena cita šobrīd esošā blokķēde.”

Sui ir līderis nozarē caurlaidības ziņā, piesaistot vairākus kodolus paralēlai darījumu izpildei atsevišķos validatoros. Izmantojot šo pieeju, dažu mēnešu laikā pēc mainneta Sui vienā dienā sasniedza 65,8 miljonus darījumu izpildes — lielāko daļu no jebkuras blokķēdes. Tomēr viena iekārta var ietvert tikai ierobežotu skaitu kodolu, tāpēc caurlaidspējas pieaugums, izmantojot šo stratēģiju, ir ierobežots. Turklāt iekārtas, kas spēj uzņemt lielu skaitu serdeņu, ir dārgas iegādāties un lietot. Pilotfish piedāvātais revolucionārais risinājums ļauj vienam validatoram vienlaikus izmantot vairākus serverus. Šī jaunā tehnoloģija ne tikai padara iespējamu elastīgu jaudu, bet arī tās automātiskās mērogošanas arhitektūra, kas ir līdzīga centralizētiem risinājumiem, piemēram, AWS vai Heroku, ļauj izmantot mazākus, lētākus serverus, kas pieejami pēc pieprasījuma.

Gandrīz visas pārējās blokķēdes, kuru mērķis ir mērogot, izmanto zināmu pakešu grupēšanu — darījumu grupēšanu kopā, lai tos pievienotu uzreiz. Šīs metodes negatīvie aspekti ir ievērojams papildu latentums. Tā vietā, lai darījumi tiktu tieši pabeigti, tie tiek aizkavēti, gaidot, kad citi tiks apvienoti izpildei ar tiem. Atšķirībā no šiem citiem mērogošanas risinājumiem, Pilotfish panāk potenciāli lineāru caurlaidspējas mērogošanu, nepalielinot latentumu. Vienkāršāk sakot, ar Pilotfish iespējoto horizontālo mērogošanu, vienkārši iesaistot nepieciešamo mašīnu skaitu, validators var pielāgot savu caurlaidspēju un resursu izmantošanu konkrētajam lietošanas gadījumam.

Alberto Sonnino, Mysten Labs pētnieks, teica: “Līdz šim vienīgā iespēja palielināt validatora jaudu bija jaunināšana uz jaudīgāku iekārtu. Pilotfish noņem šo ierobežojumu, padarot iespējamu horizontālu mērogošanu, vienkārši pievienojot serverus un neaizkavējot izpildi. Izmantojot Pilotfish, jautājums vairs nav par to, vai ir iespējams veiktspējas līmenis, bet tikai par to, cik serveru tam būs nepieciešams.

Pilotfish sasniedz savu ievērojamo mērogojamību, ļaujot vienam validatoram veikt darījumus vairākās iekārtās. Konkrēti, Pilotfish sadala validācijas funkciju trīs galvenajās lomās: (1) primārajā, kas apstrādā transakciju secību, izmantojot augstas caurlaidības konsensu, (2) SequencingWorkers (SW), kas saglabā darījumus un nosūta tos izpildei; un (3) ExecutionWorkers (EW), kas saglabā blokķēdes stāvokli un izpilda no SW saņemtos darījumus. Dažādas sastāvdaļas var atrasties vairākās dažādās iekārtās, lai precīzāk palielinātu sistēmas jaudu.

Eksperimentālos rezultātos Pilotfish jau ir sasniedzis ievērojamus rezultātus attiecībā uz lineāro mērogošanu, zemu latentumu un atbalstu dažādām darba slodzēm. Testēšanas laikā Pilotfish samazināja tīkla reakcijas laiku un uzturēja latentuma aploksni zem 20 ms. Nākotnes plānos ietilpst tādi uzlabojumi kā vairāki SequencingWorkers, shard replikācija un īpaši ātra tīkla izveide.

Sazināties

Mysten Labs
[email protected]