Wat is Ethereum Classic?
Ethereum Classic (ETC) is een gedecentraliseerd platform dat smart contracts (slimme contracten) draait. Smart contracts zijn applicaties die precies volgens de planning werken, zonder enige mogelijkheid van downtime, censuur, fraude of inmenging door derden.
Ethereum Classic is een voortzetting van de originele Ethereum blockchain. Dit is de klassieke versie die de ongerepte geschiedenis behoudt; vrij van externe interferentie en subjectief knoeien met transacties.
De geschiedenis van de DAO
Het gehele ecosysteem van Ethereum werkt op smart contracts. Een simpele manier om dit te begrijpen is om ze te zien als een geautomatiseerde “als/dan-functie”. ALS conditie A zich voordoet, DAN wordt functie B (automatisch) uitgevoerd. De DAO, ook wel de “Decentralized Autonomous Organization” genoemd, was een complex smart contract dat Ethereum voorgoed zou veranderen. Het ging in feite om een gedecentraliseerd durfkapitaalfonds dat alle toekomstige decentrale applicaties (dApps) die in het ecosysteem werden gemaakt, zou gaan financieren.
De manier waarop het werkte was vrij eenvoudig. Als je zeggenschap wilde hebben in de koers van de applicaties die gefinancierd zou worden, dan zou je “DAO Tokens” moeten kopen voor een bepaalde hoeveelheid Ether (de cryptovaluta van Ethereum).
dApps zouden als volgt worden goedgekeurd en gebouwd:
De dApps moet eerst goedgekeurd worden door curatoren in het Ethereum netwerk, vervolgens wordt er gestemd door de DAO tokenhouders. Als 20% van de tokenhouders voor het voorstel stemmen, krijgt het project de investering om de dApp te bouwen.
Op papier een zeer sterk idee. Het was dan ook niet gek dat de crowdsale in 28 dagen meer dan 150 miljoen dollar aan Ether ophaalde. Op dat moment was dat 14% van de totale Ether voorraad.
Een andere functie van de DAO was de mogelijkheid om je terug te trekken uit de DAO. Wanneer je gebruik zou maken van de zogenaamde “Split Function”, zou je jouw geïnvesteerde Ether terugkrijgen en je zeggenschap verliezen. Je Ethers zou je echter niet onmiddellijk krijgen. De DAO zou je Ether namelijk eerst 28 dagen vasthouden.
De DAO-attack
Er was echter een maas in het systeem, dat al door verschillende mensen werd aangekaart. De DAO oprichters verzekerde iedereen er echter van dat dit geen groot probleem zou veroorzaken. Op 17 juni 2016 maakte iemand misbruik van deze enorme maas in het systeem en een derde van het geld van de DAO werd hierdoor gestolen. Dat is ongeveer $50 miljoen dollar. De maas in de wet die de hacker(s) ontdekte was achteraf gezien redelijk simpel.
Als iemand de DAO wil verlaten, kan hij dit doen door een verzoek te sturen. De “Split Function” zal dan de volgende twee stappen volgen:
- Geef de gebruiker zijn/haar Ether terug in ruil voor hun DAO-tokens.
- Registreer de transactie in het grootboek en werk de interne tokenbalans bij.
Wat de hacker deed, was een extra functie toevoegen in het verzoek. Dit was hoe de “Split Function” ging:
- Neem de DAO-tokens van de gebruiker en geef ze de gevraagde Ether.
- Voordat de transactie geregistreerd kon worden, zorgde de extra functie ervoor dat de code terugging en nog meer Ether voor dezelfde DAO-tokens overdroeg.
Dit ging door en door totdat er $50 miljoen aan Ether uit de DAO werd genomen. Dit zorgde uiteraard voor enorm veel reuring in de Ethereum community.
De oplossing
Hoewel de hacker 50 miljoen dollar aan Ether had gestolen, hij had er nog geen toegang toe omdat het DAO smart contract expliciet vermeldde dat de geïnvesteerde Ether die uit de DAO gehaald was, niet toegankelijk zou zijn voor 28 dagen. Met dit in gedachten besloten de gemeenschap en het team van Ethereum om actie te ondernemen en werden drie mogelijke oplossingen genoemd:
- Niemand doet iets.
- Soft Fork.
- Hard Fork.
We zullen hier ingaan op de laatste oplossing, maar daarvoor is het eerst van belang om uit te leggen wat het verschil is tussen een hard fork en een soft fork.
Een soft fork kan gezien worden als een software update. Als je bijvoorbeeld een IPhone bezit krijg je eens in de zoveel tijd een update voor het besturingssysteem van de IPhone (IOS). Dit betekent natuurlijk niet dat je een hele nieuwe IPhone krijgt. Je behoudt dezelfde IPhone, alleen de besturing van de IPhone wordt (als het goed is) verbeterd. Door het updaten van je besturingssysteem heb je wellicht nieuwe emoticons die je kan sturen in je berichten. Iemand met een ouder besturingssysteem ontvangt dan nog steeds jouw berichten, alleen kan hij de nieuwe emoticons niet zien.
Met een hard fork is dit niet het geval. Neem bijvoorbeeld dat Playstation 3 en de Playstation 4. Je kan geen PS3 spellen spelen op de PS4 en vice versa. Klik hier om meer te lezen over hard- en soft forks.
De hard fork van Ethereum
De manier waarop de hard fork van Ethereum moet werken, is dat het een tak is die zich op een bepaald punt (in dit geval vlak voor de DAO-aanval) van de ‘hoofd-blockchain’ scheidt. Tot dat moment (bloknummer 1.920.000) is de oude blockchain en de nieuwe blockchain hetzelfde, maar direct na de hard fork worden de twee chains compleet verschillende entiteiten. De nieuwe chain werd kortweg “Ethereum” of “ETH” genoemd. De oude versie noemt men Ethereum Classic, oftewel de klassieke versie van Ethereum.
Deze hard fork werd voornamelijk gevormd om al het geld terug te betalen dat door de hack was gestolen. Dit werd gedaan door middel van een smart contract. Voor elke 100 DAO werd 1 ETH aan DAO tokens gegeven aan de oorspronkelijke tokenhouders. Dit voorstel veroorzaakte enorm veel controversie in de community, waardoor er een splitsing kwam. De mensen die ‘Anti-Hard Fork’ waren, weigerden om over te stappen naar de nieuwe blockchain en besloten in de oude blockchain te blijven met de naam “Ethereum Classic” of “ETC”. De grote namen in de Ethereum community (Gavin Wood, Vitalik Buterin) stapten allemaal over naar de nieuwe blockchain.
Is Ethereum Classic beter dan Ethereum?
De reden dat een deel van de Ethereum community zich vastklampte aan de oorspronkelijke blockchain van Ethereum, tegenwoordig Ethereum Classic genoemd, was om filosofische redenen. Toen Ethereum, en cryptogeld in het algemeen, werd geïntroduceerd, moest het een standpunt innemen tegen financiële corruptie. De reden waarom de blockchain onveranderlijk werd gemaakt, was dat ze wilden dat het systeem bestand was tegen menselijke fouten.
Veel mensen zagen de hard fork van Ethereum als een makkelijke uitweg, die tegen de principes van de cryptocurrency inging. Ethereum Classic blijft dus trouw aan de hele reden waarom cryptocurrency het leven in is geblazen. Sommige behoorlijk grote spelers zoals Barry Silbert, de CEO van Grayscale, zijn voorstanders van ETC.
Hoe koop je Ethereum Classic?
Als je ETC wilt kopen met euro’s, dan moet je naar een exchange of broker die deze cryptovaluta aanbiedt. Je kunt eenvoudig Ethereum Classic (ETC) kopen bij een van de volgende aanbieders:
Hoe bewaar je Ethereum Classic?
Er zijn tegenwoordig veel verschillende Ethereum Classic wallets beschikbaar. De een nog wat veiliger en betrouwbaarder dan de ander, maar uiteindelijk delen ze allemaal dezelfde functionaliteit – het opslaan van ETC en vaak ook andere cryptovaluta. Met een goede wallet staat je cryptogeld veilig opgeslagen en kan je eenvoudig transacties versturen en ontvangen. Hier is een lijst met de beste Ethereum Classic wallets:
- Hardware wallet (aanbevolen)
- Jaxx
- Coinomi