Wat is Ethereum?

Delen
Copied to clipboard!
Luister naar het artikel
00:00 / 00:00

In 2013 publiceerde Vitalik Buterin het Ethereum-whitepaper. Hierin beschreef hij een open-source, publiek toegankelijk en op blockchain gebaseerd gedistribueerd platform dat zogenaamde smart contracts kon faciliteren: applicaties die precies doen waarvoor ze zijn geprogrammeerd zonder kans op downtime, censuur, fraude of invloed van derde partijen. 

Ethereum stelt ontwikkelaars in staat om smart contracts te bouwen en te beheren en hun eigen cryptovaluta uit te geven op de Ethereum-blockchain. Hierdoor hoeven zij niet langer een aparte blockchain te ontwikkelen voor hun diensten. Dit betekent niet alleen dat de ontwikkelaars veel tijd besparen, maar ook dat zij profiteren van de veiligheid en decentralisatie van Ethereum – iets dat niet altijd inherent aan andere blockchains is.

Smart contracts gebouwd op Ethereum maken gebruik van Ethereum’s gedecentraliseerde Turing-complete virtual machine, de Ethereum Virtual Machine of kort gezegd de EVM. De EVM is het deel van het protocol dat daadwerkelijk de smart contracts of scripts uitvoert. Hiervoor maakt het gebruik van een internationaal netwerk van publieke nodes, waardoor het platform bestand is tegen censuur.

Scripts of smart contracts op Ethereum zijn geschreven in een nieuwe programmeertaal, Solidity, die speciaal voor Ethereum is ontwikkeld.

Om mensen aan te moedigen nodes op te zetten en scripts uit te voeren, en om spam op het netwerk onder controle te houden, maakt Ethereum gebruik van een eigen cryptovaluta genaamd Ether (ETH).

 Wanneer je een opdracht uit wilt voeren op het netwerk van Ethereum, dien je daarvoor een vergoeding te betalen. Deze vergoeding wordt ook wel ‘Gas’ genoemd en is geprijsd in Ether. Gas meet hoeveel werk een opdracht of set opdrachten vereist om te worden uitgevoerd: hoe meer berekeningen een opdracht vereist, hoe meer Gas er betaald dient te worden. Je bepaalt zelf hoe veel Ether je wilt betalen per Gas, maar bedenk je dat nodes de afhandeling van opdrachten prioriteren op basis van hoeveel deze opleveren.

Een groot voordeel van Ethereum is de betrouwbaarheid. Stel dat de servers van een organisatie de geest geven, dan betekent dit dat hun diensten onbereikbaar worden. Wanneer een node op het Ethereum-netwerk echter niet meer functioneert, dan zijn er wereldwijd vele andere nodes die het netwerk – en daarmee de dienst – draaiende houden. Hetzelfde geldt voor censuur. Het is veel eenvoudiger voor een kwaadwillende persoon of groep om één centrale server onbereikbaar te maken, dan honderden of duizenden nodes verspreid over de hele wereld. Zo blijft het netwerk beschermd en voor iedereen altijd bereikbaar.

Ethereum kan in het kort gezien worden als een blockchain met ingebouwde programmeertaal of als een op consensus gebaseerde, wereldwijd gedistribueerde computer waarop applicaties kunnen worden uitgevoerd die optimaal gebruik maken van de voordelen van Ethereum boven die van een normale server.

Loading