Op 10-10-2017 heb ik een presentatie gegeven voor de KIVI kring Rotterdam met als onderwerp: Wat is een Blockchain en wat kun je ermee? Hierin heb ik de werking van Blockchains uitgelegd, gebruik maken van Bitcoin als voorbeeld.
3. blockchain cryptoplatform voor een frictieloze economie d2 d - design-to...
Wat is een Blockchain en wat kun je ermee?
1. Wat is een Blockchain
en wat kun je ermee?
Gerard Persoon voor KIVI
Oktober 2017
2. Agenda
1. Wat is een blockchain?
2. Hoe werkt een blockchain?
3. Wat kun je doen met een blockchain?
3. Wat is een blockchain?
Opslaan gegevens & waarden
• Permanente opslag
• Opgeslagen gegevens zijn niet te wijzigen
• Opslag door iedereen te controleren
4. Wat is een blockchain?
Vastleggen transacties
• Transacties zijn onomkeerbaar (vergelijkbaar met geld, anders dan
banktransacties)
• Betrouwbaar (omdat niemand kan wijzigen)
• Efficient te verwerken
• Geen vertrouwde tussenpartij nodig
• Niet dubbel uitgeven
• Betalen voor het (met prioriteit) verwerken van transacties
Bedrag neemt toe als
transactielimiet
bereikt wordt
5. Wat is een blockchain?
Enige bron van de waarheid
• Door betrouwbaarheid
• Door ingebouwde controles
6. Wat is een blockchain?
Waarden aan toonder
• Eenvoudig over te dragen => liquide
• Blockchain kan van alles een “waarde aan toonder” maken
• Direct door te geven van ene partij naar andere partij (peer to peer)
• Daardoor geen settlement nodig
• Geen “middlemen” nodig / geen derde partij nodig
• Minder frictie / transactiekosten
7. Wat is een blockchain?
Conditioneel & automatisch uitvoeren transacties
• Smart contracts
• Programmeerbaar: Als situatie .. dan transactie ..
• Automatisch uitkeren bij verzekeringen
• Automatisch belasting inhouden
• Niet beinvloedbaar
• Vervangen handmatige procedures -> sneller, betrouwbaarder
8. Wat is een blockchain?
https://coinmarketcap.com/charts/
Katalysator voor veranderingen
• Veel gehypt
• Bouwsteen die op veel plekken gebruikt kan worden
• Nieuwe soorten applicaties mogelijk
• Web 3.0
• Second generation internet
• Internet of value
• Verschuiving van macht
• Trekt veel geld aan
9. Wat is een blockchain?
Gartner Hype Cycle for Emerging Technologies
10. Geen boekhouding
• Barter
• Ruilhandel
• Geld
• Jagen / boeren
• Begin van handel
• Klei tokens
Enkelvoudig boekhouden
5000 BC
• Registratie wat er is gebeurd
• Registratie waarden
• Virtueel geld
• Veel vertrouwen nodig
• Makkelijk te manipuleren
• Moeilijk te controleren
Dubbel boekhouden
Middeleeuwen
• Vastleggen redenen voor
transacties
• Betere registratie
• Nodig door toenemende
complexiteit
• Minder vertrouwen nodig
• Schepen & stationaire handelaars
• Transacties met mensen die je nog
nooit hebt ontmoet
Drievoudig boekhouden
Blockchain
2008
• Nog minder vertrouwen
nodig
Wat is een blockchain?
Nieuwe manier van registreren / boekhouden
11. Hoe werkt een blockchain?
Geld
Incentives
Blockchain Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Cryptografie Spel theorie
Andere
toepassingen
Essentieel om te
voorkomen dat er
derde partijen
nodig zijn
Programmeertaal
13. € 60.000
Miner 3
Miner 4
Miner 2
Miner 1
Hoe werkt een blockchain?
Consensus (proof of work)
Transacties
~ 3,3 per seconde
~ 2000 per 10 min
10 minuten https://blockchain.info/nl/charts
Ca € 7.000
aan energie
Valideren
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Transactie
Game theory: Niet van
te voren bekend wie
validater is (anders
om te kopen/fraude)
Transacties die het
meest opleveren
worden als eerste
toegevoegd
15
14. Hoe werkt een blockchain?
Consensus (proof of work / puzzle)
Let's say the base string that we are going to do work on is "Hello, world!". Our target is to find a variation of it that SHA-
256 hashes to a value beginning with '000'. We vary the string by adding an integer value to the end called a nonce and
incrementing it each time.
Finding a match for "Hello, world!" takes us 4251 tries (but happens to have zeroes in the first four digits):
• "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64
• "Hello, world!1“ => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8
• "Hello, world!2" => ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7
• ...
• "Hello, world!4248" => 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965
• "Hello, world!4249" => c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6
• "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
Moeilijkheid neemt toe naarmate er
meer “mining kracht” is. Hierdoor duurt
het gemiddeld altijd 10 minuten
15. Hoe werkt een blockchain?
Consensus (beslissing)
Blauw eerder
Groep 1
Groep 2
Tegelijk
Lukt niet meer om
in te halen (tenzij
>50% mining
kracht hier zit)
Hierop werkt
iedereen
verder, wordt
dan ook de
langste chain
Hierop door
blijven gaan
is dus
verspilde
moeite
t
16. Hoe werkt een blockchain?
Opslag in blok
Merkle tree
17. Hoe werkt een blockchain?
Public & private keys
Alice gebruikt voor een transactie:
- Alice’s private key
- De bron transactie waar de bitcoins
vandaan komen
- Het aantal bitcoins
- En het adres van Bob Wel juiste
adres
gebruiken
Goed bewaren
& verborgen
houden
18. Node
Wallet
Hoe werkt een blockchain?
Node / Wallet
Blockchain (Bitcoin) Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Full node
Lichtgewicht
node/wallet
(ook hardware)
Hosted /web
node/wallet
Controleert
alle
transacties
Bewaart
private
keys
Dus
goed
beveilige
n
19. Hoe werkt een blockchain?
Node / Wallet: full node
• Controleert alle
transacties op het Bitcoin
network
• Op PC of server, veel
diskruimte, snelle
internetverbinding,
minstens 6 uur per dag
online
• Als je niet afhankelijk wil
zijn van derde partijen
moet je zelf alles kunnen
controleren
https://bitnodes.21.co/
20. Hoe werkt een blockchain?
Node / Wallet: Lichtgewicht node
Blockchain (Bitcoin) Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Lichtgewicht
node
Full nodes
• Beperkte controles
• Maakt gebruikt van andere nodes, dus afhankelijk van
derden
• Bewaart zelf de “private key”
• Hardware wallet
• TREZOR
• Ledger Nano S
• KeepKey
• Wallet op mobiele telefoon
https://en.bitcoin.it/wiki/Hardware_wallet
21. Hoe werkt een blockchain ?
Node / Wallet: Hosted node/wallet
Blockchain (Bitcoin) Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
PC/Mobiele
telefoon
Hosted
Full node
• Veel eenvoudiger voor gebruiker
• Volledig afhankelijk van hosted node
• Alles kwijt als hosted node wordt gehackt (mtGox)
• Worden nieuwe coins na fork ondersteund?
Hoog
risico:
hacken
Moeilijk
business
model
22. Hoe werkt een blockchain ?
Mining
• Miners maken de blokken
• Grote beloning per blok
• Race voor de snelste mining
• Continue bijstelling van de
moeilijkheidsgraad => 1 blok per
10 minuten
• Verspilling van resources
(stroom)
• Niet lucratief in Nederland
• Pool van miners
Miners
Pool van miners
€ 60.000
15
https://blockchain.info/nl/pools
Er wordt gewerkt
aan variaties die
minder verspillend
zijn: proof of stake
Risicio teveel poolen is:
• te weinig concurrentie
• fraude mogelijkheden
23. Hoe werkt een blockchain ?
Mining rig
• PC met
meerdere
grafische kaarten
• Krachtige
grafische kaarten
uitverkocht
24. Hoe werkt een blockchain ?
Mining rig: hardware (ASIC)
Mining power => 100x
zo veel als google
BITMAIN ANTMINER S9,the World’s Most Power-
Efficient Bitcoin Miner
All 30th november units were sold out during the
pre-order periode. Please subscribe to our
newsletter to stay updated on (new) product and
batch releases.
25. Hoe werkt een blockchain ?
Exchanges
• Geeft waarde aan de bitcoins / blockchain elementen
Exchanges
Blockchain Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Blok
Transactie
Transactie
Transactie
Transactie
Goed business
model
Bitcoin
Euro
Dollar
Coins
Alternatieve
blockchains
Bitcoin mixer
(niet traceerbaar)
Risico voor gebruiker:
Krijg je de waarde weer
terug?
Risico voor exchange:
Gestolen credit card ->
terugboeken
Ethereum
Side chain
Interconnected
blockchaing
26. Hoe werkt een blockchain ?
Variaties : private blockchains
• Gebaseerd op een aantal vertrouwde partijen
• gebaseerd op juridische systeem
• Geen “proof of work” nodig => minder verspilling,
sneller
• Niet iedereen kan zomaar mee doen
• Meer beveiligingsmogelijkheden
27. Hoe werkt een blockchain ?
Variaties : smart contracts
• Meer geavanceerde applicaties
• “Gas” (betaling) voor uitvoering smart contract
• Iedere node runt iedere transactie
• Niet erg efficient
28. Hoe werkt een blockchain ?
Variaties : Oracle
• Communicatie blockchains met
de buitenwereld Oracle
Buitenwereld
internet
Blockchain Blok
Transactie
Transactie
Smart contract
Smart contract
https://blockoneiq.thomsonreuters.com/
30. Hoe werkt een blockchain ?
Variaties : Protocol fork
Bitcoin Cash
Bitcoin
Ethereum
Ethereum Ethereum Classic
Om een hack op
te lossen (“the
dao”)
Om de blokgrootte
te vergroten =>
meer transacties
verwerken
31. Hoe werkt een blockchain ?
• Veel
soorten
blockchain
• > 872
https://coinmarketcap.com/
33. Wat kun je doen met een blockchain?
Gebruiken als geld
• Opslag van waarde (wel veilig bewaren, koers kan zakken, hedge tegen inflatie)
• Betalen : o.a. in Japan (niet zo praktisch wegens koersschommelingen)
• Geld overmaken naar buitenland (minder kosten en snelle settlement)
• Speculatie (sterke stijging in waarde)
• “Valuta” handel
• Micropayments veel nieuwe dingen mogelijk
• Illegale betalingen (zwarte markt)
• Leningen (https://www.saltlending.com/)
https://bl3p.eu/
34. Wat kun je doen met een blockchain?
Coins / tokens
• Te gebruiken als geld:
• ICO (Initial Coin Offering): crowdsource
• Veel geld opgehaald
• Speculatie en fraude
• Verboden in China en Korea
• Token voor gebruik van een dienst
• Fixed asset splitsen in coins en
verhandelen gedeeld eigenaar
35. Wat kun je doen met een blockchain?
Settlements versnellen
https://www.ecb.europa.eu/pub/pdf/scpops/ecbop172.en.pdf
36. Wat kun je doen met een blockchain?
• Spaarpunten (loyalty)
• Whoppercoin
37. Wat kun je doen met een blockchain?
Zaken, transacties, eigendom etc. vastleggen,
inclusief historie
http://www.jongvld.be/2017/09/21/woning-kopen-geen-notaris-meer-nodig/
38. Wat kun je doen met een blockchain?
Copyright opslaan
39. Wat kun je doen met een blockchain?
Gegevens permanent opslaan (niet te wijzigen)
• Zorg
https://www.istandaarden.nl/izo/innovaties/blockchain-mijn-zorg-log
https://www.pubpub.org/pub/medrec
40. Wat kun je doen met een blockchain?
https://www.dnvgl.nl/
https://certificatechecker.dnvgl.com/
Gegevens permanent opslaan (niet te wijzigen)
• Certificaten
41. Wat kun je doen met een blockchain?
Havenbedrijf en gemeente
Rotterdam starten fieldlab
voor blockchain technologie
• BlockLab puts blockchain technology
into practice. Rooted in the Port and the
City of Rotterdam we develop use cases
with alliances of engineers, developers,
system players and end users. Our focus
is on energy and logistics – the first
being Rotterdam’s biggest challenge, the
latter our greatest strength. Training and
internationalization are supportive
tracks.
http://www.blocklab.nl/
42. Wat kun je doen met een blockchain?
Concertkaarten
43. Wat kun je doen met een blockchain?
Verrekening
44. Wat kun je doen met een blockchain?
Verzekeraars gaan testen met
blockchain
• Een internationale groep verzekeraars, waaronder
Achmea en Aegon, heeft een flinke stap gezet in
het toepassen van het blockchainprincipe in de
sector. De Blockchain Insurance Industry Initiative
(B3i) heeft een prototype af en is van plan daar
vanaf volgende maand mee te gaan testen.
• Naast Aegon en Achmea werken grote
verzekeraars als Allianz, Generali en
herverzekeraars als Munich Re en Swiss Re mee
aan het blockchainsysteem.
http://biz.tpo.nl/kort-nieuws/2017/09/10/verzekeraars-gaan-testen-met-blockchain/
46. Wat kun je doen met een blockchain?
• EY today announced the launch of Tesseract, an integrated mobility
platform underpinned by blockchain technology. The platform
facilitates fractional vehicle ownership, shared use and seamless
multimodal transport and it will help lay the groundwork for how
autonomous vehicle fleets can be owned in the future and provide
access to a variety of on-demand mobility options.
47. Wat kun je doen met een blockchain?
Logistiek & voedselveiligheid
http://www-03.ibm.com/press/us/en/pressrelease/53013.wss
http://arc-net.io/
http://www.consultancy.nl/nieuws/14549/pwc-en-arc-
net-zetten-blockchain-in-voor-bestrijden-van-
voedselfraude
PwC en arc-net zetten blockchain in voor
bestrijden van voedselfraude
48. Wat kun je doen met een blockchain?
Informatieuitwisseling
Partijen betrokken bij vastgoedtransacties
• Kopers
• Verkopers
• Huurders
• Verhuurders
• Taxateurs
• Notarissen
• Banken
• Kadaster
• KvK
• Toezichthouders
https://nrcliveaward.nl/torch/https://www.abnamro.com/nl/newsroom/blogs/merijn-zaat/2017/torch-schijnt-nieuw-licht-op-commercieel-vastgoed-sector.html
50. Wat kun je doen met een blockchain?
Micropayments: verhuur ongebruikte capaciteit:
• Diskruimte
• Internetbandbreedte
51. Wat kun je doen met een blockchain?
Earmark van geld
http://hostedby.frogjump.nl/blockchain-magazine#!/gerard-nijboer-toeristenbelasting
52. SILO
Transactions
Blockchain
SILO
Transactions
Samenwerken in een keten
• Zonder ketenregisseur
• Censorship resistant
• Overal daar waar een cooperatief, federatie of consortium
van partijen er belang bij heeft het vertrouwen / de
controle bij geen van de partijen neer te leggen
(onpartijdigheid) is blockchain een mogelijke oplossing.
• Kan parallel lopen aan bestaande systemen (handig met
invoeren)
https://www.reuters.com/article/us-r3-fca/r3-uk-regulator-and-banks-team-up-on-blockchain-based-mortgage-reporting
NEW YORK (Reuters) - New York-based
software company R3 CEV has partnered with
Britain’s financial watchdog and two large
banks to develop a blockchain-based
application to improve the regulatory reporting
of mortgage transactions.
R3 said on Tuesday that it had developed a
prototype of the system together with the
Financial Conduct Authority, the Royal Bank of
Scotland Group Plc (RBS.L) and another
global bank which did not wish to be named.
The system, which was built using R3’s
blockchain called Corda, enables banks to
generate automated delivery receipts for the
regulator each time a mortgage is booked. The
organizations hope that it can reduce the cost
of the process and the risk of error.
Wat kun je doen met een blockchain?
53. Alternatieven voor advertenties
• Brave – browser zonder advertenties
• Brave blokkeert advertenties en stelt websites in staat om inkomsten te
generen door automatisch microbetalingen van gebruikers te ontvangen.
• Basic Attention Token
Wat kun je doen met een blockchain?