SlideShare a Scribd company logo
Introduction to the
Blockchain technology
Blockchain Vlaanderen Meetup #2
April, 18th 2016 - KBC Boerentoren Antwerpen
1. What is Blockchain?
2. How does Blockchain work?
3. And what are smart contracts?
How does Blockchain work,
explained using the Bitcoin
blockchain
Meet Peter and Mary
Peter Mary
Only identified by their private key
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Private key:
MHQCAQEEIMxR…jHiHBI
JyuCtGkdJzw==
Peter Mary
And the public address of their wallet
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Private key:
MHQCAQEEIMxR…jHiHBI
JyuCtGkdJzw==
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDQ5BJfRC
…
27SsKfUrgdaG
Peter Mary
Since the blockchain is a ledger, it knows the balance of those
wallets
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Private key:
MHQCAQEEIMxR…jHiHBI
JyuCtGkdJzw==
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDQ5BJfRC
…
27SsKfUrgdaG
Peter Mary
Mary constructs a transaction to send 10BTC to
Peter
Peter Mary
send 10 BTC
from 1VDQ5BJfRC…27SsKfUrgdaG
to 19jgcudmDT…vXfJd47yjLev
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDQ5BJfRC
…
27SsKfUrgdaG
And signs it with her private key
Peter Mary
send 10 BTC
from 1VDQ5BJfRC…27SsKfUrgdaG
to 19jgcudmDT…vXfJd47yjLev
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDQ5BJfRC
…
27SsKfUrgdaG
Private key:
MHQCAQEEIMxR…jHiHBI
JyuCtGkdJzw==
The transaction is sent to the
network and propagates into
the transaction pool of each node
Miners start to create a candidate
block
Candidate Block
Transaction Pool
Validate and sort the transactions into
a candidate block, no larger than the
maximum blocksize
A block contains the transactions, plus the Merkle root
Candidate Block
Transaction Pool
Merkle root ~
hash of all transactions
in the block
And includes the hash of the previous block to chain them
together
Candidate Block
Transaction Pool
Merkle root ~
hash of all transactions
in the block
Hash of the
previous block
Solving the proof of work puzzle, finding the nonce
Transaction Pool Proof of work
Candidate Block
After solving the puzzle, the result is sent back to the network
Transaction Pool Proof of work
Transmit the block
to the network
Candidate Block
And start again…
Transaction Pool Proof of work
Transmit the block
to the network
Candidate Block
Challenges of a distributed network:
forking
Blockchain
19:15:10 - New block found on top of “green”!
A fork in the making
19:15:11 - New block found on top of “green”!
Blockchain
The chain has forked!Blockchain
Some miners are mining on top of “red”, some on top of “yellow”Blockchain
19:25:13 - New block found on top of “yellow”!
BlockchainA new block has been mined
Order has been restored, all is
well…
Blockchain
Forking over one/two blocks is extremely rare.
Transactions are considered secure after 6 blocks
And what are smart contracts?
Peter, now using a wallet with Ether…
Address:
19jgcudmDT…
vXfJd47yjLev
Peter
… interacts with a “living” piece of software in the
blockchain
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDFGSJfRC
…
27SsKfDhdiF
Peter
Turing complete
programming language
e.g. car lease
And pays for the processing power using “gas”
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Address:
19jgcudmDT…
vXfJd47yjLev
Address:
1VDFGSJfRC
…
27SsKfDhdiF
Peter
Turing complete
programming language
Gas
Not just human to smart contract, but also between contracts
Private key:
MHQCAQEEIDlbC…dPiE
Laz5K4+PO4w==
Address:
19jgcudmDT…
vXfJd47yjLev
Peter
Questions?

More Related Content

What's hot

14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
Ninad Sarang
 
Understanding private blockchains
Understanding private blockchainsUnderstanding private blockchains
Understanding private blockchains
Coin Sciences Ltd
 
Pi network
Pi networkPi network
Build your own block chain
Build your own block chainBuild your own block chain
Build your own block chain
Bohdan Szymanik
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical People
MecklerMedia
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
Dash(digital cash)
Dash(digital cash)Dash(digital cash)
Dash(digital cash)
Valentin Kalinov
 
Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondAlexander Kiriakou
 
Information security in private blockchains
Information security in private blockchainsInformation security in private blockchains
Information security in private blockchains
Coin Sciences Ltd
 
Blockchain 101 presentation
Blockchain 101 presentationBlockchain 101 presentation
Blockchain 101 presentation
Jeff Brandt
 
Altcoins
AltcoinsAltcoins
Altcoins
sameezahur
 
Blockchain
BlockchainBlockchain
Blockchain
Yeasin Tanin
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
Nikhil Krishna Nair
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
Avtar Sehra
 
Blockchain
BlockchainBlockchain
Blockchain
Soichiro Takagi
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
Blockchain Council
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
nexxworks
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101Suki Chana
 
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
Simplilearn
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
Jacoby Thwaites
 

What's hot (20)

14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Understanding private blockchains
Understanding private blockchainsUnderstanding private blockchains
Understanding private blockchains
 
Pi network
Pi networkPi network
Pi network
 
Build your own block chain
Build your own block chainBuild your own block chain
Build your own block chain
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical People
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
 
Dash(digital cash)
Dash(digital cash)Dash(digital cash)
Dash(digital cash)
 
Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & Beyond
 
Information security in private blockchains
Information security in private blockchainsInformation security in private blockchains
Information security in private blockchains
 
Blockchain 101 presentation
Blockchain 101 presentationBlockchain 101 presentation
Blockchain 101 presentation
 
Altcoins
AltcoinsAltcoins
Altcoins
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tu...
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 

Viewers also liked

Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Jordan Harris
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
Zakir Hoosen
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Ferdinando Maria Ametrano
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
Deloitte UK
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
Paul Brody
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
Melanie Swan
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
Jérôme Kehrli
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Melanie Swan
 

Viewers also liked (8)

Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 

Similar to Intro into blockchain

20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
Brussels Legal Hackers
 
Banking on blockchains
Banking on blockchainsBanking on blockchains
Banking on blockchains
Ruben Tan
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
Ossai Nduka
 
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
 
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
Codemotion
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
Lon Barfield
 
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers MalaysiaIntro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
TM Lee
 
Bitcoin & blockchain for ordinary people
Bitcoin & blockchain for ordinary peopleBitcoin & blockchain for ordinary people
Bitcoin & blockchain for ordinary people
Kent Tong
 
Privacy Coins
Privacy CoinsPrivacy Coins
Privacy Coins
Tim Menapace
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)
Davide Carboni
 
Blockchain. A Guide For Beginners
Blockchain. A Guide For BeginnersBlockchain. A Guide For Beginners
Blockchain. A Guide For Beginners
ElifTech
 
Introduction to Bitcoin & Blockchain
Introduction to Bitcoin & BlockchainIntroduction to Bitcoin & Blockchain
Introduction to Bitcoin & Blockchain
Lon Barfield
 
What is a decentralised application ? - Les Jeudis du Libre
What is a decentralised application ? - Les Jeudis du LibreWhat is a decentralised application ? - Les Jeudis du Libre
What is a decentralised application ? - Les Jeudis du Libre
Wajug
 
What is a decentralised application? - Devoxx Morocco 2018
What is a decentralised application? - Devoxx Morocco 2018What is a decentralised application? - Devoxx Morocco 2018
What is a decentralised application? - Devoxx Morocco 2018
Wajug
 
Blockchain models and their practical applications
Blockchain models and their practical applicationsBlockchain models and their practical applications
Blockchain models and their practical applications
Sasin SEC
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
Sebin Benjamin
 
Blockchain intro at framework
Blockchain intro at frameworkBlockchain intro at framework
Blockchain intro at framework
Lon Barfield
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
Howard Anglin
 
Token btlcoin btlcoin
Token btlcoin btlcoinToken btlcoin btlcoin
Token btlcoin btlcoin
btlcoin token
 
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Roger Royse
 

Similar to Intro into blockchain (20)

20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
 
Banking on blockchains
Banking on blockchainsBanking on blockchains
Banking on blockchains
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
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
 
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
Upgrading the Bitcoin protocol - Simone Bronzini - Codemotion Rome 2018
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
 
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers MalaysiaIntro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
Intro. to Lightning Network (Bitcoin/Litecoin) - Blockchain Developers Malaysia
 
Bitcoin & blockchain for ordinary people
Bitcoin & blockchain for ordinary peopleBitcoin & blockchain for ordinary people
Bitcoin & blockchain for ordinary people
 
Privacy Coins
Privacy CoinsPrivacy Coins
Privacy Coins
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)
 
Blockchain. A Guide For Beginners
Blockchain. A Guide For BeginnersBlockchain. A Guide For Beginners
Blockchain. A Guide For Beginners
 
Introduction to Bitcoin & Blockchain
Introduction to Bitcoin & BlockchainIntroduction to Bitcoin & Blockchain
Introduction to Bitcoin & Blockchain
 
What is a decentralised application ? - Les Jeudis du Libre
What is a decentralised application ? - Les Jeudis du LibreWhat is a decentralised application ? - Les Jeudis du Libre
What is a decentralised application ? - Les Jeudis du Libre
 
What is a decentralised application? - Devoxx Morocco 2018
What is a decentralised application? - Devoxx Morocco 2018What is a decentralised application? - Devoxx Morocco 2018
What is a decentralised application? - Devoxx Morocco 2018
 
Blockchain models and their practical applications
Blockchain models and their practical applicationsBlockchain models and their practical applications
Blockchain models and their practical applications
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
 
Blockchain intro at framework
Blockchain intro at frameworkBlockchain intro at framework
Blockchain intro at framework
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 
Token btlcoin btlcoin
Token btlcoin btlcoinToken btlcoin btlcoin
Token btlcoin btlcoin
 
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
Week 2 - Blockchain and Cryptocurrencies: Key Technical (and Historical) Conc...
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Intro into blockchain

  • 1. Introduction to the Blockchain technology Blockchain Vlaanderen Meetup #2 April, 18th 2016 - KBC Boerentoren Antwerpen
  • 2. 1. What is Blockchain? 2. How does Blockchain work? 3. And what are smart contracts?
  • 3.
  • 4. How does Blockchain work, explained using the Bitcoin blockchain
  • 5. Meet Peter and Mary Peter Mary
  • 6. Only identified by their private key Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Private key: MHQCAQEEIMxR…jHiHBI JyuCtGkdJzw== Peter Mary
  • 7. And the public address of their wallet Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Private key: MHQCAQEEIMxR…jHiHBI JyuCtGkdJzw== Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDQ5BJfRC … 27SsKfUrgdaG Peter Mary
  • 8. Since the blockchain is a ledger, it knows the balance of those wallets Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Private key: MHQCAQEEIMxR…jHiHBI JyuCtGkdJzw== Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDQ5BJfRC … 27SsKfUrgdaG Peter Mary
  • 9. Mary constructs a transaction to send 10BTC to Peter Peter Mary send 10 BTC from 1VDQ5BJfRC…27SsKfUrgdaG to 19jgcudmDT…vXfJd47yjLev Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDQ5BJfRC … 27SsKfUrgdaG
  • 10. And signs it with her private key Peter Mary send 10 BTC from 1VDQ5BJfRC…27SsKfUrgdaG to 19jgcudmDT…vXfJd47yjLev Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDQ5BJfRC … 27SsKfUrgdaG Private key: MHQCAQEEIMxR…jHiHBI JyuCtGkdJzw==
  • 11. The transaction is sent to the network and propagates into the transaction pool of each node
  • 12. Miners start to create a candidate block Candidate Block Transaction Pool Validate and sort the transactions into a candidate block, no larger than the maximum blocksize
  • 13. A block contains the transactions, plus the Merkle root Candidate Block Transaction Pool Merkle root ~ hash of all transactions in the block
  • 14. And includes the hash of the previous block to chain them together Candidate Block Transaction Pool Merkle root ~ hash of all transactions in the block Hash of the previous block
  • 15. Solving the proof of work puzzle, finding the nonce Transaction Pool Proof of work Candidate Block
  • 16. After solving the puzzle, the result is sent back to the network Transaction Pool Proof of work Transmit the block to the network Candidate Block
  • 17. And start again… Transaction Pool Proof of work Transmit the block to the network Candidate Block
  • 18. Challenges of a distributed network: forking Blockchain
  • 19. 19:15:10 - New block found on top of “green”! A fork in the making 19:15:11 - New block found on top of “green”! Blockchain
  • 20. The chain has forked!Blockchain
  • 21. Some miners are mining on top of “red”, some on top of “yellow”Blockchain
  • 22. 19:25:13 - New block found on top of “yellow”! BlockchainA new block has been mined
  • 23. Order has been restored, all is well… Blockchain Forking over one/two blocks is extremely rare. Transactions are considered secure after 6 blocks
  • 24. And what are smart contracts?
  • 25. Peter, now using a wallet with Ether… Address: 19jgcudmDT… vXfJd47yjLev Peter
  • 26. … interacts with a “living” piece of software in the blockchain Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDFGSJfRC … 27SsKfDhdiF Peter Turing complete programming language e.g. car lease
  • 27. And pays for the processing power using “gas” Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Address: 19jgcudmDT… vXfJd47yjLev Address: 1VDFGSJfRC … 27SsKfDhdiF Peter Turing complete programming language Gas
  • 28. Not just human to smart contract, but also between contracts Private key: MHQCAQEEIDlbC…dPiE Laz5K4+PO4w== Address: 19jgcudmDT… vXfJd47yjLev Peter