Ethereum-netværkets udfordringer
Ethereum-netværket nærmer sig en kritisk infrastrukturflaskehals, hvilket har udløst intens debat blandt udviklerne om, hvordan man skal håndtere blockchainens hastigt voksende “state size”. EIP-8037, et foreslået netværksopgradering, der sigter mod at begrænse datavækst ved at øge de upfront gasomkostninger, som udviklerne skal betale, er i centrum for kontroversen.
Økonomiske udfordringer
Der synes at være en økonomisk fejl i Ethereums nuværende design: udviklerne betaler et engangsgebyr for at skrive data til blockchainen, men netværksnoderne er tvunget til at betale de løbende omkostninger for at opbevare disse data for evigt. Ethereums “state” er snapshotet af alle nuværende kontobalancer, smart contract-kode og data, der er gemt på netværket. I øjeblikket ligger Ethereums state på cirka 390 GiB. Med den nuværende vækstrate forventes netværket at ramme en kritisk “farezone” på 650 GiB om mindre end 1,6 år.
Konsekvenser af en voksende state
Hvis staten bliver for stor, øger det dramatisk hardwarekravene for at køre en node. Udviklerne har foreslået EIP-8037, som fungerer som en afskrækkelse ved betydeligt at hæve de upfront gasomkostninger, der kræves for at oprette nye kontrakter, konti og lagerpladser. Udviklerne frarådes at behandle Ethereum som en billig database.
Alternative løsninger og debat
Udsigten til dramatisk højere implementeringsomkostninger har fået udviklerne til at søge alternative løsninger. På X (tidligere Twitter) fremsatte udvikler Lee Ash ideen om at overføre byrden til brugerne: “Hvad hvis alle gemte deres egne data? Og blockchainen kun gemte hasherne? Og transaktionerne kun inkluderede beviserne?”
Ethereum-medstifter Vitalik Buterin afviste hurtigt ideen som en kortsigtet løsning.
“Problemet er, at du skal gemme og opdatere de data, som beviserne bliver kontrolleret imod, og det ender med at være næsten lige så stort som staten alligevel,” svarede Buterin.
Buterin anerkendte, at der findes alternative state management-løsninger, men han advarede om, at de er meget komplekse.
“Der er løsninger, men de har mange bevægelige dele, og alle kræver kompromiser i forhold til status quo Ethereum,” konkluderede han.