Wat is Ethereum?

Wat is de cryptocurrency Ethereum ETH

De geschiedenis van Ethereum

Het idee van Ethereum werd in 2013 geïntroduceerd in een whitepaper die werd opgesteld door programmeur Vitalik Buterin. Buterin was sceptisch over de beperkingen van Bitcoin en drong aan op een nieuwe programmeertaal voor applicatieontwikkeling. Hij wilde dan ook een gedecentraliseerde applicatie ontwikkelen die juist dát bood. Zijn eerste voorstel werd echter afgewezen. Daarom stelde hij een nieuw voorstel op. Dit voorstel zou later uitgroeien tot Ethereum.

De eerste openbare aankondiging van Ethereum

Nadat Ethereum tot stand kwam werd het plan publiekelijk aangekondigd tijdens de North American Bitcoin Conference in Miami (Januari 2014). Onder de oorspronkelijke oprichters bevonden zich Gavin Wood, Charles Hoskinson en Anthony Di Iorio. Slechts zes maanden later besloot Hoskinson echter het project te verlaten nadat Buterin bekendmaakte dat Ethereum verder zou gaan als organisatie zonder winstoogmerk. Daarna sloten diverse anderen zich aan bij de oprichters, waardoor heel wat mensen een bijdrage leverden aan de instandhouding van Ethereum. Onder hen zijn onder meer Anthony Di Iorio, Vitalik Buterin, Mihai Alisie, Amir Chetrit, Joseph Lubin, Gavin Wood en Jeffrey Wilke.

De start van het ontwikkelingsproces en financiering

Het officiële ontwikkelingsproces van Ethereum ging in 2014 van start via een bedrijf met de naam Ethereum Switzerland GmbH. Het meest uitdagende werk kwam voor rekening van Gavin Wood, destijds Chief Technology Officer. Hij moest het idee voor het plaatsen van uitvoerbare smart contracts in de blockchain nader uitwerken. Ongeveer tegelijkertijd werd begonnen met de ontwikkeling. Ook werd The Ethereum Foundation opgericht.

De stichting werd niet gefinancierd door een durfkapitalist, maar via een openbare crowdfundingcampagne, waarbij leden uit de cryptocurrency-community Ether-tokens konden kopen met Bitcoins. De openbare crowdfundingcampagne leverde 18,4 miljoen Amerikaanse dollar op doordat ongeveer 11.9 miljoen Ethereum tokens werden verkocht. Voor de openbare introductie van het platform lanceerde het team in mei 2015 een Test-net met de naam ‘Olympic’. Dit platform werd gebruikt om functies en problemen rondom het Ethereum-protocol nader uit te werken.

De ontwikkelingsfasen van Ethereum

Het ontwikkelingsproces van Ethereum bestond uit vier fasen: ‘Frontier’, ‘Homestead’, ‘Metropolis’ en ‘Serenity’. ‘Frontier’ was de eerste ontwikkelingsfase, waarin gebruikers Ethereum konden kopen en verkopen en basale functies voor cryptovaluta konden uitvoeren. ‘Homestead’ was de tweede ontwikkelingsfase, met de eerste stabiele versie van Ethereum op 14 maart 2016. Momenteel vindt de derde ontwikkelingsfase, ‘Metropolis’, plaats, waarin zk-Snarks moet worden geïntroduceerd en de beloning voor miners moet worden verlaagd. De vierde en laatste fase heet ‘Serenity’ en markeert de overgang van het platform van een Proof of Work-systeem naar een Proof of Stake-systeem. Wat de ontwikkelaars daarna gaan doen is voor nu nog onbekend!

Harde fork van Ethereum

In juni 2016 werd een heel populair smart contract in Ethereum uitgebuit in een hack. Daarbij werd $ 50 miljoen aan Ether gestolen. Het leidde tot een breuk in de community en uiteindelijk tot een hard fork van de blockchain en het ontstaan van Ethereum Classic.

Ethereum is een platform dat is ontworpen om de ontwikkeling van toepassingen en systemen op basis daarvan te ondersteunen. In mei 2016 kondigden een paar leden van de Ethereum-community de vorming van een smart contract op – de ‘DAO’ of ‘Decentralized Autonomous Organization’. De DAO was bedoeld als durfkapitaal voor de wereld van cryptocurrency, zonder gecentraliseerde autoriteit. Het innovatieve en vooruitstrevende concept haalde een recordbedrag van $ 150 miljoen Ether op tijdens de crowdfundingperiode.

Helaas kende het smart contract een enorme beveiligingsfout, die werd gehacked door een onbekende aanvaller. Daarbij ging 3,6 miljoen Ether verloren. De aanval was mogelijk door een zogenaamde ‘recursive call exploit’. Door de community en het Ethereum-team werd voorgesteld om alle gestolen Ether terug te draaien. De oplossing betekende in feite dat er een hard fork van de blockchain zou worden gemaakt en het smart contract praktisch ongeldig zou worden gemaakt – alsof het nooit had bestaan. Deze werkwijze leidde tot een grote controverse en uiteindelijk tot een scheuring binnen de Ethereum-community. De groep die tegen de hard fork was, bleef de originele chain ondersteunen en richtte de Ethereum Classic-blockchain op.

De technische specificaties van Ethereum

Ticker Symbol XRP
Founder(s) Jed McCaleb, Arthur Britto and David Schwartz
Date of Release 2012
Consensus mechanism Proof of Work
Hashing Algorithm RPCA
Maximum supply 100.000.000.000
Average Block Time n/a
Mining reward n/a
Average blocksize n/a
Next Block Halving n/a
Smart Contracts No

De koers van Ethereum

powered by Coinlib

Unieke aspecten van Ethereum

De reden waarom Ethereum zo succesvol was sinds de eerste release, komt doordat er innovatieve functies werden geintroduceerd. De meest unieke functie zijn de smart contracts, waarover we zometeen meer vertellen. Om goed te begrijpen hoe Ethereum werkt, moeten we bij het begin beginnen – bij de Ethereum Virtual Machine of ‘EVM’.

EVM is een term die wordt gebruikt voor een deel van het Ethereum-netwerk waarin gedecentraliseerde rekenkracht wordt gebruikt. Dit netwerk kan op zijn simpelst worden beschreven als een enorm web met knooppunten of computers die met elkaar zijn verbonden. Alles wat binnen het netwerk gebeurt, moet gebeuren via smart contracts. Welke transacties je ook in Ethereum wilt starten, je moet allereerst een smart contract maken.

Wat zijn de smart contracts in Ethereum?

Een smart contract bestaat in feite uit een reeks instructies die zijn geschreven in een programmeertaal – ‘Solidity’. De contracten zijn in een hiërarchische volgorde gestructureerd. Dat betekent dat elke reeks instructies moet worden geïmplementeerd voordat je naar de volgende reeks instructies kunt gaan en het contract uiteindelijk kunt voltooien. Elke stap van een smart contract en elke transactie binnen het platform worden geregistreerd en bijgewerkt in de Ethereum-ledger.

Dat betekent dat elke deelnemer binnen het contract verantwoordelijk wordt gehouden voor de acties. Dankzij deze functie wordt de kans op fraude en slechte bedoelingen met Ethereum weggenomen. Je kunt eenvoudigweg geen stap binnen het netwerk doen zonder dat je ID daar aan wordt gekoppeld. Een ander groot voordeel van Ethereum is dat je transacties kunt uitvoeren zonder externe partijen of tussenpersonen.

Het concept van Gas

Een andere term die je moet begrijpen voordat je Ethereum gaat gebruiken, is ‘Gas’. Zoals een voertuig gas nodig heeft om te rijden en op te trekken, implementeert Ethereum een soortgelijk concept waarbij gebruikers ‘gas’ nodig hebben om een transactie te starten of een stap in een smart contract uit te voeren. Met andere woorden: aan elke stap binnen het Ethereum-netwerk hangt een prijskaartje vanwege de rekenkracht die nodig is. Deze kosten worden gemeten in ‘gas’. De partij die een smart contract aanvraagt, moet voor gas betalen in Ether, de eigen Coinlib van Ethereum.

Ethereum als open omgeving

Écht uniek aan Ethereum is het feit dat het niet alleen een cryptocurrency is, maar ook een open en interactief platform waarmee iedereen gebruik kan maken van blockchaintechnologie. Mensen kunnen in Ethereum hun eigen projecten of gedecentraliseerde toepassingen maken met behulp van smart contracts en gas. Gedecentraliseerde apps in Ethereum worden beheerd door personen die de specifieke tokens kopen van de app waarin zij zijn geïnteresseerd.

ICO's en tokens in de Ethereum-blockchain

Deelname aan massale verkopen biedt je dus de mogelijkheid om een aandeel te krijgen in de gedecentraliseerde toepassing. Daarvoor betaal je tokens. Deze massale verkopen en fondswervingsactiviteiten in de wereld van cryptocurrency staan bekend als ‘Initial Coin Offerings’, kortweg ‘ICO's’. Tijdens de verkoop kunnen gebruikers tokens voor specifieke gedecentraliseerde toepassingen kopen.

Misschien vraag je je nu af waarom je Ether zou gebruiken om tokens te kopen in plaats van Ether te gebruiken om een toepassing aan te schaffen. We gebruiken een praktijkvoorbeeld zodat je dit gemakkelijker begrijpt. Als je een gamecentrum bezoekt, betaal je bij de ingang meestal voor een bepaald aantal munten. Vervolgens gebruik je de munten die je hebt gekregen om de spelapparaten te activeren. Je gebruikt dus niet het geld waarmee je hebt betaald, maar de munten die je bij de ingang hebt gekregen.

In dit voorbeeld is het gamecentrum de gedecentraliseerde toepassing, de munten zijn de tokens en het geld dat je bij de ingang hebt betaald, is Ether. Dit proces zorgt dat activiteiten binnen het Ethereum-netwerk sneller en met minder moeite verlopen. De meeste ontwikkelaars van gedecentraliseerde toepassingen worden gefinancierd door ICO-campagnes, waarbij mensen kunnen investeren in projecten door de tokens van bepaalde toepassingen te kopen.

Waarom Ethereum gebruiken?

Het meest aantrekkelijke aspect van het Ethereum-platform is de mogelijkheid om projecten te ontwerpen in combinatie met de implementatie en bruikbaarheid van tokens. Met de ERC-20-standaard voor tokens kunnen gebruikers smart contracts implementeren voor het maken van tokens. Deze revolutionaire technologische functie maakt het Ethereum-netwerk uniek in zijn soort.

De ERC20-standaard voor tokens van Ethereum

De ERC20-tokensjabloon van Ethereum is uitgegroeid tot de technische standaard binnen het Ethereum-netwerk. Daardoor maken de meeste tokens die binnen het Ethereum-netwerk worden uitgebracht gebruik van deze ERC20-tokenstandaard. Een van de redenen waarom ERC20 zo populair is, is de eenvoudige implementatie. Samen met de interoperabiliteit met andere Ethereum-tokenstandaarden is deze standaard de meest gebruikte standaard voor bedrijven die met een ICO werken. Een ICO, de afkorting van ‘Initial Coin Offering’ is vergelijkbaar met de crowdfundingfase van een project.

De tokenstandaard biedt ook een aantal basisfunctionaliteiten. Een voorbeeld daarvan is de manier waarop de ERC20 omgaat met toegang tot specifieke informatie en de overdracht van tokens. Dankzij deze functies kunnen ontwikkelaars contracten voor het maken van tokens uitrollen zonder deze steeds te moeten aanpassen als er een nieuw token wordt ontwikkeld. In augustus 2019 was het aantal verschillende ERC20-tokens toegenomen tot ongeveer 200.000. Het aantal groeit nog elke dag.

ERC-721

Een andere open tokenstandaard die mogelijkheden voor het maken van tokens biedt, is ERC-721. Met deze standaard kan een contract worden gedefinieerd waarin onvergankelijke/unieke tokens kunnen worden gemaakt. Een voorbeeld van de implementatie ervan, is een digitale game waarin een virtueel item of object een unieke token heeft die overeenkomt met het item in de game. Cryptokitties is een voorbeeld van een game waarin unieke items kunnen worden verzameld waarvan de afzonderlijke waarde verschilt. Dit maak een einde aan de bekende onderlinge uitwisselbaarheid van ERC20, maar deze configuratie biedt de vrije markt ruimte om De koers van dergelijke afzonderlijke objecten in games te bepalen.

Ethereum als wereldcomputer

Ethereum staat ook wel bekend als de ‘wereldcomputer’. Dat is niet voor niets. Het ingewikkelde netwerk is gebaseerd op duizenden knooppunten en werkt dag en nacht, waardoor het een betrouwbare keuze is. Naast de afwezigheid van een tussenpersoon wordt de bruikbaarheid van Ethereum als groot voordeel gezien. Het belangrijkste is dat Ethereum een open netwerk is waarin iedereen kan deelnemen door middel van gedecentraliseerde projecten, mits men genoeg Ether heeft om te betalen voor gas. Ethereum biedt, samengevat, tal van betrouwbare voordelen. Denk bijvoorbeeld aan het feit dat diensten kunnen worden gebruikt zonder tussenpersoon en aan de beveiliging, waardoor fraude via blockchaintechnologie wordt vermeden.

Hulpbronnen voor Ethereum