ETH 2.0 Medalla-testnätkraschen har avslöjat en ny tidsbugg relaterad till Cloudflare. Det efterlängtade Ethereum testnätet som lovar en mängd nya funktioner och funktioner har drabbats av sin första krasch. Orsaken har dent som en tidsbugg i Prysm-klienten (relaterad till Cloudflare).
När den slutliga utgåvan av ETH 2.0 närmar sig har Medalla-testnätkraschen visat att det finns många saker som behöver strykas ut innan förfallodatumet. Den efterlängtade versionen kan behöva gå igenom tekniskt mixtrande innan den kan presenteras för användarna.
Medallas testnätkrasch dock betydande milstolpehändelser som i slutändan bidrar till den slutliga lanseringen.
ETH 2.0 Medallas testnätkrasch löstes efter utvecklaransträngningar
Den 14 augusti Ethereum nätverket för att nå finaliteten i mer än 90 minuter. ETH-utvecklare var medvetna om att en allvarlig bugg är orsaken bakom förseningen. Innan problemet kan lösas såg många testnet-användare sina ETH-innehav minska med så mycket som 75 procent.
Utvecklarna upptäckte senare att Prsym-klienter hade infekterats av en Cloudflare-tidsbugg. matic svar på Prysm var kopplade till Medalla-testnätkraschen. Prysm är beroende av Cloudflare, en tredjepartsleverantör av infrastruktur.
Normalt är 0,1-sekunders offset tillåtet för Cloudflare roughtime-servrar. Men buggen förde klockan ytterligare med 4 timmar. Denna tidsförskjutning innebar att testnet-validerare felaktigt avvisade och föreslog blockeringar i kommande tidsluckor. I en rapport som släpptes av Prys matic Labs fick buggen klockorna att skeva med 90 minuter.
Medalla testnet ger en glimt av den slutliga ETH 2.0
Närmare 70 procent av validerarna var aktiva när denna Medalla-testnätkrasch inträffade. Enligt uppgift är testnätet för närvarande starkt beroende av Prysm och utvecklare undersöker denna aspekt. Enhetlig distribution av klientanvändning är den rätta lösningen.
Den senaste Medalla-testnätkraschen återspeglar hur viktigt det är att rensa bort buggar i testnätstadiet. Validatordeltagande kan avslöja fler sådana dolda brister så att de kan lösas innan den slutliga releasen.