Ethereum-nettverket og kritiske flaskehalser
Ethereum-nettverket nærmer seg en kritisk flaskehals i infrastrukturen, noe som har utløst intens debatt blant utviklerne om hvordan man skal håndtere blokkjedens raskt voksende «tilstandsstørrelse».
EIP-8037: En foreslått løsning
EIP-8037, et foreslått nettverksoppgradering, har som mål å begrense datavolumet ved å øke de forhåndsbetalte gasskostnadene for utviklere. Det ser ut til å være en økonomisk feil i Ethereums nåværende design: utviklere betaler et engangsbeløp for å skrive data til blokkjedene, men nettverksnoder er tvunget til å betale de løpende kostnadene for å lagre disse dataene for alltid.
Tilstandsstørrelse og fremtidige utfordringer
Ethereums «tilstand» er et øyeblikksbilde av alle nåværende kontobalanser, smartkontraktskode og data lagret på nettverket. For øyeblikket ligger Ethereum-tilstanden på omtrent 390 GiB. Med den nåværende vekstraten er nettverket spådd å nå en kritisk «fare-sone» på 650 GiB på mindre enn 1,6 år. Hvis tilstanden blir for stor, øker det dramatisk maskinvarekravene for å kjøre en node.
Utviklernes forslag og reaksjoner
Utviklere har foreslått EIP-8037, som fungerer som en avskrekkende faktor ved å heve de forhåndsbetalte gasskostnadene som kreves for å opprette nye kontrakter, kontoer og lagringsplasser. Dette vil avskrekke utviklere fra å behandle Ethereum som en billig database.
Utsiktene til dramatisk høyere distribusjonskostnader har fått utviklere til å søke alternative løsninger. På X (tidligere Twitter) foreslo utvikler Lee Ash ideen om å overføre byrden til brukerne: «Hva om alle lagret sine egne data? Og blokkjedene bare lagret hashene? Og transaksjonene bare inkluderte bevisene?»
Ethereum-medgründer Vitalik Buterin avviste raskt ideen som en kortsiktig løsning.
«Problemet er at du må lagre og oppdatere dataene som bevisene sjekkes mot, og det ender opp med å være nesten like stort som tilstanden uansett,» svarte Buterin.
Han anerkjente at alternative tilstandshåndteringsløsninger eksisterer, men advarte om at de er svært komplekse.
«Det finnes løsninger, men de har mange bevegelige deler, og alle krever avveininger i forhold til status quo i Ethereum,» konkluderte han.