Saken for skalerbarhet i Ethereum

Ethereum-skalering

Blockchain snakkes om som om det er nøkkelen til en utopisk fremtid, men teknologien er bare en ny måte å oppnå gamle ideer som å være vert for innhold, applikasjoner, online markedsplasser, transaksjoner med verdi og mer. Selv om vi kan teoretisere og forstå hvordan blockchain en dag vil gi en bedre avtale for brukere som interagerer online, er det vanskelig å demonstrere dette overbevisende, fordi desentraliserte prosjekter på blockchain stort sett ikke er i stand til å skalere. Ideer som kan bli hyllet som revolusjonerende har ikke nådd det vanlige, og transaksjonshastighet er en av de mest anerkjente flaskehalsene.

Ethereums “desentraliserte datamaskin” har et betydelig potensiale som medium som blockchain-ideer kan oppnå adopsjon, så mange vil vite når dette potensialet vil bli realisert. Svaret er dessverre kanskje ikke når som helst snart. Hvor et sentralisert program umiddelbart kan håndtere millioner av besøkende, er Ethereum dApp avhengig av nettverkets tilkoblede jevnaldrende for gjennomstrømning i stedet stole på sentralisert servere. Denne typen nettverk er ennå ikke moden nok til å være vert for ekte applikasjoner, spesielt de som har etterspørsel fra mange brukere samtidig.

Mens det brølende kryptovalutamarkedet gir dette problemet mer hastighet, skjønner ikke handelsmenn desperat etter et bullish signal at Ethereums ulykker ble forventet langt på forhånd, og det vil ta år å løse. De vil vente lenger enn grunnleggende kan føre kryptovalutamarkedet til nye høyder. Likevel er Ethereum fremdeles frontløper på grunn av det enorme utviklermiljøet og de forskjellige måtene de hjelper det å skalere på. Dette alene rettferdiggjør optimisme for den voksende plattformen.

Ethereums skaleringsproblem og førstelagsløsninger

CryptoKitties, den første “populære” desentraliserte appen, tillot folk å avle digitale katter og handle på blockchain, og til tross for nyheten om ideen enkelt stengte nettverket  nettverket fordi transaksjonshastigheter ikke kunne følge med etterspørselen. Dette ynkelige eksemplet på Ethereums kapasitet var en av de sterkere vekkerne for bedre skalerbarhet. Hvis Ethereum ikke kan takle mild entusiasme, hvilke sjanser har den for å støtte noen av sine mer ambisiøse ideer?

Open source-utviklere har funnet ut hvordan Ethereum kan redusere når gasskostnadene først skyte i været under ICO-boblen. Løsningene er første-lags eller on-chain oppgraderinger til selve Ethereum blockchain. Noen av de mest kjente løsningene i første lag er Sharding og Plasma.

Sharding er et grunnleggende konsept som har blitt ansett som en potensiell løsning på Ethereums manglende evne til å skalere. Fordi hver node må lagre en fullversjon av blockchain for å gi maksimal sikkerhet, øker den individuelle belastningen på hvilken som helst node som nettverket gjør. Å oppnå konsensus om en transaksjon er vanskeligere fordi Ethereum-noder har samme tillatelser og autoritetsnivå, så de må alle synkroniseres for å oppnå enighet.

Sharding grupperer lignende noder sammen, og bare noder i skjæret kan behandle transaksjoner som er relevante for skjerdets andre noder (basert på geografi, smart kontraktsstøtte og mer). Dette gjør det mulig å behandle mange flere transaksjoner på en gang og bevarer også muligheten for skjær til å kommunisere og synkronisere, ettersom hver transaksjon er lagret på basenivå (merkle tree) for andre skjær å referere til, i stedet for en annen nodes versjon av hele hovedbok.

Casper er den andre delen av skaleringsløsningen for Ethereum-lag, og som skjæring, vil den bli implementert ved starten av Ethereum 2.0. Det kan være en av de største blockchain-hendelsene i 2019. Casper vil komme før skjæring og etablerer et nytt Proof of Stake-system (PoS) for å bestemme hvilke noder i skjæret som er best for den aktuelle jobben. PoS belønner noder som bruker ETH som et slags sikkerhetsdepositum for å behandle transaksjoner. I stedet for å jobbe for å “bryte” nye blokker, satser noder “satser” på blokker som kan legges til kjeden og belønnes med transaksjonsgebyrer når blokken deres er validert og lagt til. Dette systemet gir flere insentiver til flere brukere, og oppfordrer dem videre til å investere ETH i nettverket.

Løsninger utenfor kjeden utvider skaleringshull

Et populært samtaleemne blant blockchain-entusiaster er om skalering i kjeden er viktigere eller mer effektiv enn off-chain eller andre lagsløsninger. I stedet for å krympe blokkstørrelser, øke belønningen eller endre protokollen, er skaleringsverktøy for andre lag som stillaset som inneholder og rekvisitterer hovedblokkjeden. De som er kjent med Lightning Network, kjenner allerede den mest populære off-chain plattformen for Bitcoin, og Ethereum-utviklere har noen lignende ideer.

Den første heter Plasma, i tråd med den futuristiske navngivningskonvensjonen for Ethereum-nettverksoppdateringer. I likhet med Lightning Network er Plasma en plattform som ikke håndterer kjeden, som vil håndtere mye av detaljene som sprenger Ethereum blockchain. På dette punktet har mange erfarne blockchain-utviklere innsett at bare begynnelsen og slutten av en transaksjon trenger plassering i selve kjeden, og alle andre perifere detaljer kan (og bør) lagres andre steder. To parter kan med rimelighet forvente å avtale blockchain helt, med bare deres opprinnelige avtale og konklusjonen (som en signatur, sperret betaling eller overføring av data eller kryptovaluta) lagret på Ethereum blockchain.

Plasma ville lette belastningen på Ethereum og flytte de mest krevende blockchain-funksjonene til et tilstøtende rom, med Ethereum som bare fungerte som bosettingslag for dette fremmede volumet av transaksjoner. Generaliserte statskanaler er den andre delen av Ethereums off-chain-arsenal og tar opp ideen om at validator-noder i et ideelt blockchain-system ikke trenger å referere til merketre-data for å fullføre en transaksjon på en sikker måte. I stedet, hvis hver node involvert i transaksjonen bekrefter dens relevans, kan den legges til umiddelbart i blockchain i stedet for å vente på den originale kvitteringen..

The Bleeding Edge Blockchain Debatt

Ethereums utviklermiljø er der noen av verdens mest strålende sinn velger å okkupere seg, og det har resultert i en mangesidig og flerlags innsats for å skalere en løsning som utallige mennesker allerede er trollbundet med. Mens noen er opptatt av å gjøre Ethereum selv så robust som mulig gjennom første lags verktøy og vil at den skal håndtere så mange komplekse transaksjoner som mulig på mainnet, jobber andre lag entusiaster for å laste disse prosessene til utenforstående mens de holder den opprinnelige kjeden så sikker og pålitelig som mulig. Avviket mellom sikkerhet og hastighet herjer fortsatt i dag.

Begge leirene sliter med det samme målet i tankene, og kan oppmuntres til at Ethereum-samfunnet er robust nok til å tolerere begge potensielle løsninger uten den samme striden som spurte Bitcoin til hard gaffel. Når det gjelder en fremtid og et universelt mål, ser Ethereum ut til å ha lært av sine jevnalders dårskap, og får sakte men sikkert styrke for hver dag som går.