SlideShare a Scribd company logo
OFF COURSE I’LL USE
BLOCKCHAIN IN MY
NEXT APPLICATION
1
Roy Wasse / Twitter @roywasse
Encantado
◦ Roy Wasse
◦ Co-Founder OpenValue
◦ NLJUG Board member
◦ Blockchain consultant
◦ Cryptocurrency fan J
2
TRUST IS OBSOLETE
3
Evolution of digital cash
80’s 1st wave
• Digital Tokens
• Digicash
90’s 2nd wave
• E-gold
• Paypal
00’s 3rd wave
• Bitcoin &
Blockchain
4
5
Payment w/o bank
How to
guarantee
messages arrive
at destination
How to do
prevent
manipulation
How to make
sure a coin is
only spend
once!
6
Two generals problem
7
Don’t use a messenger
◦ Image generals consult a nearby village
◦ 5% chance peasant from village gives wrong info
◦ Asks any 6 peasants, chance 4 giving incorrect information is
0,05 * 0.05 * 0.05 * 0.05 = 0,00000625%
◦ A malicious peasant will not be able to manipulate transaction
8
4 key
innovations
◦ Peer 2 Peer network
◦ Distributed ledger
◦ Consensus mechanism
◦ Incentives
9
Blockchain structure
◦ Every node records all transactions
◦ Transactions are collected in a block
◦ Every block links to the previous block
◦ New block should be accepted by the
majority of the nodes
10
Size blockchain
11
https://blockchain.info/nl/charts/blocks-size
Blockchain deep
dive: Hash
◦ Take sentence “Hashing is not
complicated”
◦ For each letter, take the position in the
alphabet and add:
8+1+19+8+9+14+7+0+9+19+0+14+15+20+0+
3+15+13+16+12+9+3+1+20+5+4 = 244
◦ Divide by Julian date (28 juni 2017 =
2457932.922454)
◦ Multiply with 1 million
◦ Outcome = 9,92704 = Hash
12
Input Hash
13
14
Transaction pool
Julian --->Bob (0,25 BTC)
Roy --->John (0,5 BTC)
Tina --->Ann (0,1 BTC)
Mark --->Anton (0,02 BTC)
X --->Y (xxx BTC)
…. --->……..
…… --->…..
12,5
BTC +
TX fee
Reach consenus: Proof of work
◦ “Hashing is not complicated”
◦ For each letter, take position in alphabet and add:
8+1+19+8+9+14+7+0+9+19+0+14+15+20+0+3+15+13+16+12+9+3+1+20+5+4 = 244
◦ Multiply with one million
◦ Divide outcome by a missing number causing the result to start with 97 and end with 02:
◦ 240 * 1.000.000 / ? = 9,…04
◦ Now find ?
◦ If ? = Julian date 28 juni 2017 = 2457932.922454 a correct result is found: 9,92704
◦ Checking the outcome is easy, finding the missing parameter is hard
15
16
50% attack
Roy --->Lambo dealer (15 BTC)
RoyLambo
dealer
Mining & Consensus
◦ Nodes in network are incentivized to process next blocks = mining
◦ Miner solves crypto puzzle to process block = Proof of Work
◦ Other miners check if puzzle is solved correctly
◦ Blockchain is eventually consistent
17
0
1 2 3
Buying a cup of
coffee with BTC
◦ Julian buys a cop of coffee from Bob the barista and
pays with BTC
◦ Bob has to publish his bitcoin address, Julian then
signs a transaction wit his private key and sends it
over the network and only Bob can redeem the
bitcoins send.
18
19
20
21
22
Asymmetric encryption
23
Elliptic Curve
◦ Asymmetrische encryption
◦ Key for recieving data different from the
one to encrypt.
◦ Elliptic Curve Multiplication for generating
Public key
◦ Safer then RSA, which is pretty safe
◦ y2 = x3 + ax + b
◦ Bitcoin address is SHA-256 hash of public
key
◦ Base 58 encoded to make it more
readable
◦ Relatively safe for quantum computing
24
Transaction
on
blockchain
Sender should acquire public key hash (bitcoin
address) from recipient
Sender signs the transaction with his private key and
sends it to nodes in the bitcoin network
Network checks if sender is allowed to spent the
bitcoins involved
Recipients wallet detects transaction, runs
unlockingscript with that proofs he has private key
related to public key hash
Transaction is put in a block
Once block is adopted by blockchain, transaction is
settled
25
26
27
28
Ethereum
29
Vitalik Buterin
◦ Son of Russian computer scientists
◦ In 2011 as a 15 yrs old started
publishing about bitcoin
◦ Founder of Bitcoin magazine
◦ In 2013 financially secured for life
◦ 7 tx’s per second doesn’t cut it
◦ Blockchain as distributed computer
◦ Go client developed in NL!
◦ 2000 ETH per BTC. +/- $0,30 per ETH
30
Ethereum
◦ Decentral storage
◦ Issue new tokens
◦ Smart contracts
◦ Proof of Work => Proof of Stake
31
Smart contracts
◦ If this, then that
◦ Turing complete, Gas for transactions
◦ Every node in can execute a contract with the EVM
◦ Code your own (solidity)
32
JUST
SEND
ETHER
33
OR
TRIGGER
ANOTHER
CONTRACT
34
CONTRACT
RESPONDS
35
CONTRACT
CALLS
CONTRACT
36
MULTIPLE
PARTIES
37
ENTERPRISE
BLOCKCHAIN
When useful?
38
Typical
examples
Logistics
Social Media
Financial world
Decentral markets
Health care
39
Textbook
Example
◦ Vending machine that issues refill
orders
◦ Ordering & Paying fully
automatically
◦ Precidictive maintanance
◦ Saves costs, faster & more efficient
◦ Usage data
40
Health care
◦ Issue earmarked tokens
◦ Store claims in blockchain in Merkle
tree
◦ Smart contract checks if health care
provider agrees
41
44
When not to use
◦ If a regular database suffices
◦ Organization wants to have full control over their
services and data
◦ Performance is very important
◦ Continuous updating of software is needed
◦ Regulations require specific means of storage
45
Possible applications
◦ Record ownership (eg. music, photo’s, property)
◦ Match question and demond (microgrid, service industry)
◦ Store contract information
◦ Tracking & tracing van goederen (audit trail)
◦ Check authenciticity (proof od identity, diploma’s)
◦ Decentral censorship resistant storage
◦ ……
46
“If there’s no central authority to go to,
after someone denies data recorded in
the blockchain is correct. What are you
going to do?”
47
When to use
◦ Cut out middle man
◦ Exchange of goods with unreliable trading partners
◦ Irrefutable proof of a deal between multiple parties
◦ Make sure you don’t depend on system of partical party
◦ Anonymous transactions (auction)
◦ Triggering of events without anyone being responsible
48
49
BLOCKCHAIN
disruptive?
Any questions?
Twitter @roywasse
51
Private
blockchain
◦ As part of public blockchain as a Sidechain
(aka Off chain)
◦ Ethereum popular choice, but does this make
sense?
◦ Ether, Gas & mining ‘hardcoded’ in system
◦ Maybe all you need is a distributed ledger
◦ Lots of other options for a private blockchain:
◦ OpenChain
◦ Hyperledger (IBM)
◦ Multichain
◦ Stratis
◦ NEO
◦ Azure BAAS / Coco
52
Taxonomy
of coins
/tokens
•LiteCoin. More scalable fork of bitcoin
•Bitcoin cash. Alternative bitcoin
•Dash. Instant payments, more privacy options
•Monero. Real good privacy
Bitcoin sourcecode
gebaseerde tokens
(digital currency)
•RIPPLE. Centrally managed. Financial institutions
•IOTA. Ideal for IOT apps such as Drone delivery
Other payment
tokens
•Ethereum. Smart contract / general purpose
•NEO. Alternative for Ethereum
•Cardano. Alternative for Ethereum
•EOS. App store like Ethereum
•Tron. Digitaal asset management (media industrie)
Platform tokens
•TenX, Tokencard & Monacocard: Pay cryptocurrency (CC) with VISA
•Steem. Get paid for writing content
•BAT. Pay with attention
•STREAMR. IOT token
Application tokens
(ERC20 mostly)
•RMC (colored coin). Profit from mining in Russia
•ZenGold. Trade gold
•USDT. Dollar backed coin
Asset backed
tokens (IOU)
53

More Related Content

What's hot

Mining with Coinomia Review
Mining with Coinomia ReviewMining with Coinomia Review
Mining with Coinomia Review
Coinomia Review
 
Pi network
Pi networkPi network
Bitcoin (BTC) vs Bitcoin Cash (BCH)
Bitcoin (BTC) vs Bitcoin Cash (BCH)Bitcoin (BTC) vs Bitcoin Cash (BCH)
Bitcoin (BTC) vs Bitcoin Cash (BCH)
Aleksandar Svetski
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
Sathish VJ
 
Intro into blockchain
Intro into blockchainIntro into blockchain
Intro into blockchain
Roderik van der Veer
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
seancarmody
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
Sébastien Tandel
 
If you want Presentation Design call me
If you want Presentation Design call meIf you want Presentation Design call me
If you want Presentation Design call me
Khizar Hayat
 
Blockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesBlockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutes
Andreu Rodríguez i Donaire
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
Cyber Security Alliance
 
Boolberry reduces blockchain bloat
Boolberry reduces blockchain bloatBoolberry reduces blockchain bloat
Boolberry reduces blockchain bloat
boolberry
 
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice AgeP2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
Benedict Chan
 
Multi-Signature Deep Dive
Multi-Signature Deep DiveMulti-Signature Deep Dive
Multi-Signature Deep Dive
Benedict Chan
 
Block Chain understanding
Block Chain understandingBlock Chain understanding
Block Chain understanding
Nimai Chand Das Adhikari
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
Tal Shmueli
 
Altcoins
AltcoinsAltcoins
Altcoins
sameezahur
 
Bitcoin & Ethereum Address
Bitcoin & Ethereum AddressBitcoin & Ethereum Address
Bitcoin & Ethereum Address
Po Wei Chen
 
Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?
Ignaz Wanders
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
 
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Prithwis Mukerjee
 

What's hot (20)

Mining with Coinomia Review
Mining with Coinomia ReviewMining with Coinomia Review
Mining with Coinomia Review
 
Pi network
Pi networkPi network
Pi network
 
Bitcoin (BTC) vs Bitcoin Cash (BCH)
Bitcoin (BTC) vs Bitcoin Cash (BCH)Bitcoin (BTC) vs Bitcoin Cash (BCH)
Bitcoin (BTC) vs Bitcoin Cash (BCH)
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Intro into blockchain
Intro into blockchainIntro into blockchain
Intro into blockchain
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
If you want Presentation Design call me
If you want Presentation Design call meIf you want Presentation Design call me
If you want Presentation Design call me
 
Blockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesBlockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutes
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
Boolberry reduces blockchain bloat
Boolberry reduces blockchain bloatBoolberry reduces blockchain bloat
Boolberry reduces blockchain bloat
 
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice AgeP2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
P2SH and MultiSig: Concepts and Models to End the Cold Storage Ice Age
 
Multi-Signature Deep Dive
Multi-Signature Deep DiveMulti-Signature Deep Dive
Multi-Signature Deep Dive
 
Block Chain understanding
Block Chain understandingBlock Chain understanding
Block Chain understanding
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Altcoins
AltcoinsAltcoins
Altcoins
 
Bitcoin & Ethereum Address
Bitcoin & Ethereum AddressBitcoin & Ethereum Address
Bitcoin & Ethereum Address
 
Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2
 

Similar to Blockchain talk isense 30-5-2018

Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17
Roy Wasse
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
Lisa Cheng
 
IEEE ICDM 2018 Tutorial on Blockchain Data Analytics
IEEE ICDM 2018 Tutorial on Blockchain Data AnalyticsIEEE ICDM 2018 Tutorial on Blockchain Data Analytics
IEEE ICDM 2018 Tutorial on Blockchain Data Analytics
Cuneyt Gurcan Akcora
 
Bitcoin Introduction - customer presentation APR 2017
Bitcoin Introduction - customer presentation  APR 2017Bitcoin Introduction - customer presentation  APR 2017
Bitcoin Introduction - customer presentation APR 2017
Oron Barber
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
Seval Çapraz
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
Hugo Rodrigues
 
Math in the News: Issue 99
Math in the News: Issue 99Math in the News: Issue 99
Math in the News: Issue 99
Media4math
 
Bitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryBitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industry
PrivKey, LLC
 
CRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptxCRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptx
B.VIGNESH
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
JESUNPK
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
Bogdan Fiedur
 
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet TransactionsAn Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
Case IQ
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
 
Bitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyBitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currency
AndyBrodieLocima
 
BIT COIN ,MINING & ATM
BIT COIN ,MINING & ATMBIT COIN ,MINING & ATM
BIT COIN ,MINING & ATM
Sumbal Jahan
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchain
Marco Hauff
 
Bitcoin
BitcoinBitcoin
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
Sebin Benjamin
 
Blockchain mechanics
Blockchain mechanicsBlockchain mechanics
Blockchain mechanics
minaminotakachi
 
Blockchain mechanics
Blockchain mechanicsBlockchain mechanics
Blockchain mechanics
Mauricio Morales
 

Similar to Blockchain talk isense 30-5-2018 (20)

Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17Blockchain talk open value meetup 31-8-17
Blockchain talk open value meetup 31-8-17
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
 
IEEE ICDM 2018 Tutorial on Blockchain Data Analytics
IEEE ICDM 2018 Tutorial on Blockchain Data AnalyticsIEEE ICDM 2018 Tutorial on Blockchain Data Analytics
IEEE ICDM 2018 Tutorial on Blockchain Data Analytics
 
Bitcoin Introduction - customer presentation APR 2017
Bitcoin Introduction - customer presentation  APR 2017Bitcoin Introduction - customer presentation  APR 2017
Bitcoin Introduction - customer presentation APR 2017
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Math in the News: Issue 99
Math in the News: Issue 99Math in the News: Issue 99
Math in the News: Issue 99
 
Bitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryBitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industry
 
CRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptxCRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptx
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet TransactionsAn Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Bitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyBitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currency
 
BIT COIN ,MINING & ATM
BIT COIN ,MINING & ATMBIT COIN ,MINING & ATM
BIT COIN ,MINING & ATM
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchain
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
 
Blockchain mechanics
Blockchain mechanicsBlockchain mechanics
Blockchain mechanics
 
Blockchain mechanics
Blockchain mechanicsBlockchain mechanics
Blockchain mechanics
 

More from Roy Wasse

Definitive answer to developer productivity v1 .2 Devworld.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptxDefinitive answer to developer productivity v1 .2 Devworld.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptx
Roy Wasse
 
How good of developer are you v1 .1 ASML.pptx
How good of developer are you v1 .1 ASML.pptxHow good of developer are you v1 .1 ASML.pptx
How good of developer are you v1 .1 ASML.pptx
Roy Wasse
 
How good of developer are you v1.1 DevWorld.pdf
How good of developer are you v1.1 DevWorld.pdfHow good of developer are you v1.1 DevWorld.pdf
How good of developer are you v1.1 DevWorld.pdf
Roy Wasse
 
How good of developer are you?
How good of developer are you?How good of developer are you?
How good of developer are you?
Roy Wasse
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
Roy Wasse
 
Cool crypto concepts JavaZone
Cool crypto concepts JavaZoneCool crypto concepts JavaZone
Cool crypto concepts JavaZone
Roy Wasse
 
Cool Crypto Concepts CodeOne SFO
Cool Crypto Concepts CodeOne SFOCool Crypto Concepts CodeOne SFO
Cool Crypto Concepts CodeOne SFO
Roy Wasse
 
Crypto talk OpenValue meetup 20-3-18
Crypto talk OpenValue meetup 20-3-18Crypto talk OpenValue meetup 20-3-18
Crypto talk OpenValue meetup 20-3-18
Roy Wasse
 

More from Roy Wasse (8)

Definitive answer to developer productivity v1 .2 Devworld.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptxDefinitive answer to developer productivity v1 .2 Devworld.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptx
 
How good of developer are you v1 .1 ASML.pptx
How good of developer are you v1 .1 ASML.pptxHow good of developer are you v1 .1 ASML.pptx
How good of developer are you v1 .1 ASML.pptx
 
How good of developer are you v1.1 DevWorld.pdf
How good of developer are you v1.1 DevWorld.pdfHow good of developer are you v1.1 DevWorld.pdf
How good of developer are you v1.1 DevWorld.pdf
 
How good of developer are you?
How good of developer are you?How good of developer are you?
How good of developer are you?
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
Cool crypto concepts JavaZone
Cool crypto concepts JavaZoneCool crypto concepts JavaZone
Cool crypto concepts JavaZone
 
Cool Crypto Concepts CodeOne SFO
Cool Crypto Concepts CodeOne SFOCool Crypto Concepts CodeOne SFO
Cool Crypto Concepts CodeOne SFO
 
Crypto talk OpenValue meetup 20-3-18
Crypto talk OpenValue meetup 20-3-18Crypto talk OpenValue meetup 20-3-18
Crypto talk OpenValue meetup 20-3-18
 

Recently uploaded

Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 

Recently uploaded (20)

Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 

Blockchain talk isense 30-5-2018

  • 1. OFF COURSE I’LL USE BLOCKCHAIN IN MY NEXT APPLICATION 1 Roy Wasse / Twitter @roywasse
  • 2. Encantado ◦ Roy Wasse ◦ Co-Founder OpenValue ◦ NLJUG Board member ◦ Blockchain consultant ◦ Cryptocurrency fan J 2
  • 4. Evolution of digital cash 80’s 1st wave • Digital Tokens • Digicash 90’s 2nd wave • E-gold • Paypal 00’s 3rd wave • Bitcoin & Blockchain 4
  • 5. 5
  • 6. Payment w/o bank How to guarantee messages arrive at destination How to do prevent manipulation How to make sure a coin is only spend once! 6
  • 8. Don’t use a messenger ◦ Image generals consult a nearby village ◦ 5% chance peasant from village gives wrong info ◦ Asks any 6 peasants, chance 4 giving incorrect information is 0,05 * 0.05 * 0.05 * 0.05 = 0,00000625% ◦ A malicious peasant will not be able to manipulate transaction 8
  • 9. 4 key innovations ◦ Peer 2 Peer network ◦ Distributed ledger ◦ Consensus mechanism ◦ Incentives 9
  • 10. Blockchain structure ◦ Every node records all transactions ◦ Transactions are collected in a block ◦ Every block links to the previous block ◦ New block should be accepted by the majority of the nodes 10
  • 12. Blockchain deep dive: Hash ◦ Take sentence “Hashing is not complicated” ◦ For each letter, take the position in the alphabet and add: 8+1+19+8+9+14+7+0+9+19+0+14+15+20+0+ 3+15+13+16+12+9+3+1+20+5+4 = 244 ◦ Divide by Julian date (28 juni 2017 = 2457932.922454) ◦ Multiply with 1 million ◦ Outcome = 9,92704 = Hash 12 Input Hash
  • 13. 13
  • 14. 14 Transaction pool Julian --->Bob (0,25 BTC) Roy --->John (0,5 BTC) Tina --->Ann (0,1 BTC) Mark --->Anton (0,02 BTC) X --->Y (xxx BTC) …. --->…….. …… --->….. 12,5 BTC + TX fee
  • 15. Reach consenus: Proof of work ◦ “Hashing is not complicated” ◦ For each letter, take position in alphabet and add: 8+1+19+8+9+14+7+0+9+19+0+14+15+20+0+3+15+13+16+12+9+3+1+20+5+4 = 244 ◦ Multiply with one million ◦ Divide outcome by a missing number causing the result to start with 97 and end with 02: ◦ 240 * 1.000.000 / ? = 9,…04 ◦ Now find ? ◦ If ? = Julian date 28 juni 2017 = 2457932.922454 a correct result is found: 9,92704 ◦ Checking the outcome is easy, finding the missing parameter is hard 15
  • 16. 16 50% attack Roy --->Lambo dealer (15 BTC) RoyLambo dealer
  • 17. Mining & Consensus ◦ Nodes in network are incentivized to process next blocks = mining ◦ Miner solves crypto puzzle to process block = Proof of Work ◦ Other miners check if puzzle is solved correctly ◦ Blockchain is eventually consistent 17 0 1 2 3
  • 18. Buying a cup of coffee with BTC ◦ Julian buys a cop of coffee from Bob the barista and pays with BTC ◦ Bob has to publish his bitcoin address, Julian then signs a transaction wit his private key and sends it over the network and only Bob can redeem the bitcoins send. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 24. Elliptic Curve ◦ Asymmetrische encryption ◦ Key for recieving data different from the one to encrypt. ◦ Elliptic Curve Multiplication for generating Public key ◦ Safer then RSA, which is pretty safe ◦ y2 = x3 + ax + b ◦ Bitcoin address is SHA-256 hash of public key ◦ Base 58 encoded to make it more readable ◦ Relatively safe for quantum computing 24
  • 25. Transaction on blockchain Sender should acquire public key hash (bitcoin address) from recipient Sender signs the transaction with his private key and sends it to nodes in the bitcoin network Network checks if sender is allowed to spent the bitcoins involved Recipients wallet detects transaction, runs unlockingscript with that proofs he has private key related to public key hash Transaction is put in a block Once block is adopted by blockchain, transaction is settled 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 30. Vitalik Buterin ◦ Son of Russian computer scientists ◦ In 2011 as a 15 yrs old started publishing about bitcoin ◦ Founder of Bitcoin magazine ◦ In 2013 financially secured for life ◦ 7 tx’s per second doesn’t cut it ◦ Blockchain as distributed computer ◦ Go client developed in NL! ◦ 2000 ETH per BTC. +/- $0,30 per ETH 30
  • 31. Ethereum ◦ Decentral storage ◦ Issue new tokens ◦ Smart contracts ◦ Proof of Work => Proof of Stake 31
  • 32. Smart contracts ◦ If this, then that ◦ Turing complete, Gas for transactions ◦ Every node in can execute a contract with the EVM ◦ Code your own (solidity) 32
  • 40. Textbook Example ◦ Vending machine that issues refill orders ◦ Ordering & Paying fully automatically ◦ Precidictive maintanance ◦ Saves costs, faster & more efficient ◦ Usage data 40
  • 41. Health care ◦ Issue earmarked tokens ◦ Store claims in blockchain in Merkle tree ◦ Smart contract checks if health care provider agrees 41
  • 42.
  • 43.
  • 44. 44
  • 45. When not to use ◦ If a regular database suffices ◦ Organization wants to have full control over their services and data ◦ Performance is very important ◦ Continuous updating of software is needed ◦ Regulations require specific means of storage 45
  • 46. Possible applications ◦ Record ownership (eg. music, photo’s, property) ◦ Match question and demond (microgrid, service industry) ◦ Store contract information ◦ Tracking & tracing van goederen (audit trail) ◦ Check authenciticity (proof od identity, diploma’s) ◦ Decentral censorship resistant storage ◦ …… 46
  • 47. “If there’s no central authority to go to, after someone denies data recorded in the blockchain is correct. What are you going to do?” 47
  • 48. When to use ◦ Cut out middle man ◦ Exchange of goods with unreliable trading partners ◦ Irrefutable proof of a deal between multiple parties ◦ Make sure you don’t depend on system of partical party ◦ Anonymous transactions (auction) ◦ Triggering of events without anyone being responsible 48
  • 49. 49
  • 51. Private blockchain ◦ As part of public blockchain as a Sidechain (aka Off chain) ◦ Ethereum popular choice, but does this make sense? ◦ Ether, Gas & mining ‘hardcoded’ in system ◦ Maybe all you need is a distributed ledger ◦ Lots of other options for a private blockchain: ◦ OpenChain ◦ Hyperledger (IBM) ◦ Multichain ◦ Stratis ◦ NEO ◦ Azure BAAS / Coco 52
  • 52. Taxonomy of coins /tokens •LiteCoin. More scalable fork of bitcoin •Bitcoin cash. Alternative bitcoin •Dash. Instant payments, more privacy options •Monero. Real good privacy Bitcoin sourcecode gebaseerde tokens (digital currency) •RIPPLE. Centrally managed. Financial institutions •IOTA. Ideal for IOT apps such as Drone delivery Other payment tokens •Ethereum. Smart contract / general purpose •NEO. Alternative for Ethereum •Cardano. Alternative for Ethereum •EOS. App store like Ethereum •Tron. Digitaal asset management (media industrie) Platform tokens •TenX, Tokencard & Monacocard: Pay cryptocurrency (CC) with VISA •Steem. Get paid for writing content •BAT. Pay with attention •STREAMR. IOT token Application tokens (ERC20 mostly) •RMC (colored coin). Profit from mining in Russia •ZenGold. Trade gold •USDT. Dollar backed coin Asset backed tokens (IOU) 53