28 mai, 2023

Hva er Ethereum Classic? Ethereum vs. Ethereum Classic

hva er ethereum classic

Det var mange biter som måtte falle på plass for å komme dit vi er i dag, så la oss skru klokkene tilbake og se litt nærmere på noen viktige hendelser i den korte historien om kryptovalutaer.

«The DAO» Blir til

Hele økosystemet til Ethereum fungerer takket være det som kalles smartkontrakter. Smartkontrakter er måten en får ting gjort på i Ethereum-universet. For å si det enkelt er smartkontrakter automatiserte kontrakter som sørger for at alt blir gjort som etter avtalt i en kontrakt.

DAO, eller «The DAO», er forkortelse og kallenavn for det som kalles desentralisert autonom organisasjon (Decentralized Autonomous Organization), og det var en kompleks smartkontrakt som revolusjonerte Ethereum. I sin essens var meningen bak DAO at det skulle bli et desentralisert fond som skulle finansiere all fremtidige DAPPS (Decentralized Applications) laget i økosystemet.

Det hele fungerte på en enkel måte. Dersom du ville ha noen form for stemmerett i spørsmålene om DAPPS måtte du kjøpe DAO-tokens for et visst beløp i Ether. DAO-tokens indikerte at du var en del av DAO-systemet.

Men hvordan skulle DAPPS bli bygget? Vel, første post på programmet var å bli hvitelistet av kuratorene. Etter godkjennelse ville det foregå en avstemming, og om et forslag fikk 20% godkjennelse ville det ha klart å ordne finansiering for oppstart.

«Fordeler» med DAO

DAO sitt potensiale, og den fleksibiliteten, kontrollen og gjennomsiktigheten som den representerte var uten presedens. Og folk hoppet inn for å skaffe seg sin del av kaken. Etter 28 dager hadde en klart å akkumulere valuta-enheten Ether til en verdi av 150 millioner dollar i et såkalt «crowdsale». Den gangen tilsvarte dette 14% av alle Ether tokens som til da hadde blitt utstedt.

Du tenker kanskje at dette høres vel og bra ut, men lurer sikkert på hvordan en kommer seg ut av DAO? Hva skjer om noen DAPP som du ikke liker blir godkjent? Kan du komme deg ut av DAO? For å klare dette ble det konstruert en slags utgangsdør kalt «spilt function». Ved å bruke denne funksjonen kunne du få tilbake Ether som du hadde investert, og om du ønsket det kunne du til og med skape dine egne «child DAO». Faktisk kunne du dele alt opp med flere tokeninnehavere, skape dine egne «child DAO» og starte med godkjenninger av forslag.

Det eneste kravet i kontrakten var at en måtte holde på sine ether i 28 dager etter at du løsrev deg fra DAO før du kunne begynne å bruke dem. Mange så dette potensielle smutthullet, og påpekte dette. Men DAO-skaperne forsikret alle om at dette ikke kom til å bli et stort problem. Men det gjorde det, og det var dette som til syvende og sist førte til at Ethereum ble delt i to valutatyper – Ethereum og Ethereum Classic.

Les mer: Hva er Ethereum

DAO-angrepet

På den 17 juni 2016 utnyttet noen dette smutthullet og stakk av med en tredjedel av alle DAO-midlene; om lag femti millioner dollar. I ettertid er det lett å se hvor enkelt det var for hackerne å benytte seg av dette smutthullet.

Krypto meme
Krypto meme.

Dersom en ønsket seg ut av DAO kunne en klare dette ved å sende en forespørsel. Delefunksjonen som var bygget inn i systemet ville så følge følgende trinn:

  • Gi Ether tilbake til brukeren mot at han eller hun innleverer DAO tokens.
  • Registrere transaksjonen i hovedboken og oppdatere den interne tokenbalansen.

Det hackerne gjorde var å lage en repeterende, rekursiv funksjon i forespørselen, så det var på følgende måte delefunksjonen fungerte:

  • Ta DAO tokens fra brukeren og gi dem Ether.
  • Før transaksjonen kunne bli registrert gjorde den repeterende funksjonen det at koden gikk tilbake for å kunne overføre flere Ether for samme antall DAO tokens.

Dette holdt en på med helt til Ether til en verdi av 50 millioner dollar var blitt tatt ut og lagret i et «child DAO», og dermed var krisen et faktum i Ethereum-miljøet.

OBS: Før vi fortsetter la oss bare gjør en ting klart: Denne hacken skjedde fordi noe «feil» skjedde i DAO, og ikke i Ethereumen selv. Ethereum kjøres i bakgrunnen, mens DAO kjører på Ethereum.

Gavin Wood, en av Ethereums grunnleggere, sa at å gi skylden for DAO-hacken er som å si at Internettet er «ødelagt» hver gang en nettside er nede.

I kjølvannet av DAO-angrepet

Selv om en ikke kunne gi Ethereum skylden for det som skjedde med DAO, så ble enden på visen at denne hendelsen rystet den tiltroen mange hadde til kryptovaluter. For prisen på Ether falt fra 20 dollar til 13 dollar.

Selv om hackeren tjente 50 millioner dollar i Ether satt dette beløpet likevel i et «child DAO», og han eller hun kunne ikke umiddelbart ta ut penger fordi smartkontrakten fastslo at det måtte gå 28 dager før et uttak. Og det var med tanke på dette at Ethereum-teamet bestemte seg for å handle raskt. Tre mulige løsninger ble ansett som mulige:

  • Ikke gjøre noe
  • «Soft fork»
  • «Hard fork»

Ikke gjøre noe

Noen argumenterte mot å gjøre forandringer i og med at den underliggende tankegangen og filosofien med Ethereum gikk mot dette. Ikke glem at Ethereum var tenkt å være uforanderlige, og at utrykket «koden er loven» var så framtredende.

Men de fleste var ikke fornøyde med dette, og de fleste gikk inn for å bruke en «soft fork».

Hva er en «soft fork»?

Det er to måter en kan oppdatere en kjede: «Soft fork» eller «hard fork». Tenk på en «soft fork» som en software oppdatering som er kompatibel også baklengs. Hva betyr dette? Tenk deg at kjører MS Excel 2005 på laptoppen din og at du ønsker å åpne et regneark som er laget i MS 2015, så kan du fremdeles gjøre dette fordi MS Excel 2015 er kompatibel også baklengs.

Hard fork / Soft fork
Hard fork / Soft fork. Illustrasjon: Vitalik Buterin

Men det finnes likevel en forskjell. Alle oppdateriner fra den nye versjonen vil ikke være tilgjengelige i den eldre versjonen. Om vi går tilbake til MS Excel-analogien vår kan vi tenke oss at det er en egenskap som tillater at en plasserer GIFer i 2015-versjonen, men at dette ikke vil fungere i 2005-versjonen. Så du vil se all teksten, men ikke GIFene.

Det er omtrent dette Ethereum planla å gjøre med blokkjeden, nemlig nå foreta en «soft fork» der du selv velger om du vil godta oppdateringen eller ikke, men uansett kunne alle brukerne snakke sammen. Tanken var å lukke ned Etheren som var stjålet, ved å ignorere og å fraskille blokker med transaksjoner som hadde hjulpet hackeren å forflytte de stjålne Etherne.

Dette virket som en god ide som de fleste var med på. Men så dukket det opp et problem som ledet til en helt annen konsekvens. For det å gjennomføre en slik «soft fork» ville resultert i en «denial of service» (DoS) angrepsvektor.

Forstå hva en «soft fork» DoS er

All utvinningsaktiviteter er belønnet med «gas» i Ethereum-økosystemet. Dette er hovedmåten utvinnere er beskyttet for DoS-angrep. Se for det at noen bestemmer seg for å angripe nettverket ved å overflømme det med transaksjoner som krever at vanskelige regnestykker foretas. Utvinnerne kan så sette seg ned å kjøre disse utregningene, og selv om de ikke klarer å gjennomføre dem korrekt så vil de skaffe seg en såkalt «gas» poengsum som tilsvarer det antall regnestykker de faktisk har klart. Jo vanskeligere et regnestykke er, jo mer «gas» mottar de og på samme tid vil angriperen bruke massevis av egne penger for å gjennomføre angrepene.

Men i samme øyeblikk som «soft fork»-en implementeres vil angriperen finne en vei rundt alt dette. Og da kan angriperen pøse transaksjoner inn på nettverket, og disse vil samhandle med DAO og tvinge utvinnerne til å gjøre uendelig komplekse regnestykker for liten eller ingen «gas» pris, uten at det finnes noen pengemessig konsekvens for angriperen. Angriperen kan faktisk også lure utvinnerne til å løse et falskt regnestykke ved å sette en høy «gas» pris.

Dette betydde at en ikke kunne gjøre en «soft fork», og da gjensto bare en, eneste mulighet: «Hard fork».

Hva er en «hard fork»?

Hovedforskjellen mellom en «soft fork» og en «hard fork» har å gjøre med baklengs kompatibilitet. Idet du gjennomfører en «hard fork» er det ikke mulig å gå tilbake. Dersom du ikke blir med på den oppdaterte blokkjede-versjonen får du ikke tilgang til de nye oppdateringene, eller heller ikke mulighet til å samhandle med brukere av det nye systemet.

Måten en «hard fork» er ment å skulle fungere i Ethereum er ved at en avgrening skiller seg fra hoved-blokkjeden på ett, bestemt punkt – i dette tilfellet like før DAO-angripet. Opp til dette punktet (som mer nøyaktig er blokk 1.920.000) er den gamle og den nye blokkjeden den samme, men like etter «hard fork» inngrepet vil de skille seg ut og blir to, forskjellige enheter. Den nye kjeden ble kalt Ethereym, eller ETH.

Denne «hard fork»-en var hovedsakelig laget for å tilbakebetale pengene som hadde blitt stjålet ved hjelp av en smartkontrakt som hadde som eneste oppgave «å ta ut». For hver hundrede DAO ble en ETH gitt til DAO-tokeninnehavere. Dette forslaget førte til diskusjoner i miljøet, og det førte til en oppdeling. De som var imot en «hard fork» nektet å forandre til den nye blokkjeden, og bestemte seg for å forbli i den gamle blokkjeden, som de så ga navnet Ethereum Classic, eller ETC.

Og det er her vi kommer inn på den kampen som er i gang i Ethereum akkurat nå. Kampen mellom ETC og ETH. Denne striden er fascinerende både etisk og ideologisk. Og dette er dette Gavin Wood – en av Ethereums grunnleggere – har kalt «det viktigste øyeblikket i kryptovalutaens historie siden Bitcoin ble oppfunnet». Så la oss ta for oss hver av disse standpunktene i mer detalj.

Hva er Ethereum Classic?

De som var motstandere av å gjennomføre en «hard fork» bestemte seg for å satse på den opprinnelige kjeden, og denne ble kalt Ethereum Classic.

ETH classic price chart
ETH classic kurs.

Hvorfor vill enkelte holde seg til den gamle kjeden når alle store Ethereum-aktører , inkludert Vitalik Buterin og Gavin Wood, flyttet over til den nye kjeden? Svaret har å gjøre med forskjeller i underliggende filosofi omkring hva en kryptovaluta skal være. Til og begynne med var kryptovalutaer et tiltak mot korrupsjon i det finansielle miljøet. Grunnen til at blokkjeden ble gjort uforanderlig var at skaperne ønsket seg et system som var sikkert mot menneskelige ønsker.

Dette er hvorfor en «hard fork» føles som å feige ut. Du forandrer hele kjeden med en hack som går mot hele hensikten til Ethereum. Du beviser at blokkjeden kan bli påvirket av mennesker. Og denne tanken har mange tilhengere hos mange kryptovaluta-idealister. Og noen ganske store aktører, som Barry Silbert – som er CEO for Grayscale, står bak ETC.

Men ETC har en del problemer som en ikke kan se bort fra.

Les mer om Ethereum Classic

Problemer med Ethereum Classic

Hovedproblemet med ETC er mangelen på baklengs kompatibilitet med Ethereum «hard fork»-en. Alle de store aktørene innen Ethereum-miljøet has flyttet til den nye kjeden, noe som betyr at de som holder seg til ETC ikke får noen oppdateringer som er gjort på ETH. Det perfekte eksempelet er flytningen av ETH fra «proof of work» (PoW) til «proof of stake» (PoS). ETC er ikke i stand til å gjennomføre denne fordi programvaren rett og slett ikke tillater oppdateringer.

Men det er ikke det hele, for det er langt mer skremmende problemer med ETC, og noen av disse grenser helt til det en kan kalle konspirasjon. Mange mener at ETC er et angrep på Ethereum i seg selv. Hva mener vi med dette? Like etter at «hard fork»-en var gjennomført var miljøet delt, og sårbart. Mange sier at anti-Ethereum fraksjonen bare støttet ETC åpent for å skape splittelse. Og prominente bloggere som David Seaman har rapportert at «ETC er en usikker kjede som promoteres på en måte som ville vært ulovlig dersom vi snakket om at et børsnotert selskap sto bak, noe det garantert kommer til å bli en gang i fremtiden».

Ethereum «hard fork», også kalt ETH

ETH er resultatet av «hard fork»-en som ble gjennomført, og regnes nå som den nye Ethereum. La oss sjekke grafen:

ETH kurs.
Ethereum kurs.

ETH er verdens nest dyreste kryptovaluta etter Bitcoin.

ETH er den nye Ethereum uansett hva folk måtte si. De opprinnelige, store aktørene er allerede del av det nye systemet, og ETH går dessuten gjennom en rekke andre forandringer, blant annet den vi har nevnt – fra PoW til PoS. ETH ble laget av en, eneste grunn: Å få pengene som ble stjålet av DAO-angriperen tilbake til de som eier verdiene.

ETH representerer mye mer enn det som antydes på overflaten, ikke minst en seier for Ethereum-miljøet. De samlet seg etter det verste angrepet i kryptovalutahistorien, de holdt seg samlet, og de laget noe som er sterkere enn det de hadde.

Likevel er det et problem med ETH, og ifølge ETC-tilhengerne handler det om ideologi.

Problemer med ETH

Som vi har nevnt går ETH mot tanken om at blokkjeden skal være uforanderlig, samt filosofien om «kode før lov». Ifølge anti-ETHere var «hard fork»-en en utfeiging og alle skulle ha akseptert hovedblokkjeden uansett.

Et annet moment som ble nevnt var hvordan noen ville kunne vite at ingen andre «hard forks» ville bli igangsatt i fremtiden på bakgrunn av hva noen eventuelt måtte ønske. Og hva om flere «hard forks» ville skapt flere versjoner av Ethereum? Hva om det  fantes hundrevis av versjoner av Ethereum på samme tid? Ville ikke dette kunne devaluere Ethereum ganske kraftig, og kanskje også andre kryptovalutaer? Til tross for at en «hard fork» kun ville blitt implementert dersom majoriteten av Ethereum-miljøet stemte for et eventuelt forslag for en monumental forandring.

Her er fordeler og ulemper med Ethereum Classic og Ethereum

Etherem Classic

Fordeler

  • En har beholdt den opprinnelige tanken om at blokkjeden skal være absolutt uforanderlig.
  • En del større aktører har kommet på banen og hoppet over til ETC.

Ulemper

  • Den gir ikke tilgang til de nye oppdateringene som er laget i ETH-kjeden.
  • De aller fleste av de største aktørene har flyttet til ETH.
  • Det er av noen regnet som et angrep på Ethereum-miljøet.
  • Den tiltrekker seg mange svindlere.

Ethereum

Fordeler

  • Den vokser fort.
  • Størsteparten av de store aktørene er med på laget.
  • De klarte å gi tilbake midlene som ble stjålet i DAO-angrepet.
  • Oppdateres hele tiden.
  • Er et sterkt eksempel på hva Ethereum-miljøet kan få til om de samler seg for å løse et felles problem.
  • ETH støttes av en mektig gruppe på over 200 selskaper som kalles Enterprise Ethereum Alliance (EEA). Denne grupperingen har som målsetting å bruke blokkjede-teknologi for å kjøre alle smartkontrakter ved «Fortune 500» selskaper som Microsoft, JPMorgan, Toyota, ING, etc.

Ulemper

  • Går mot tanken om at blokkjeden skal være uforanderlig.

Hvorfor bør du støtte ETH?

Etter at du nå har sett på forskjellene mellom ETC og ETH, og fått med deg de store linjene i historikken, hvilken leir støtter du selv? Dersom du har lyst til å være del av historien og støtte Ethereum-miljøet sier det seg selv at du bør holde deg til ETH-leiren. Anti-ETHere bruker en rekke argumenter som ikke holder vann. La oss se på dem:

Argument nummer 1: ETH går imot ideen om at blokkjeden skal være uforanderlig.

Det er riktig at «hard fork» forsvaret som ble igangsatt rent formelt kan tolkes som  noe som går imot ideen om uforanderlighet, men en er nødt til å se på situasjonen som ledet opp til dette. DAO-angrepet regelrett stjal en tredjedel av DAO sitt lager av Ether, som på sin side tilsvarte 14% av all Ether som finnes i verden. Noe måtte gjøres etter dette angrepet, og svaret var en «hard fork» som var vellykket. Etheren som angriperen satt igjen med gikk mye ned i verdi, men i tillegg ble alle token-innehavere refundert.

Argument nummer 2: Dette kan være starten på flere «hard forks»

Denne tvilen er ufundert. Ethereum-miljøet er desentralisert, og det er demokratisk. Du kan ikke ta store avgjørelser som dette uten at du har majoriteten med deg.

Konklusjon

Ethereum har gjort et strålende comeback fra det som var en fryktelig katastrofe. Og det ser ut som om løsningen har fungert, og at Ethereum kommer til å innfri alle de forventningene folk hadde når det hele startet. Men viktigere er det at hovedstyrken til Ethereum ligger i alle de forskjellige måtene systemet kan brukes. Det er ikke bare en valuta, det er en plattform der folk kan bygge prosjekter som kommer til å diktere framtiden. Dersom desentralisering er framtiden, så kommer Ethereum til å prege alle deler av denne.

Men hva betyr dette for ETH og ETC? ETH har alle store aktører og utviklere på sin side, og de kommer til å gå fra styrke til styrke. Med støtten fra EEA kommer alt bare til å bli bedre og bedre. En valutas verdi bestemmes av den tilliten folk har til den, og på grunn av alle disse faktorene kommer tilliten til ETH bare til å vokse. Mange eksperter spår at ETH kommer til å bli den første kryptovalutaen siden Bitcoin til å bryte ett tusen dollar-grensen.

En kan dessverre ikke si det samme om ETC. For folk flest kommer ETC alltid til å være det svarte får i Ethereum-familien. Akkurat nå er ETH femten ganger mer verdifull enn ETC, og denne forskjellen vil bare øke. I tillegg vet en at ETC er full av svindlere som bare reduserer den tilliten folk måtte ha i valutaen. Dette vil gjøre at verdien blir redusert. Sier vi at ETC kommer til å forsvinne helt fra markedet? Nei. Sier vi at den ikke har potensiale? Kanskje, kanskje ikke. Det fine med blokkjeder er, som Milton Friedman sa: «Fritt valg».

ETC valte å beholde kjeden, og å fortsette. Og dette er det fine med blokkjedemekanikk og fri kapitalisme.

Lys fremtid

Fremtiden er lys for ETH, og den kommer til å bli vokse videre. Den er et levende bevis på hva Ethereum-miljøet kan få til. De måtte håndtere en krise, og dette klarte de ved å holde sammen og å finne en elegant løsning.  ETH er fremtiden, og om du støtter Ethereum og tror på det den står for bør du definitivt hoppe over til ETH-leiren.