Ethereum og Denial-of-Service (DoS) Angreb
Ethereum (ETH) grundlægger Vitalik Buterin har forklaret, hvordan blockchainen forhindrer denial-of-service (DoS) angreb. Buterins forklaring kom som svar på et spørgsmål fra en bruger, der udtrykte frustration over kontraktstørrelsesgrænsen på Ethereum. Ifølge Buterin eksisterer grænsen som en sikkerhedsforanstaltning for at forhindre DoS-angreb.
Sikkerhedsforanstaltninger og Størrelsesgrænser
Det er bemærkelsesværdigt, at meget store kontrakter er dyre at opbevare i noder, transmittere eller behandle. Uden en grænse kunne en ondsindet angriber nemt implementere enorme kontrakter, der bevidst bremser netværket. Når netværket destabiliseres, kan det give angriberen rigelig tid til at udføre svigagtige handlinger på kæden. Buterin understreger, at størrelsesgrænsen ikke er en vilkårlig regel, men en sikkerheds- og skalerbarhedsbegrænsning for at beskytte brugerne mod DoS-risiko.
“Når vi ændrer træet, vil vi være i stand til at løse dette og potentielt have kontrakter med ubegribelig størrelse.”
Fremtidige Ændringer og Opgraderinger
Buterin antydede dog en mulig ændring i fremtiden, som vil afhænge af forbedringer til Merkle Patricia Trie, der i øjeblikket har effektivitetsbegrænsninger. Han foreslår, at der er planer om at ændre, hvordan Ethereum opbevarer sine data til EIP-7864’s forenede binære træopgradering. Dette vil gøre adgang til tilstand og opbevaring mere effektiv, samtidig med at DoS-risikoen forårsaget af store kontrakter reduceres.
Dette er forskelligt fra EIP-7907, som har øget kontraktstørrelsesgrænsen med cirka 10 gange den oprindelige størrelse.
Gasomkostninger og Implementering
Det er værd at bemærke, at selv når størrelsesgrænsen er løst, vil brugerne stadig skulle håndtere gasomkostninger. For klarhedens skyld koster det gas at implementere en kontrakt pr. byte kode. Omkostningen, ifølge Buterins forklaring, er cirka 82 kb. Dette signalerer, at hvis brugerne får en “ubegribelig kontraktstørrelse” på Ethereum, betyder det ikke, at det vil være gratis. Udviklerne skal muligvis genoverveje gaspriserne for implementering for at tilpasse sig den nye virkelighed.
Næste Opgradering: Hegota
I mellemtiden planlægger blockchainen allerede den næste opgradering til 2026, kaldet “Hegota”. En del af fokus for opgraderingen vil inkludere tilstandshåndtering, optimering af udførelseslag og Verkle Trees.