Aan de slag met Blockchain!
Blockchaintechnologie kent diverse toepassingen, zoals digital currency, smart contracts en elektronisch stemmen. Maar hoe realiseer je nu zo’n gedistribueerd grootboek? Dat ontdek je in deze 4 uur durende workshop.
De beste manier om bekend te raken met welke technologie dan ook is om er zelf mee aan de slag te gaan. Daarom ga je, na een korte introductie, from scratch een eigen blockchain bouwen voor je eigen coin.
Je deelt de blockchain vervolgens ook met de andere workshopdeelnemers.
Onderdelen die op het programma staan:
- Introductie over blockchain
- Gedistribueerd grootboek
- Toepassingen
- Structuur van een blockchain
- Transacties
- Proof-of-work en proof-of-stake
- Mining
- Bereiken van consensus
- Forks
- Use case: digital currency
Lab. Bouw je eigen blockchain:
- Maken van een block
- Transacties en de transactiepool
- Proof-of-work
- Mining
- Verbinding met het peer-to-peer netwerk
- Uitwisseling van transacties en blocks
- Bereiken van consensus
Doelgroep
De workshop is gericht op software engineers die een gedegen technische introductie willen over blockchaintechnologie. Language of choice voor het lab-gedeelte van deze workshop is Java 8.
Voorvereisten
- De deelnemers dienen ervaring te hebben met het programmeren in Java.
- Kennis van Gradle en SpringBoot is mooi meegenomen maar niet vereist.
- Deelnemers worden verwacht zelf een laptop mee te nemen waarop de te gebruiken software geïnstalleerd en geconfigureerd is. Ter voorbereiding op de workshop ontvang je nog exacte instructies.
Doelstellingen
Na het volgen van deze workshop:
- ken je het doel en de technische principes van een blockchain;
- ben je bekend met de implementatie-aspecten die nodig zijn om een blockchain te bouwen, doordat je zelf een blockchain gebouwd hebt.