Een ander rapport is uitgebracht - het 8/4 PeerDAS Devnet-rapport van Sunnsyide Labs is hier! Ben je benieuwd hoe nodes zich gedragen onder productie-achtige omstandigheden met PeerDAS? 🧵
Test in Prod (Sunnyside Labs)
Test in Prod (Sunnyside Labs)21 jul 2025
Sunnyside's 7/14 PeerDAS Devnet report is here! Let's dive into the current status of PeerDAS - how much blob can we handle, and what's the bottleneck?
Deze keer heeft Sunnyside Labs 2 soorten devnets uitgevoerd op basis van de fusaka-devnet-2 afbeelding van @ethPandaOps, om de netwerkstabiliteit in een realistischere omgeving te controleren: 1. Interop devnet (gemengde CL/EL-clients met 50% supernode) 2. Perfect PeerDAS devnet (elke node beheert exclusief een unieke datacolom)
Voor elke devnet-configuratie hebben we 3 nieuwe testscenario's uitgevoerd: 1. Blobs met Grote Txs Dit is om te onderzoeken hoe reguliere transacties de concurrentie van de blokpropagatie met de gegevenskolompropagatie tussen de knooppunten beïnvloeden. We hebben elke blok tijdens de test op 22 Mgas (2MB blokgrootte) gehouden. 2. Bandbreedte Limiet + Grote Txs Deze test is om het gedrag van het netwerk te onderzoeken onder de omstandigheden van bandbreedte-beperkte knooppunten, zoals thuis stakers. De bandbreedte is ingesteld op 100/50Mbps voor supernodes en 50/25Mbps voor fullnodes, volgens de aanbevelingen van EIP-7870. 3. Genesis Sync Test Genesis sync wordt getest over de devnets om eventuele blokkades of bugs in het synchronisatieproces te ontdekken. Hier zijn de inzichten die we uit deze tests hebben gehaald:
1 - Grote transacties hebben een lage impact op het netwerk, onder onbeperkt netwerk In zowel Interop Devnet als Perfect PeerDAS Devnet weerstond het netwerk 60 blobs zonder veel problemen, zelfs met extra transacties naast blobs. Dit resultaat is hetzelfde als het basiscenario met alleen blobs. Dit geeft aan dat gewone transacties naast blobs een minimale impact hebben op de netwerkstabiliteit onder geen hulpbronnenbeperkingen.
2 - Bandbreedtebeperkingen beïnvloeden het netwerk op verschillende manieren Met uplinks beperkt tot 100/50Mbps voor supernodes en 50/25Mbps voor fullnodes, stortte de blobdoorvoer in tot 20 blobs/block op het Interop devnet en 30 blobs/block op het Perfect PeerDAS devnet. Onder deze limieten toonde een scherpe stijging van IWANT-berichten op het beacon_block onderwerp aan dat beacon blocks moeite hadden om zich te verspreiden. Ook, zodra nodes hun egress-limieten bereikten, exposeerden EL mempools veel minder blobs, wat blijkt uit een scherpe daling in de succespercentages van getBlobsV2. Interne discussies wijzen op de 50 Mbps uploadlimiet voor supernodes als de belangrijkste schuldige: die limiet bij EIP-7870 is ontworpen voor lokale block builders, niet voor supernodes die het bredere netwerk bedienen. Daarom waren deze tests strenger dan de omstandigheden in de echte wereld. Sunnyside Labs zal deze week een vervolgtest uitvoeren met hogere bandbreedte voor supernodes om de exacte impact van deze beperking te meten.
3 - Genesis-synchronisatie werkt voor Interop devnet, maar faalde op Perfect PeerDAS devnet Genesis-synchronisatie is vlekkeloos voltooid op het Interop devnet, maar stagneerde net na de Fulu-upgrade-epoch op Perfect PeerDAS. Als een node niet alle kolommen kan verkrijgen tijdens de genesis-synchronisatie, zou deze idealiter extra peers moeten raadplegen om de hiaten op te vullen, wat nog niet is geïmplementeerd in enige clients. Of het ophalen van kolommen tussen peers een vereiste functie wordt voordat de Fusaka nog open; de beslissing wordt verwacht tijdens de ACD van volgende donderdag.
4 - Validator custody backfill succesvol bij @Teku_Consensys Validator custody backfill stelt een client in staat om ontbrekende historische kolommen te detecteren en deze automatisch van peers op te halen. Onze speciale test bevestigde dat de implementatie van Teku vlekkeloos werkt - het identificeerde hiaten en vulde deze volledig aan zonder problemen onder normale omstandigheden. Een kleine bug bij een randgeval waar er een grote kloof in de keten was zonder blobs werd tijdens de tests geïdentificeerd, die snel door het team werd opgelost. Andere clients werken nu aan deze functie, en het zal in de toekomst getest worden in de Sunnyside devnets zodra de implementatie is voltooid.
Sunnyside Labs zal deze week doorgaan met het draaien van devnets, met de focus op de volgende onderwerpen: - Devnet Interop met hogere supernode bandbreedte limieten en langere tijdsperiodes - Meer analyse van genesis sync tests op Perfect PeerDAS devnet - Meer devnets gericht op maximale blokgrootte (in snappy-gecomprimeerd formaat), knooppunten die zijn beschadigd met blobber, en finaliteit op een gesplitst netwerk.
1,19K