En Ethereum-udvikler håber, at et "Checkpoint" i Cosmos-stil kan løse dataproblemet på netværket

En Ethereum-udvikler håber, at et 'checkpoint' i Cosmos-stil kan løse netværkets dataproblem - ethereum serenity 2.0Ethereum-udviklere sigter mod at lancere Eth 2.0 i 2020. Men det betyder ikke, at alle de tekniske detaljer er blevet offentliggjort endnu. Den uafhængige udvikler Alexey Akhunov har muligvis en løsning på dataproblemet på Ethereum: Han tog et stykke Cosmos-kode og tænkte på en blockchain baseret på interoperabilitet.

Hans nye forslag, kaldet "ReGenesis", offentliggjort på EthResearch den 24. juni, ville bringe statsløs klientforskning inden for den nuværende Ethereum-kæde (også kendt som Eth 1.x) ved at "bombe" nogle nodetilstande og udskifte dem med et matematisk bevis på et rullende grundlag. Med andre ord er ideen at gøre Ethereums datasæt skalerbart med minimale sikkerhedsofre.

ReGenesis

At "bombe" blockchain er ikke en ny idé. Det var allerede nævnt i Ethereums gule papir (citat af krypto) af medstifter Gavin Wood. Akhunov sagde, at han hentede inspiration til sin fortolkning af ReGenesis fra Cosmos, som gennemgik en lignende procedure flere gange for at gøre kæden "lettere."

"Jeg kalder dette [relancering] ReGenesis, og det kan gøres regelmæssigt for at lette byrden på ikke-minedriftsknuder," skrev Akhunov. At støtte statsløse klienter – hvilket betyder noder, der ville bære så lidt statsinformation som muligt for at verificere transaktioner – var et primært mål med Eth 2.0 for at reducere databelastningen på Ethereum-noder.

Akhunovs forslag fungerer som et kontrolpunkt for videospil. Hver gang Ethereum blockchain rammer et bestemt bloknummer, gemmer netværket sig selv automatisk. Det ville så eliminere alle sine fremskridt og efterlade et "bevis" eller "vidne" for alle tidligere transaktioner. Den automatiske lagring kunne derefter gemmes på andre netværk såsom BitTorrent, sagde Akhunov.

Dette checkpoint-system bruges allerede på flere måder til at bringe nye noder online, for eksempel i Beam-synkronisering. Akhunovs forslag er beregnet til Etheruems nuværende Proof-of-Work (PoW) blockchain. Men det fungerer under antagelser inspireret af Buterins tanker om Proof-of-Stake (PoS) ved at forsegle netværket til "fulde noder" og "statsløse klienter", der er afhængige af eksternt bevis.

"Bombering" eller "beskæring"?

Ethereum Geth Foundations klientproblemekspert Péter Szilágyi påpegede dog, at ReGenesis ikke teknisk reducerer tilstanden. "Beskær" kun kæden. Med andre ord siger Szilágyi, at nogle parter stadig skal beholde en komplet kopi af staten uanset Akhunovs beviser.

Ud over problemer med behandlingshastighed og en mulig DDOS-sårbarhed (Distributed Denial of Service) kan mange decentraliserede applikationer (dapps) såsom Web 3.0-browsere kæmpe for at fungere uden "genstart", sagde Szilágyi. For at fungere har mange dapps brug for fuld tilstandsadgang og ikke kun en prøveversion.

"I sidste ende kommer det altid ned på, hvad du har råd til at fjerne. Hvis Ethereum-økosystemet tillader os at slette gamle blokke eller gamle hovedbøger, er det muligt at få en looooot. Ellers – og Ethereum sponsorerede dem, så intet er elimineret – har vi problemer,” sagde Szilágyi.