Sunnyside Labs samarbeidet med @worldcoin, @Optimism og @Alchemy om forskning på gjennomføringsskalering for å hjelpe til med å skalere @world_chain_ Mens vi benchmarket utførelsesmotorer og utforsket ytelsesoptimaliseringer, avdekket vi en kjerneinnsikt: meningsfull skalering krever forståelse for hvordan hver kjede faktisk bruker EVM, ikke bare å anvende generiske antakelser. La oss dykke inn 👇
Målet var klart: Øke Worldchains gjennomstrømning ved å muliggjøre en høyere gassgrense per blokk. For en L2 betyr dette at utførelse, DA og bevis må skalere sammen. I denne forskningen fokuserte vi spesielt på gjennomføringslaget. I stedet for å stole på syntetiske benchmarks, målte vi reell ytelse ved å bruke mainnet-data, ved å analysere verifikasjonsnodekjede-synkroniseringslogger og samle MGas/s-målinger over 10 k+ blokker per miljø.
I motsetning til vanlige antakelser om blokkjede-skalerbarhet om at disk-I/O er den primære flaskehalsen, var Worldchains ytelse dominert av CPU. Selv med begrenset diskgjennomstrømning endret utførelseshastigheten seg knapt når tilstrekkelig raske NVMe SSD-er brukes. Gjennomstrømningen skalerte nesten lineært med CPU opp til ~4 logiske kjerner. Videre analyse viste hvorfor: Verdenskjedetrafikken er tung på ZKP, med omtrent 60 % av blokkbehandlingstiden brukt på EVM-prekompileringer, spesielt paringsoperasjoner.
Gitt denne profilen er den mest effektive spaken raskere kryptografisk utførelse. Ved å oppgradere geth til å bruke nyere, optimaliserte kryptobiblioteker (gnark-crypto), oppnådde Worldchain et betydelig ytelseshopp, og nådde 260+ MGas/s på moderne maskinvare. Dette bekrefter at optimalisering av prekompileringstunge arbeidsbelastninger kan gi reelle utførelsesgevinster for ZKP-fokuserte kjeder.
Det finnes ingen universell strategi for skalering av gjennomføring. Worldchain, Base og andre L2-er har fundamentalt forskjellige trafikkmønstre, og utførelsesmotorene må optimaliseres deretter. ZKP-tunge kjeder er bundet til CPU og prekompilering, mens andre kan nå ulike grenser. Denne forskningen fremhever hvorfor kjedespesifikk utførelsesoptimalisering er viktig.
16,38K