Ethereum blob atkūrimas: RowDAS prototipas sumažina procesoriaus darbą
Ethereum prototipas, paskirstantis dėmių atkūrimo pareigas tarp mazgų, pranešė, kad 11–18 kartų sumažėjo apskaičiuotas rekonstrukcijos skaičiavimo darbas, atliekant 1 000 mazgų modeliavimą. Rezultatai rodo, kad operatoriai galėtų sumažinti darbo dubliavimą atlikdami mažesnį pakeitimą nei visas RowDAS tinklo pasiūlymas.
Tyrėjo Csaba Kiraly rugsėjo 3 d. ataskaitoje sumažintas dizainas apibūdinamas kaip galimas pirmasis žingsnis link RowDAS. Jame priskiriamos atkūrimo pareigos, į visą pasiūlymą neįvedant naujų eilučių tinklo kanalų.
Blobuose yra duomenys, naudojami 2 sluoksnio rinkiniuose. „PeerDAS“, „Ethereum“ sistema, skirta patikrinti, ar blob duomenys yra prieinami, leidžia mazgams atsisiųsti tik dalį jų. Aukštos saugos mazgai turi mažiausiai 64 iš 128 duomenų stulpelių, kurių pakanka trūkstamiems blob duomenims atkurti; supermazgai turi visus 128.
Daugelis aukšto saugos mazgų gali pakartoti tą pačią rekonstrukciją. Sumažintas dizainas jiems pirmiausia priskiria tam tikras dėmes, leidžiančias kitiems gauti atkurtus duomenis, o ne iš karto juos atkurti patiems.
Ką rodo Ethereum dėmių atkūrimo modeliavimas
Vienoje konfigūracijoje su keturiomis dėmėmis, 10 % supermazgų ir nesulaikytų stulpelių apskaičiuotos viso tinklo atkūrimo sąnaudos sumažėjo nuo 48,6 procesoriaus sekundės naudojant PeerDAS modelį iki 2,75 procesoriaus sekundės, kai dizainas sumažintas. Esant 20% supermazgo daliai, atitinkami skaičiai buvo 91 ir 6,6 procesoriaus sekundės.
Šios sumos apibūdina sukauptą skaičiavimo darbą visame modeliuojamame tinkle, o ne praėjusį atkūrimo laiką. Apskaita taiko 162 milisekundžių sąnaudas už dėmės atkūrimą „Ryzen 9 8945HS“ procesoriuje. Sandorių greitis ir mokesčių sutaupymas nepatenka į praneštus matavimus.
„PeerDAS“ bazinė linija jau apima atsitiktinių imčių laukimą ir patikrinimus, kurie slopina pasikartojančią rekonstrukciją. Taigi palyginimas suteikia esamo kliento elgsenos įvertinimą už darbą, kurį sutaupo šie vėlavimai.
Pagal sumažintą variantą priskirti mazgai dalijasi atkurtomis ląstelėmis per esamus stulpelių paskirstymo kanalus. Aukštos saugos mazgai išlaiko atidėto atkūrimo vaidmenį, jei to dar trūksta, taip išsaugoma PeerDAS stiliaus apsaugos priemonė.
Visas RowDAS, nurodytas EIP-8371 projekte, pridėtų dar vieną atkūrimo kelią: eilučių kanalai leidžia mažesniems mazgams kaupti savo duomenis ir bendrai rekonstruoti, kai jų bendras valdymas pašalina atkūrimo slenkstį. Sumažintas dizainas išlaiko šiandieninę priklausomybę nuo didelio saugos mazgų ir negali suteikti papildomo atsparumo.
Matavimai apsiriboja modeliuojamais, vykstančiais tinklais, naudojant tikrą kriptografiją. Kiraly nepranešė apie „devnet“ rezultatus, o visa projekto 128 eilučių potinklio konfigūracija išlieka ekstrapoliacija iš mažesnių potinklio skaičių. Dar laukia didesni modeliavimai ir realaus tinklo bandymai.
EIP-8371 blob ribos nepakeičiamos, o siūlomas padalijimas tarp pareigų priskyrimo ir eilučių tinklo dar turi būti įtrauktas į projekto tekstą. Tiesioginė galimybė yra siauresnė: sumažinamas procesoriaus darbas, reikalingas atkūrimui, o didesnė atsparumo nauda priklauso nuo vėlesnio eilutės sluoksnio.
