De geschiedenis van blockchain

06.12.2018

De blockchain is de onderliggende technologie van cryptovaluta. De blockchain stelt iedere netwerkdeelnemer in staat consensus te bereiken, zonder dat er daarvoor vertrouwen tussen de deelnemers hoeft te bestaan.


De begindagen

Het idee achter blockchain-technologie bestaat al sinds 1991, toen wetenschappers Stuart Haber en W. Scott Stornetta een wiskundige methode introduceerden voor het valideren van digitale documenten waardoor deze niet vervalst konden worden. 

Het systeem gebruikte een cryptografisch beveiligde ketting van zogenaamde blocks voor het opslaan van de documenten. Vanaf 1992 werden daar hash-bomen of 'Merkle trees' aan toegevoegd. Dit maakte het systeem efficiënter, doordat er meerdere documenten in één block konden worden opgeslagen. De technologie stierf echter een stille dood en het patent verliep in 2004, vier jaar voor de introductie van Bitcoin.


Reusable Proof of Work

In 2004 introduceerde computerwetenschapper en crypto-activist Hal Finney (voluit Harold Thomas Finney II) een systeem genaamd Reusable Proof of Work, of RPoW. Dit systeem werkte door digitale, niet-verhandelbare en op Hashcash-gebaseerde Proof of Work-tokens te ruilen tegen RSA-gesigneerde tokens die wel van de ene aan de andere persoon konden worden overgedragen. 

RPoW loste het zogeheten 'double spending' probleem op door eigendom van de tokens bij te houden op een vertrouwde server die zo was opgezet dat gebruikers overal ter wereld er verbinding mee konden maken en in real-time de juistheid en integriteit van de tokens konden controleren. 

RPoW kan als het ware worden gezien als een vroeg prototype van een cryptovaluta en een belangrijke eerste stap in de ontwikkeling daarvan.


Het Bitcoin-netwerk

In 2008 werd door een persoon of een groep onder het pseudoniem Satoshi Nakamoto een whitepaper gepost op een mailinglijst voor mensen met interesse in cryptografie, waarin een gedecentraliseerd peer-to-peer elektronisch geldsysteem genaamd Bitcoin werd beschreven.

Bitcoin maakte in de basis gebruik van het Hashcash Proof of Work-algoritme, maar in plaats van een hardware-gebaseerde oplossing voor het voorkomen van double spending, zoals RPoW gebruikte, stelde Nakamoto een gedecentraliseerd peer-to-peer protocol voor waarmee transacties gevolgd en geverifieerd konden worden. In het kort worden Bitcoins door individuele miners 'gemined' met het proof-of-work mechanisme in ruil voor een beloning en vervolgens geverifieerd door de gedecentraliseerde deelnemers of 'nodes' van het netwerk. 

Bitcoin bestaat sinds 3 januari 2009, de datum waarop Satoshi Nakamoto het eerste Bitcoin-block heeft gemined. Destijds was de beloning hiervoor maar liefst 50 Bitcoin. Hal Finney was de eerste ontvanger van Bitcoin: op 12 januari 2009 stuurde Satoshi Nakamoto hem 10 Bitcoins in 's werelds eerste Bitcoin-transactie.


Ethereum

In 2013 stelde Vitalik Buterin, programmeur en mede-oprichter van Bitcoin Magazine, dat Bitcoin een scripttaal nodig had waarmee gedecentraliseerde applications gebouwd konden worden. Doordat overeenstemming hierover uitbleef in de Bitcoin-community, besloot Buterin een nieuw gedistribueerd platform te ontwikkelen op basis van blockchain. Dit platform, Ethereum, bevatte functionaliteit voor het uitvoeren van scripts genaamd smart contracts.

Smart contracts of 'slimme contracten' zijn programma's of scripts die worden uitgevoerd op de Ethereum-blockchain. Deze kunnen bijvoorbeeld worden gebruikt om een transactie uit te voeren wanneer aan bepaalde voorwaarden wordt voldaan. Smart contracts worden opgesteld in Solidity, de eigen programmeertaal van Ethereum, en gecompileerd in bytecode die vervolgens gelezen en uitgevoerd kan worden door de Turing-complete Ethereum Virtual Machine (EVM).

Ontwikkelaars kunnen tevens applicaties creëren en publiceren op de blockchain van Ethereum. Deze applicaties worden vaak DApps (decentralized applications, gedecentraliseerde applicaties) genoemd. Inmiddels draaien er honderden van dergelijke DApps op de Ethereum-blockchain, waaronder sociale mediaplatformen, gokwebsites en handelsplatformen voor financiële producten.

De cryptovaluta van Ethereum heet Ether. Ether is verhandelbaar en wordt gebruikt om te betalen voor de rekenkracht die moet worden ingezet voor het uitvoeren van smart contracts.


Samenvatting

Blockchain-technologie krijgt tegenwoordig veel aandacht en wordt al op meerdere manieren toegepast buiten cryptovaluta om. Vergeet ook niet de andere video's van Binance Academy te bekijken voor meer informatie over blockchain en andere interessante onderwerpen!

Loading