Bedrijfsbeschrijving
Info Support
Veenendaal
http://www.infosupport.com
Evelien Frederiks
Context
Sinds Bitcoin meer populariteit heeft gekregen, is er veel interesse ontstaan om meer te doen met de onderliggende technologie van Bitcoin, de blockchain. Met een blockchain is het mogelijk om zaken decentraal aan te pakken, die voorheen voorbehouden waren aan een gecentraliseerde aanpak. Een voorbeeld van een applicatie die deze technologie inzet voor een ander doel dan waarde-overdracht is Namecoin, dat de registratie van domeinnamen via een blockchain mogelijk maakt.
De Kamer van Koophandel is een overheidsorgaan dat een register bijhoudt van alle bedrijven, stichtingen en verenigingen in Nederland, het Handelsregister. Dit register wordt in een centrale database bewaard en is toegankelijk via bijvoorbeeld kvk.nl, maar ook via API’s die gebruikt worden door financiële instellingen om te controleren of de gegevens die zij van klanten hebben nog up-to-date zijn.
Opdracht
Bouw een gedecentraliseerd Handelsregister op basis van blockchain-technologie. Het moet mogelijk zijn om nieuwe bedrijven in te schrijven, bestaande bedrijven uit te schrijven en wijzigingen door te voeren, zoals een adreswijziging en bestuurswijziging.
Onderzoek voor je applicatie de mogelijkheden voor het koppelen van blocks in de blockchain. In Bitcoin wordt gebruik gemaakt van een proof-of-work-algoritme, misschien is dit voor het Handelsregister niet de beste oplossing.
Bedenk ook hoe je verzekert dat sommige wijzigingen alleen door een KvK-medewerker kunnen worden opgevoerd en sommige alleen door het bestuur van het bedrijf waarvoor de wijziging wordt uitgevoerd.
Keywords
- Java
- Bitcoin, Blockchain