Toinen raportti putosi - Sunnsyide Labsin 8/4 PeerDAS Devnet -raportti on täällä! Oletko utelias siitä, miten solmut käyttäytyvät tuotantotyylisissä olosuhteissa PeerDAS:n kanssa? 🧵
Test in Prod (Sunnyside Labs)
Test in Prod (Sunnyside Labs)21.7.2025
Sunnysiden 7/14 PeerDAS Devnet -raportti on täällä! Sukellaan PeerDASin nykytilaan - kuinka paljon möykkyä pystymme käsittelemään ja mikä on pullonkaula?
Tällä kertaa Sunnyside Labs suoritti 2 erilaista devnetiä @ethPandaOps:n fusaka-devnet-2-kuvan perusteella tarkistaakseen verkon vakauden realistisemmassa ympäristössä: 1. Interop devnet (sekalaiset CL/EL-asiakkaat, joissa on 50 % supersolmu) 2. Perfect PeerDAS devnet (jokainen solmu säilyttää yksinomaan ainutlaatuisen tietosarakkeen)
Kullekin devnet-määritykselle suoritimme 3 uutta testiskenaariota: 1. Möykkyjä, joissa on suuret TX:t Tämän tarkoituksena on tutkia, kuinka säännölliset tapahtumat vaikuttavat lohkon leviämisen kilpailuun tietosarakkeen leviämisen kanssa solmujen välillä. Olemme ylläpitäneet jokaista lohkoa testissä saavuttaaksemme 22 Mgas (2 Mt:n lohkokoko). 2. Kaistanleveyden rajoitus + suuret TX:t Tämän testin tarkoituksena on tutkia verkon käyttäytymistä kaistanleveydellä rajoitettujen solmujen, kuten kotistakijoiden, olosuhteissa. Kaistanleveys on asetettu 100/50 Mbps supersolmuille ja 50/25 Mbps täyssolmuille EIP-7870:n suositusten mukaisesti. 3. Genesis Sync -testi Genesis-synkronointia testataan devnetsissä synkronointiprosessin estojen tai virheiden selvittämiseksi. Näistä testeistä saimme seuraavia tietoja:
1 - Suurilla tapahtumilla on vähäinen vaikutus verkkoon rajoittamattomassa verkossa Sekä Interop Devnetissä että Perfect PeerDAS Devnetissä verkko kesti 60 blobia ilman suurempia ongelmia, jopa muilla muilla transaktioilla kuin blobeilla. Tämä tulos on sama kuin perusskenaariossa, jossa on vain blob-objekteja. Tämä tarkoittaa, että tavallisilla muilla tapahtumilla kuin blob-objekteilla on minimaalinen vaikutus verkon vakauteen ilman resurssirajoituksia.
2 - Kaistanleveysrajoitus vaikuttaa verkkoon eri poluilla Kun uplinkit on rajoitettu 100/50 Mbps:iin supersolmuille ja 50/25 Mbps:lle fullnodeille, blobin siirtonopeus romahti 20 blobiin/lohko Interop devnetissä ja 30 blobiin/lohko Perfect PeerDAS -devnetissä. Näiden rajojen alapuolella beacon_block aihetta koskevien IWANT-viestien jyrkkä nousu osoitti, että majakkalohkoilla oli vaikeuksia levitä. Lisäksi, kun solmut saavuttivat poistumiskattonsa, EL-mempoolit paljastivat paljon vähemmän möykkyjä, mistä on osoituksena getBlobsV2:n onnistumisprosentin jyrkkä lasku. Sisäiset keskustelut viittaavat supersolmujen 50 Mbps:n latauskattoon pääsyyllisenä: EIP-7870:n yläraja on räätälöity paikallisille lohkorakentajille, ei laajempaa verkkoa palveleville supersolmuille. Näin ollen nämä testit olivat ankarampia kuin todelliset olosuhteet. Sunnyside Labs suorittaa tällä viikolla seurantatestin suuremmalla supersolmukaistanleveydellä mitatakseen tämän rajoituksen tarkan vaikutuksen.
3 - Genesis-synkronointi toimii Interop devnetissä, mutta epäonnistui Perfect PeerDAS devnetissä Genesiksen synkronointi suoriutui virheettömästi Interop-devnetissä, mutta pysähtyi heti Fulun päivityskauden jälkeen Perfect PeerDAS:ssa. Jos solmu ei saa kaikkia sarakkeita genesisynkronoinnin aikana, sen tulisi mieluiten tehdä kyselyjä lisävertaisilta aukkojen täyttämiseksi, mitä ei ole vielä toteutettu missään asiakasohjelmassa. Tuleeko tästä vertaissarakkeiden hakimisesta pakollinen ominaisuus ennen kuin Fusaka on vielä auki; päätöstä odotetaan ensi torstain ACD:ssä.
4 - Validaattorin säilytys onnistui @Teku_Consensys Validaattorin säilytystäytön avulla asiakas tunnistaa puuttuvat historialliset sarakkeet ja noutaa ne automaattisesti kumppaneilta. Oma testimme vahvisti, että Tekun toteutus toimii moitteettomasti - se tunnisti aukot ja täytti täysin ilman ongelmia normaaleissa olosuhteissa. Testeissä havaittiin pieni bugi reunatapauksessa, jossa ketjussa oli suuri aukko ilman möykkyjä, ja tiimi korjasi sen nopeasti. Muut asiakkaat työskentelevät nyt tämän ominaisuuden parissa, ja sitä testataan tulevissa Sunnyside-devneteissä, kun toteutus on valmis.
Sunnyside Labs jatkaa devnettien järjestämistä tällä viikolla keskittyen seuraaviin aiheisiin: - Devnet-yhteentoimivuus suuremmilla supersolmujen kaistanleveysrajoituksilla ja pidemmillä ajanjaksoilla - Lisää analyysia geneesisynkronointitesteistä Perfect PeerDAS devnetissä - Enemmän devnet-verkkoja, jotka keskittyvät lohkojen enimmäiskokoon (napakka-pakatussa muodossa), blobberilla vioittuneisiin solmuihin ja jaetun verkon lopullisuuteen
1,45K