„Solana“ patvirtinimo priemonės koordinavimas atliekamas 250 ms testu
Solana patvirtinimo priemonės koordinavimas dabar veikia 250 milisekundžių tikslinės laiko tarpsniu. Lizdas yra tinklo tikslinis intervalas, per kurį tikrintuvas sukuria bloką, todėl pakeitimas suteikia vartotojams dažnesnes galimybes atlikti operacijas, o tikrintojams suteikiama mažiau laiko perduoti gamybą iš vieno lyderio kitam.
Remiantis Solana inžinerijos pakeitimų žurnalu ir Solana Compass ataskaita, kurioje perėjimas nustatytas maždaug 05:06 UTC, pakeitimas įsigaliojo 1037 epochoje rugsėjo 18 d. Vienas ankstyvas rugsėjo 20 d. mėginys, apimantis 60 vienos minutės langų, pastebėjo apie 266 ms viename pagamintame lizde. Epoch 1037 praleido apie 0,05% suplanuotų laiko tarpsnių.
Siauras stebėjimo langas palaiko vilčių teikiantį pirmąjį skaitymą, o ne ilgalaikę veiklos tendenciją. Svarbesnis testas yra tai, ar lyderių perdavimas, operacijų persiuntimas, taisymas ir kelių tikrintuvų klientai išlieka patikimi, nes Solana svarsto sąlyginį perėjimą prie 200 ms.
Solana tikrintojo koordinavimo biudžetas yra mažesnis
Sumažėjus lizdo trukmei, SIMD-0525 dizaino projektas sumažina kiekvieno lizdo darbo ribas. Bloko biudžetas yra 62,5 milijono skaičiavimo vienetų esant 250 ms ir būtų 50 milijonų, kai 200 ms. Abu nustatymai palieka nominalias protokolo ribas, beveik 250 milijonų skaičiavimo vienetų per sekundę.
Todėl trumpesni laiko tarpai keičia ritmą ir delsą tiesiogiai nei talpa. Blokai atkeliauja dažniau, bet kiekvienas atlieka mažiau leistinų darbų. Paklausa, planavimas ir tai, kaip efektyviai lyderiai užpildo blokų erdvę, vis tiek lemia realizuotą operacijų pralaidumą.
Trumpesni lyderio langai sugriežtina perdavimą
Dėl tos pačios konstrukcijos lyderio posūkis yra fiksuotas keturiose plyšiuose. Tai suteikia kiekvienam lyderiui nominalų vienos sekundės langą esant 250 ms ir 800 ms langą prie 200 ms. Vartotojai dažniau gauna galimybę įtraukti, o tikrintuvai turi mažiau laiko gauti srautą ir pradėti gaminti po perdavimo.
Geografija jau sunaudoja dalį tos maržos. „Solana Foundation“ inžinerinė analizė išmatavo maždaug 28 ms pirmojo lizdo trukmės baudos vidurkį, kai vienas po kito einantys lyderiai buvo mažesniu nei 500 kilometrų atstumu, ir 122 ms, kai jie buvo didesniu nei 8 000 kilometrų atstumu. Didesnis skaičius lygus 61% 200 ms tikslinio lizdo.
Metrika lygina pirmąją lyderio vietą su vėlesnėmis laiko tarpsniais ir užfiksuoja daugiau nei vien tinklo delsą. Vis dėlto tai rodo kompromisą: geografinis pasiskirstymas gali sumažinti bendros vietos riziką, o perdavimas dideliais atstumais naudoja labiau mažėjantį gamybos laikotarpį.
Solanos rugsėjo 18 d. pakeitimų žurnale nurodomi du būdai, kaip inžinieriai bando apsaugoti tą langą. „Agave“ kūrėjai siekia pesimistinio persiuntimo kitam lyderiui, kai sandoris gali praleisti numatytą tikslą. Klientų komandos taip pat tikrina blokų ir operacijų vykdymą pagal atitikties dvejetainius diegimus ir versijas.
Atkūrimas turi panašų apribojimą. Pasiūlymo projekte išlaikoma 250 ms remonto atidėjimo slenkstis 200 ms etape, todėl šis delsas ilgesnis nei vienas tikslinis tarpsnis. Tai yra numatomos inžinerinės ribos, o ne esamo gedimo įrodymai, tačiau jie apibrėžia sąlygas, kuriomis mažesnė delsa gali egzistuoti kartu su patikimu vykdymu.
Vienas maršruto gedimas atskleidė tris koncentracijos sluoksnius
Rugpjūčio 12 d. „TeraSwitch“ maršruto gedimas įvyko prieš 250 ms nustatymą ir nebuvo dėl to. Tai vis dar parodo, kaip bendra priklausomybė nuo infrastruktūros gali vienu metu paveikti daugelį tariamai nepriklausomų tikrintojų.
„TeraSwitch“ incidento ataskaitoje rašoma, kad 12 vietų prarado pasiekiamumą, o Majamio svetainė buvo pašalinta siekiant izoliuoti. „Solana Compass“ įvertino 28,83 % tinklo akcijų, kaip nusikalstamą veiką maždaug 33 minutes. Solanos fondo paskyroje buvo rašoma, kad blokai tęsiasi, o sandoriai tęsiasi.
Tinklas gedimą absorbavo be sustojimo, tačiau įvykis taip pat parodė, kodėl tikrintojų skaičius pasakoja tik dalį decentralizacijos istorijos. Nepriklausomi rugsėjo 7 d. duomenys rodo, kad Solanos akcijų paketu pagrįstas Nakamoto koeficientas yra 18, o didžiausias jo vertintojas – beveik 4 % aktyvaus akcijų paketo. Prieglobos lygmenyje tos pačios datos teikėjo ataskaitoje „TeraSwitch“ buvo 22,1% aktyvaus akcijų paketo.
Fondas atskirai teigė, kad „TeraSwitch“ „praėjusiais metais“ valdė 38% akcijų, kol jo dalis buvo sumažinta žemiau 30%. Šiems skaičiams trūksta bendros datos ir metodo, todėl rugsėjo 7 d. rodmuo yra švaresnis momentinis vaizdas, o ne vienas taškas ištisinėje serijoje.
Programinė įranga sukuria trečią gedimo sritį. Rugsėjo 20 d. užklausa pagal akcijų paketą sugrupavo maždaug 87,4 % akcijų 4.x kliento versijose, 7,3 % 0.x ir 5,3 % 26.x versijose. Pagrindinių versijų numeriai naudojami tik kaip apytiksliai „Agave-family“, „Frankendancer“ ir „Firedancer“ programinės įrangos žymekliai, nes jie negali atskirti kiekvieno planavimo varianto ar tolesnio versijos.
Trys matavimai atsako į skirtingus klausimus. Tvirtintojo statymas parodo, kiek lyderių turėtų patirti nesėkmę arba derinti veiksmus. Kliento linija rodo bendrų diegimo klaidų poveikį. Prieglobos dalis parodo, kiek akcijų gali dingti už vieno teikėjo ar nukreipimo domeno. Greitesni laiko tarpsniai nesukuria tų koncentracijų, tačiau mažesnės perdavimo ir taisymo maržos gali padaryti koreliuojamus sutrikimus labiau pasekmes.
Įrodymų riba – 200 ms
200 ms funkcija liko laukiama pagrindiniame tinkle rugsėjo 20 d., o „Anza“ funkcijų vartų tvarkaraštyje nenurodyta tiksli aktyvinimo data. „Solana“ sumažinto laiko tarpo puslapyje rašoma, kad tolesnis sumažinimas priklauso nuo priimtino tinklo našumo, įskaitant praleidimo rodiklius.
Viena baigta epocha su maždaug 0,05 % praleidimo rodikliu yra naudingas pradinis rodiklis. Stipresnis sprendimas būtų pagrįstas ilgalaike laiko tarpsnio trukme, praleidimo, sandorio nuleidimo ir lyderio perdavimo matavimais, jei įmanoma, suskirstytais pagal klientų šeimą ir infrastruktūros teikėją. Tai atskleistų, ar švarus viso tinklo vidurkis slepia silpnesnę grupę, ar ilgesnę uodegą.
Alpenglow priklauso atskirai laiko juostai. Tai konsensuso atnaujinimas, skirtas maždaug 150 ms baigtumui, o tarpsnio laikas reguliuoja blokų gamybos galimybių dažnį. Oficialiuose „Solana“ puslapiuose pateikiami skirtingi planavimo langai – nuo trečiojo ketvirčio tikslo iki spalio mėnesio „Agave 4.3“ lango, ir nė viename nenurodyta tiksli aktyvavimo diena.
Pirmieji Solanos 250 ms rodmenys nerodo tiesioginio praleidimo greičio šoko. Norint pasiekti 200 ms, reikės to paties rezultato per ilgesnį langelį ir mažiau palankiomis sąlygomis. Įpareigojantis testas yra tai, ar operacijų persiuntimas, lyderių perkėlimas, taisymas ir skirtingi kliento diegimai gali neatsilikti nuo geografinės ir tiekėjo koncentracijos panaikinant dalį tinklo laiko skirtumo.
