SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
Blockchain:
Overview, Use Cases and
Challenges
Sebastien Tandel sta@hpe.com
March 2017
Agenda
– Blockchain a Trend?
– Blockchain Explained
– Overview
– Use Cases & Implementations
– Challenges
–Take Aways
Blockchain a Trend?
3
as a Trend
Blockchain by numbers
2015: 42 systemic financial institutions in a consortium
2016: $1.4+ billion invested in Blockchain
By 2022: Blockchain business worth $10B✽
✽ Gartner Top Predictions 2017
Blockchain Explained
6
Blockchain 101
Alice agreed on a
transaction with Bob
The transaction is signed
and a block is created to
represent that transaction
The block is broadcast
and validated by the
blockchain network
The block is added to the chain,
providing a permanent
non-repudiable and transparent
record of the transaction
Blockchain 101 : What the hell is a Blockchain?
–Blockchain is a database that is
–De-centralized
–Append-only (entries are immutable)
–Recording transactions between 2+ parties (Alice & Bob)
–Which parties trust because of a distributed consensus protocol
–Achieved by a network of (untrusted) participants
–And ultimately secured through some cryptographic work
Blockchain 101: OK, got it… but why?
centralized
ledger
de-centralized
ledger
Santander : by 2022, could cut banks infrastructure costs by $15-20bn a year
for cross-border payments, securities trading and regulatory compliance
What is a block?
BLOCK
Blocks are units of the Blockchain
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
How a block is added to blockchain?
Proof Of Work : “mining” in bitcoin world
• Participants create one block from the current transactions
• and tries to solve a complex challenge:
• hash of block header with X leading 0s, varying “nonce”
Ø hard to compute, very easy to verify
• Each 10 minutes (avg time for 1 node to find a valid hash),
the block is added to the chain
Ø Challenge Complexity is periodically adjusted to maintain the
10 minutes constant
BLOCK
Blocks are units of the Blockchain
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
Why is there any participant at all?
–Indeed LOT of resources wasted to solve the challenge of 1 block
–Keep in mind everyone competes on the same block, to get only 1 winner !
–Why would anyone participate? Economics! Well... money J
–In Bitcoin world, the winning miner is awarded some coinbase
–in 2015, it was 25BTC and worth US$6900 ; 2017, 12.5 BTC
–Owner of a transaction may also give a tip to the winner.
Why is this secure?
1. Transactions are cryptographically signed
• To ensure/verify ownership of a transaction!Owner 1’s
Public Key
Transaction
Owner 0’s
Signature
Owner 1’s
Private Key
Hash
Transaction
Owner 1’s
Signature
Owner 2’s
Public Key
Owner 2’s
Private Key
Hash
Transaction
Owner 2’s
Signature
Owner 3’s
Public Key
Owner 3’s
Private Key
Hash
Why is this secure?
1. Transactions are cryptographically signed
• To ensure/verify ownership of a transaction!Owner 1’s
Public Key
Transaction
Owner 0’s
Signature
Owner 1’s
Private Key
Hash
Transaction
Owner 1’s
Signature
Owner 2’s
Public Key
Owner 2’s
Private Key
Hash
Transaction
Owner 2’s
Signature
Owner 3’s
Public Key
Owner 3’s
Private Key
Hash
Better not lose that key or being stolen. This
is what defines ownership of a transaction.
Why is this secure?
1. Transactions are cryptographically signed
2. Transactions encoded into a Merkle Tree
• IOW, If you modify one bit of a transaction,
“root hash” would change
BLOCK
Hash1
HEADER
Version
Merkle Root
Previous Block
Hash
Timestamp
Nonce
TX1
Hash2
Difficulty
Hash3 Hash4
TX2
Hash12
TX3 TX4
Hash34
Why is this secure?
1. Transactions are cryptographically signed
2. Transactions encoded into a Merkle Tree
3. Mining challenge based hashing block header
• which includes the merkle tree root hash
BLOCK
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
Why is this secure?
1. Transactions are cryptographically signed
2. Transactions encoded into a Merkle Tree
3. Mining challenge based hashing block header
• which includes the merkle tree root hash
• AND previous block header hash
• hash chaining: with age, block becomes
more secure
BLOCK
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
more
secure
Why is this secure?
1. Transactions are cryptographically signed
2. Transactions encoded into a Merkle Tree
3. Mining challenge based hashing block header
4. Easy to validate and check integrity based on
computed hashes and signatures
• When a block is broadcast, all nodes verify
its validity and integrity. If not valid, reject.
BLOCK
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
more
secure
Blockchain Implementations & Use Cases
Blockchain Ecosystem for Financial Services
Blockchain Ecosystem for Non-Financial Services
Blockchain Implementations
Bitcoin 101 : Ecosystem
A bitcoin client is used to
generate addresses (keys)
& performing transactions (purchases)
Pool of bitcoin miners
Businesses can accept bitcoin
to sell to their customers
through bitcoin addresses (keys)
Market exchanges
to sell/buy bitcoins
for usual currencies
global peer-to-peer decentralized network
Bitcoin 101 : Transaction
Each transaction is a (list of) Bitcoin payment(s)
BLOCK
Blocks are units of the Blockchain
HEADER
Version
Merkle Root
Difficulty
Previous Block
Hash
Timestamp
Nonce
TRANSACTION COUNT
BLOCK CONTENT
Coinbase TX Bitcoin TX
Total Bitcoin + Coinbase TX
Transaction
TECHNICAL DATA
Version
#inputs
Lock Time (delay)
#outputs
INPUTS
OUTPUT
Script Len Lock Script
Previous TX Hash / Output Index
Unlock ScriptScript Len
Amount
Bitcoin 101: UTXO (Unspent Transaction Output)
Transaction TX0
Input0
Output0
Output1
100k
satoshis
40k
satoshis
50k
satoshis
Transaction TX1
Input0
Output0
Transaction TX2
Input0
Output0
Output1
20k
UTXO
Transaction TX3
Input0
Output0
Transaction TX4
Input0
Output0
20k
satoshis
20k
satoshis
10k
UTXO
Bitcoin Blockchain Challenges
– Transaction Rate
– Bitcoin block limited to 1MB, limiting #tx/block & 1 block added each 10min, limiting #tx/sec
– Oh right, and what about forks?
– All miners compete to solve the same Proof of Work. Forks happen when 2 miners solve it at the same time.
– Largest chain is considered the one to be used by miners
– Usually, it’s considered forks are solved by consensus within 6 blocks after the fork. (theoretical)
Bitcoin 7 tx/sec
VISA avg
VISA peak
2000 tx/sec
56K tx/sec
confirmed
tx
settled
tx
verified
tx
on avg
10 min
60 min
43 min
Note: Some transactions remain permanently
unverified (dependency on fee paid)
Bitcoin Blockchain Challenges
– The previous consensus of selecting the longest chain is subject to 51% attack
– If anyone controls more than 51% of total capacity Proof of Work power, she could alter the integrity of the blockchain
ØLarge number of participants is critical for these blockchains based on Proof of Work
– Currently for Bitcoin, it is admitted that not even governments could afford to build infrastructure able to represent
51% of the compute power of miners
– HOWEVER, mining competition is harsh:
–5 largest mining orgs >75% of total mining capacity (~1517 petahash/sec)
– Main hashing power in China! ; What-if collusion?
Bitcoin Blockchain Challenges
– Decreasing Profits for miners
– ~= 545 million revenue a year for miners
– Miner profits fall as the blockchain network expands.
– New block reward cut in half every 210,000 blocks (~4 years)
– Since transaction fees are presently around 50 times smaller than the block reward, reducing the block reward by half
cuts total mining revenues if the bitcoin transaction fees and price remain unchanged
– Some companies already filed bankruptcy last year because of that.
Ø careful to the 51% attack …
Ethereum : Generalizing Bitcoin Blockchain
– Step back to Bitcoin
– Transactions authenticated through Lock/Unlock Scripts.
– These are scripts running on top of a stack-based interpreter !
– Scripting language is pretty powerful BUT
1. not Turing-complete,
2. although could be used for other purpose, mainly there to validate monetary transactions
– Ethereum generalizes Bitcoin initial concept of these scripts with a proposal of
– providing a Turing-complete scripting language
– enabling other use cases than crypto-currency!
– Smart Contracts are born !
Ethereum : Smart Contracts
• Transaction: An Ether payment transaction can be sent
from one address to another address like in Bitcoin
• Achieves 1 tx each 14sec !
• Contract: Insert code into transaction Data field, and
send to null address – mined as a Contract
• Contract is addressable (like call to execute a
function)
• Compute: On-chain calculations can be performed and
data stored but costs Ether (measured in Gas)
• Accounts: No UTXO, state stores a list of accounts
(addresses), where each account has a balance
• Balance: Transaction is valid if sender account has
balance, then sending account debited and receiving
credited
Ethereum Transaction
TECHNICAL DATA
To (Null for Contract)
Gas Price
Ether to Transfer
Start Gas
DATA
Smart Contract Code for Execution on Chain
General Text
Nonce Signature
Blockchain Implementations Comparison
Blockchain Purpose Peer-to-peer
(decentralized)
Public/private
mining
Cryptographic
trust
Permissionless Centralized
control
Bitcoin Decentralized
Money
Yes Public Yes Yes No
Ethereum Decentralized
Apps
Yes Public Yes Yes No
Ripple Decentralized
Payments
Yes Private Yes No Yes
Hyperledger Decentralized
Apps
Yes Private Yes No Yes
Blockchain Use Cases
Blockchain for a Liquid Democracy
–Vote through your own (or a public) smartphone, laptop, desktop, …
– Accounts and Votes are put on the blockchain
– Votes are public and can be consulted by anybody
ØAnybody can verify vote count of candidates
Øprivacy preserved ‘cause no public association between public key à WHO voted (but for you).
– Estimated cost reduction for 100M voters:
– Blockchain voting costs: $50M (EC2 calculator)
– Ballot based election: $2 per person => $200M
Ø$150M vs $600M for US
Ø$100M vs $400M for Brazil
34
Blockchain for Supply Chain
–Provide ability to track/trace any operation done in a supply chain
–Giving ability to trace product from inception : what, who, where, when, …?
ØDetect (decrease) frauds,
ØDetect stolen merchandise,
ØEnsure no counterfeit,
ØEnsure no slavery used, …
– Everledger : track supply chain of diamonds ... 800.000 tracked to date.
– BlockVerify : verify medicine authenticity by scanning QR code on a box
– Kuovola Innovation: platform for smart “tendering”. Pallet with RFID tags to move from A to B... Companies
bidding and one selected with blockchain as intermediate.
35
Blockchain for Sharing Economy
–Creation of decentralized and “dematerialized” organizations
–Sharing Economy on Blockchain governed by and for the people
–Uber: why would Uber takes the largest share of profits generated?
–Solution -> decentralized carpooling platforms (Lazooz, ArcadeCity)
–Warning (food for thoughts):
–30 years ago: Internet was announced to get rid of all intermediates
–Today: Never in Human history, such level of centralization has been reached with a few big
giants controlling large chunks of the Internet (and real) economy at “planet-scale”
–Google, Apple, Facebook, Amazon, Uber, ...
36
Blockchain for Digital Identity
–Secure and efficient tracking and management of Digital Identities (& docs)
–Digital Identities, passports, e-residency, birth certificates, wedding certificates, online
account logins, …
ØResults in seamless sign-ons and reduced frauds
–One step further for brazilian:
ØImagine a world without “cartorios” ... What a dream! J
37
Blockchain for IoT
Yesterday:
closed and centralized
Today:
open and in the cloud
Tomorrow:
open and decentralized
Blockchain for IoT
– Decentralization of IoT networks : current client/server architecture won’t scale in future
– Filament
– Autonomous mesh networks for data collection and asset monitoring
– Blockchain to identify and authenticate devices
– Chain of Things: Explore blockchain for scale and security issues in IoT
– Hackathon related to solar energy in which they provide reliable and verifiable renewable data, speeding up incentive
settlements and reducing opportunities for fraud
– Company?
– Connected cars exchanging traffic information between themselves
Decentralized Autonomous Organization
miners validate
smart permit regulates
release & reporting
smart permit automatically notifies
government and records all activities
on blockchain
Firm is granted
a permit
IoT sensors monitor
and record releases
and variances
smart permit is
distributed via
blockchain automatic warning
or enforcement action
Blockchain Still Some Challenges Ahead
Blockchain Challenges cont’d
– Security
– Incidents:
– Bitcoin:
– 2013, man threw away his hard drive with his private key to unlock his wallet worth $7.5M
– 2014: Mt Gox got robbed of $350M
– 2016 study claims that between 2009 & 2015, 33% of Bitcoin exchanges have been hacked!
– DAO: June 2016, organization drained of $60M of Ether.
– DDoS on exchanges and mining pools
– 51% attack still a real concern
– Data integrity:
– malleability attack where an attacker intercepts, modifies and rebroadcasts a transaction, causing the transaction issuer to believe
that the original transaction was not confirmed.
– Some have been able to attack Bitcoin wallets in practice, requiring some modification in their implementation.
– Authentication & Cryptography issues:
– Private keys stored by Mt Gox stolen … sic.
– Proposal to use 2-factor authentication to increase authentication levels.
– Issue : successful attacks on 2-factor authentication have already appeared a while ago.
Blockchain Challenges cont’d
– Proof of Work = Tremendous Waste of Energy
– Estimated to $15M a day => 5.5B a year !
– Proof of Stake has been proposed (and implemented)
– which does not require to waste that much energy but smartly use bitcoins owned by miners
– Also accelerate the time to add a block to the block chain
– Proof of Stake still not used by Bitcoin and Ethereum though.
Blockchain Challenges cont’d
– Bitcoin Blockchain Size:
– 01/2015 : 30GB
– 01/2016 : 50 GB
– 01/2017 : 100GB
– And all miners must download the whole blockchain…
– potential solutions: hierarchy of chains or regional blockchains
– Be careful of the 51% attack though.
– Ethereum blockchain size is 17GB (as of May 2016)
– Smaller than Bitcoin although it’s only after 9 months of existence and way less users than Bitcoin network!
– proposed a lighweight node model (for lightweight devices such as smartphones) to be able to add blocks to the
blockchain without downloading the blockchain.
Blockchain Challenges cont’d
45
Blockchain Challenges cont’d : “Peak of Inflated Expectations”
46
Take Aways
– Blockchain creates trust between untrusted parties willing to agree on some kind of transactions
– No intermediate required (note: does not mean they won’t exist anymore!)
– Every transaction is authenticated
– State changes are transparent
– No single point of failure
– Blockchain generalization with Smart Contracts creates a global trust shared execution environment
– Potential to disrupt many businesses, from retail to govts, from finances to health care ($10B+ by 2022)
– Already huge investments from largest financial institutions to disrupt financial use cases. ($1.5B+ in 2016)
– Exciting technology to investigate although:
– Still exist some pretty tricky challenges to overcome, both technological and legal
– Still placed at Peak of Inflated Expectations in the Gartner hype cycle 2016
References
References
– Blockchain 101:
– When do you Need Blockchain?
– Magic of Mining, The Economist
– Bitcoin, Blockchain and the design elements explained
– http://www.gartner.com/newsroom/id/3482117
– Banks seek the key to Blockchain, Financial Times
– Blockchain Implementations:
– A Beginner’s guide to Ethereum
– Gentle Introduction to Smart Contracts
– Ethereum whitepaper
– Dragonchain: Disney’s blockchain
– Hyperledger
– Bitcoin stack machine scripts interpreter
References
– Blockchain Use Cases:
– Securing IoT with Blockchain
– For Insurers, #blockchain is the New Black
– Blockchain Voting System
– Blockchain to Revolutionize Supply Chain
– Smart Contracts: Innovation across Manufacturing Value Chains
– What Blockchain means for Sharing Economy?
– Blockchain Challenges:
– 51% attack
– Declining Profitability for New Bitcoin Miners
– Alternatives for Proof of Work, Part 1
– Top 10 mistakes in Enterprise Blockchain Projects
– Bitcoin blockchain transaction delays
– Where is Current Research on Blockchain Technology – A Systematic Review

Más contenido relacionado

La actualidad más candente

Security Framework for Digital Risk Managment
Security Framework for Digital Risk ManagmentSecurity Framework for Digital Risk Managment
Security Framework for Digital Risk ManagmentSecurestorm
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Security in the blockchain
Security in the blockchainSecurity in the blockchain
Security in the blockchainBellaj Badr
 
Blockchain in cyber security
Blockchain in cyber securityBlockchain in cyber security
Blockchain in cyber securityPrateek Panda
 
Blockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesBlockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesSunil Jagani
 
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
 
Blockchain Introduction Presentation
Blockchain Introduction PresentationBlockchain Introduction Presentation
Blockchain Introduction PresentationAmr Alaa Yassen
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashirImran Bashir
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAlpnaSingh5
 
How Blockchain Can Be Used In Big Data Analytics
How Blockchain Can Be Used In Big Data AnalyticsHow Blockchain Can Be Used In Big Data Analytics
How Blockchain Can Be Used In Big Data AnalyticsBibrainia
 
Blockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaEdureka!
 
Cryptographic algorithms
Cryptographic algorithmsCryptographic algorithms
Cryptographic algorithmsAnamika Singh
 
Design Patterns For Real Time Streaming Data Analytics
Design Patterns For Real Time Streaming Data AnalyticsDesign Patterns For Real Time Streaming Data Analytics
Design Patterns For Real Time Streaming Data AnalyticsDataWorks Summit
 
Role of Forensic Triage In Cyber Security Trends 2021
Role of Forensic Triage In Cyber Security Trends 2021Role of Forensic Triage In Cyber Security Trends 2021
Role of Forensic Triage In Cyber Security Trends 2021Amrit Chhetri
 
Blockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use CasesBlockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use Cases101 Blockchains
 

La actualidad más candente (20)

Security Framework for Digital Risk Managment
Security Framework for Digital Risk ManagmentSecurity Framework for Digital Risk Managment
Security Framework for Digital Risk Managment
 
Data loss prevention (dlp)
Data loss prevention (dlp)Data loss prevention (dlp)
Data loss prevention (dlp)
 
Blockchain
BlockchainBlockchain
Blockchain
 
Security in the blockchain
Security in the blockchainSecurity in the blockchain
Security in the blockchain
 
Blockchain in cyber security
Blockchain in cyber securityBlockchain in cyber security
Blockchain in cyber security
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Blockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesBlockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government Services
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Blockchain Introduction Presentation
Blockchain Introduction PresentationBlockchain Introduction Presentation
Blockchain Introduction Presentation
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
How Blockchain Can Be Used In Big Data Analytics
How Blockchain Can Be Used In Big Data AnalyticsHow Blockchain Can Be Used In Big Data Analytics
How Blockchain Can Be Used In Big Data Analytics
 
Blockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | Edureka
 
Blockchain use cases
Blockchain use casesBlockchain use cases
Blockchain use cases
 
Cryptographic algorithms
Cryptographic algorithmsCryptographic algorithms
Cryptographic algorithms
 
Design Patterns For Real Time Streaming Data Analytics
Design Patterns For Real Time Streaming Data AnalyticsDesign Patterns For Real Time Streaming Data Analytics
Design Patterns For Real Time Streaming Data Analytics
 
Role of Forensic Triage In Cyber Security Trends 2021
Role of Forensic Triage In Cyber Security Trends 2021Role of Forensic Triage In Cyber Security Trends 2021
Role of Forensic Triage In Cyber Security Trends 2021
 
Blockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use CasesBlockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use Cases
 
Ethereum
EthereumEthereum
Ethereum
 

Destacado

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 FutureMelanie Swan
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016CoinDesk
 
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 mattersPaul Brody
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?Deloitte UK
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerBlockstrap.com
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesThe Business Blockchain
 
State of Blockchain Q4 2016
State of Blockchain Q4 2016State of Blockchain Q4 2016
State of Blockchain Q4 2016CoinDesk
 
Interconnect_Blockchain One Year On
Interconnect_Blockchain One Year OnInterconnect_Blockchain One Year On
Interconnect_Blockchain One Year OnKathryn Harrison
 
Why banks invest in blockchain (and not in bitcoin)
Why banks invest in blockchain (and not in bitcoin)Why banks invest in blockchain (and not in bitcoin)
Why banks invest in blockchain (and not in bitcoin)Koen Vingerhoets
 
170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank bolten170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank boltenFrank Bolten
 
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
 
Blockchain: Definitions, Use Cases & Challenges
Blockchain: Definitions, Use Cases & ChallengesBlockchain: Definitions, Use Cases & Challenges
Blockchain: Definitions, Use Cases & ChallengesITU
 
The History of Blockchain - From Bitcoin to Shared Ledgers
The History of Blockchain - From Bitcoin to Shared LedgersThe History of Blockchain - From Bitcoin to Shared Ledgers
The History of Blockchain - From Bitcoin to Shared LedgersEmily Vaughn
 
Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain SecurityITU
 
Healthcare Blockchain Summit, Washington DC Mar 21, 2017
Healthcare Blockchain Summit, Washington DC Mar 21, 2017Healthcare Blockchain Summit, Washington DC Mar 21, 2017
Healthcare Blockchain Summit, Washington DC Mar 21, 2017Edward Bukstel
 
BlockChain Strategists - English presentation
BlockChain Strategists - English presentationBlockChain Strategists - English presentation
BlockChain Strategists - English presentationBlockChain Strategists
 
Blockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chainsBlockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chainsJamie Sandhu
 
Blockchain Perspective - Internet of Memorable Things
Blockchain Perspective - Internet of Memorable ThingsBlockchain Perspective - Internet of Memorable Things
Blockchain Perspective - Internet of Memorable ThingsTim Lackey
 

Destacado (20)

Python Bindings Overview
Python Bindings OverviewPython Bindings Overview
Python Bindings Overview
 
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
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016
 
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
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primer
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial Services
 
State of Blockchain Q4 2016
State of Blockchain Q4 2016State of Blockchain Q4 2016
State of Blockchain Q4 2016
 
Interconnect_Blockchain One Year On
Interconnect_Blockchain One Year OnInterconnect_Blockchain One Year On
Interconnect_Blockchain One Year On
 
Why banks invest in blockchain (and not in bitcoin)
Why banks invest in blockchain (and not in bitcoin)Why banks invest in blockchain (and not in bitcoin)
Why banks invest in blockchain (and not in bitcoin)
 
170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank bolten170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank bolten
 
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...
 
1. ibm blockchain explained
1. ibm blockchain explained1. ibm blockchain explained
1. ibm blockchain explained
 
Blockchain: Definitions, Use Cases & Challenges
Blockchain: Definitions, Use Cases & ChallengesBlockchain: Definitions, Use Cases & Challenges
Blockchain: Definitions, Use Cases & Challenges
 
The History of Blockchain - From Bitcoin to Shared Ledgers
The History of Blockchain - From Bitcoin to Shared LedgersThe History of Blockchain - From Bitcoin to Shared Ledgers
The History of Blockchain - From Bitcoin to Shared Ledgers
 
Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain Security
 
Healthcare Blockchain Summit, Washington DC Mar 21, 2017
Healthcare Blockchain Summit, Washington DC Mar 21, 2017Healthcare Blockchain Summit, Washington DC Mar 21, 2017
Healthcare Blockchain Summit, Washington DC Mar 21, 2017
 
BlockChain Strategists - English presentation
BlockChain Strategists - English presentationBlockChain Strategists - English presentation
BlockChain Strategists - English presentation
 
Blockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chainsBlockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chains
 
Blockchain Perspective - Internet of Memorable Things
Blockchain Perspective - Internet of Memorable ThingsBlockchain Perspective - Internet of Memorable Things
Blockchain Perspective - Internet of Memorable Things
 

Similar a Blockchain overview, use cases, implementations and challenges

BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & EthereumBlockchainHub Graz
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesQuasarVentures
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchainseancarmody
 
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 SarangNinad Sarang
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsUnderstanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsIndicThreads
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-BitcoinSatwikaHotwani
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)Davide Carboni
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxssuser3ab054
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfJESUNPK
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesRoger Royse
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemFlavio Vit
 
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
 

Similar a Blockchain overview, use cases, implementations and challenges (20)

BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
01 what is blockchain
01 what is blockchain01 what is blockchain
01 what is blockchain
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential Opportunities
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
Bitcoin MOOC Lecture 2.pptx
Bitcoin MOOC Lecture 2.pptxBitcoin MOOC Lecture 2.pptx
Bitcoin MOOC Lecture 2.pptx
 
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 Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsUnderstanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-Bitcoin
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)
 
bitcoin
bitcoinbitcoin
bitcoin
 
15-Bitcoin.pptx
15-Bitcoin.pptx15-Bitcoin.pptx
15-Bitcoin.pptx
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptx
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash System
 
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)
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Blockchain overview, use cases, implementations and challenges

  • 1. Blockchain: Overview, Use Cases and Challenges Sebastien Tandel sta@hpe.com March 2017
  • 2. Agenda – Blockchain a Trend? – Blockchain Explained – Overview – Use Cases & Implementations – Challenges –Take Aways
  • 5. Blockchain by numbers 2015: 42 systemic financial institutions in a consortium 2016: $1.4+ billion invested in Blockchain By 2022: Blockchain business worth $10B✽ ✽ Gartner Top Predictions 2017
  • 7. Blockchain 101 Alice agreed on a transaction with Bob The transaction is signed and a block is created to represent that transaction The block is broadcast and validated by the blockchain network The block is added to the chain, providing a permanent non-repudiable and transparent record of the transaction
  • 8. Blockchain 101 : What the hell is a Blockchain? –Blockchain is a database that is –De-centralized –Append-only (entries are immutable) –Recording transactions between 2+ parties (Alice & Bob) –Which parties trust because of a distributed consensus protocol –Achieved by a network of (untrusted) participants –And ultimately secured through some cryptographic work
  • 9. Blockchain 101: OK, got it… but why? centralized ledger de-centralized ledger Santander : by 2022, could cut banks infrastructure costs by $15-20bn a year for cross-border payments, securities trading and regulatory compliance
  • 10. What is a block? BLOCK Blocks are units of the Blockchain HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX
  • 11. How a block is added to blockchain? Proof Of Work : “mining” in bitcoin world • Participants create one block from the current transactions • and tries to solve a complex challenge: • hash of block header with X leading 0s, varying “nonce” Ø hard to compute, very easy to verify • Each 10 minutes (avg time for 1 node to find a valid hash), the block is added to the chain Ø Challenge Complexity is periodically adjusted to maintain the 10 minutes constant BLOCK Blocks are units of the Blockchain HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX
  • 12. Why is there any participant at all? –Indeed LOT of resources wasted to solve the challenge of 1 block –Keep in mind everyone competes on the same block, to get only 1 winner ! –Why would anyone participate? Economics! Well... money J –In Bitcoin world, the winning miner is awarded some coinbase –in 2015, it was 25BTC and worth US$6900 ; 2017, 12.5 BTC –Owner of a transaction may also give a tip to the winner.
  • 13. Why is this secure? 1. Transactions are cryptographically signed • To ensure/verify ownership of a transaction!Owner 1’s Public Key Transaction Owner 0’s Signature Owner 1’s Private Key Hash Transaction Owner 1’s Signature Owner 2’s Public Key Owner 2’s Private Key Hash Transaction Owner 2’s Signature Owner 3’s Public Key Owner 3’s Private Key Hash
  • 14. Why is this secure? 1. Transactions are cryptographically signed • To ensure/verify ownership of a transaction!Owner 1’s Public Key Transaction Owner 0’s Signature Owner 1’s Private Key Hash Transaction Owner 1’s Signature Owner 2’s Public Key Owner 2’s Private Key Hash Transaction Owner 2’s Signature Owner 3’s Public Key Owner 3’s Private Key Hash Better not lose that key or being stolen. This is what defines ownership of a transaction.
  • 15. Why is this secure? 1. Transactions are cryptographically signed 2. Transactions encoded into a Merkle Tree • IOW, If you modify one bit of a transaction, “root hash” would change BLOCK Hash1 HEADER Version Merkle Root Previous Block Hash Timestamp Nonce TX1 Hash2 Difficulty Hash3 Hash4 TX2 Hash12 TX3 TX4 Hash34
  • 16. Why is this secure? 1. Transactions are cryptographically signed 2. Transactions encoded into a Merkle Tree 3. Mining challenge based hashing block header • which includes the merkle tree root hash BLOCK HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX
  • 17. Why is this secure? 1. Transactions are cryptographically signed 2. Transactions encoded into a Merkle Tree 3. Mining challenge based hashing block header • which includes the merkle tree root hash • AND previous block header hash • hash chaining: with age, block becomes more secure BLOCK HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX more secure
  • 18. Why is this secure? 1. Transactions are cryptographically signed 2. Transactions encoded into a Merkle Tree 3. Mining challenge based hashing block header 4. Easy to validate and check integrity based on computed hashes and signatures • When a block is broadcast, all nodes verify its validity and integrity. If not valid, reject. BLOCK HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX more secure
  • 20. Blockchain Ecosystem for Financial Services
  • 21. Blockchain Ecosystem for Non-Financial Services
  • 22.
  • 24. Bitcoin 101 : Ecosystem A bitcoin client is used to generate addresses (keys) & performing transactions (purchases) Pool of bitcoin miners Businesses can accept bitcoin to sell to their customers through bitcoin addresses (keys) Market exchanges to sell/buy bitcoins for usual currencies global peer-to-peer decentralized network
  • 25. Bitcoin 101 : Transaction Each transaction is a (list of) Bitcoin payment(s) BLOCK Blocks are units of the Blockchain HEADER Version Merkle Root Difficulty Previous Block Hash Timestamp Nonce TRANSACTION COUNT BLOCK CONTENT Coinbase TX Bitcoin TX Total Bitcoin + Coinbase TX Transaction TECHNICAL DATA Version #inputs Lock Time (delay) #outputs INPUTS OUTPUT Script Len Lock Script Previous TX Hash / Output Index Unlock ScriptScript Len Amount
  • 26. Bitcoin 101: UTXO (Unspent Transaction Output) Transaction TX0 Input0 Output0 Output1 100k satoshis 40k satoshis 50k satoshis Transaction TX1 Input0 Output0 Transaction TX2 Input0 Output0 Output1 20k UTXO Transaction TX3 Input0 Output0 Transaction TX4 Input0 Output0 20k satoshis 20k satoshis 10k UTXO
  • 27. Bitcoin Blockchain Challenges – Transaction Rate – Bitcoin block limited to 1MB, limiting #tx/block & 1 block added each 10min, limiting #tx/sec – Oh right, and what about forks? – All miners compete to solve the same Proof of Work. Forks happen when 2 miners solve it at the same time. – Largest chain is considered the one to be used by miners – Usually, it’s considered forks are solved by consensus within 6 blocks after the fork. (theoretical) Bitcoin 7 tx/sec VISA avg VISA peak 2000 tx/sec 56K tx/sec confirmed tx settled tx verified tx on avg 10 min 60 min 43 min Note: Some transactions remain permanently unverified (dependency on fee paid)
  • 28. Bitcoin Blockchain Challenges – The previous consensus of selecting the longest chain is subject to 51% attack – If anyone controls more than 51% of total capacity Proof of Work power, she could alter the integrity of the blockchain ØLarge number of participants is critical for these blockchains based on Proof of Work – Currently for Bitcoin, it is admitted that not even governments could afford to build infrastructure able to represent 51% of the compute power of miners – HOWEVER, mining competition is harsh: –5 largest mining orgs >75% of total mining capacity (~1517 petahash/sec) – Main hashing power in China! ; What-if collusion?
  • 29. Bitcoin Blockchain Challenges – Decreasing Profits for miners – ~= 545 million revenue a year for miners – Miner profits fall as the blockchain network expands. – New block reward cut in half every 210,000 blocks (~4 years) – Since transaction fees are presently around 50 times smaller than the block reward, reducing the block reward by half cuts total mining revenues if the bitcoin transaction fees and price remain unchanged – Some companies already filed bankruptcy last year because of that. Ø careful to the 51% attack …
  • 30. Ethereum : Generalizing Bitcoin Blockchain – Step back to Bitcoin – Transactions authenticated through Lock/Unlock Scripts. – These are scripts running on top of a stack-based interpreter ! – Scripting language is pretty powerful BUT 1. not Turing-complete, 2. although could be used for other purpose, mainly there to validate monetary transactions – Ethereum generalizes Bitcoin initial concept of these scripts with a proposal of – providing a Turing-complete scripting language – enabling other use cases than crypto-currency! – Smart Contracts are born !
  • 31. Ethereum : Smart Contracts • Transaction: An Ether payment transaction can be sent from one address to another address like in Bitcoin • Achieves 1 tx each 14sec ! • Contract: Insert code into transaction Data field, and send to null address – mined as a Contract • Contract is addressable (like call to execute a function) • Compute: On-chain calculations can be performed and data stored but costs Ether (measured in Gas) • Accounts: No UTXO, state stores a list of accounts (addresses), where each account has a balance • Balance: Transaction is valid if sender account has balance, then sending account debited and receiving credited Ethereum Transaction TECHNICAL DATA To (Null for Contract) Gas Price Ether to Transfer Start Gas DATA Smart Contract Code for Execution on Chain General Text Nonce Signature
  • 32. Blockchain Implementations Comparison Blockchain Purpose Peer-to-peer (decentralized) Public/private mining Cryptographic trust Permissionless Centralized control Bitcoin Decentralized Money Yes Public Yes Yes No Ethereum Decentralized Apps Yes Public Yes Yes No Ripple Decentralized Payments Yes Private Yes No Yes Hyperledger Decentralized Apps Yes Private Yes No Yes
  • 34. Blockchain for a Liquid Democracy –Vote through your own (or a public) smartphone, laptop, desktop, … – Accounts and Votes are put on the blockchain – Votes are public and can be consulted by anybody ØAnybody can verify vote count of candidates Øprivacy preserved ‘cause no public association between public key à WHO voted (but for you). – Estimated cost reduction for 100M voters: – Blockchain voting costs: $50M (EC2 calculator) – Ballot based election: $2 per person => $200M Ø$150M vs $600M for US Ø$100M vs $400M for Brazil 34
  • 35. Blockchain for Supply Chain –Provide ability to track/trace any operation done in a supply chain –Giving ability to trace product from inception : what, who, where, when, …? ØDetect (decrease) frauds, ØDetect stolen merchandise, ØEnsure no counterfeit, ØEnsure no slavery used, … – Everledger : track supply chain of diamonds ... 800.000 tracked to date. – BlockVerify : verify medicine authenticity by scanning QR code on a box – Kuovola Innovation: platform for smart “tendering”. Pallet with RFID tags to move from A to B... Companies bidding and one selected with blockchain as intermediate. 35
  • 36. Blockchain for Sharing Economy –Creation of decentralized and “dematerialized” organizations –Sharing Economy on Blockchain governed by and for the people –Uber: why would Uber takes the largest share of profits generated? –Solution -> decentralized carpooling platforms (Lazooz, ArcadeCity) –Warning (food for thoughts): –30 years ago: Internet was announced to get rid of all intermediates –Today: Never in Human history, such level of centralization has been reached with a few big giants controlling large chunks of the Internet (and real) economy at “planet-scale” –Google, Apple, Facebook, Amazon, Uber, ... 36
  • 37. Blockchain for Digital Identity –Secure and efficient tracking and management of Digital Identities (& docs) –Digital Identities, passports, e-residency, birth certificates, wedding certificates, online account logins, … ØResults in seamless sign-ons and reduced frauds –One step further for brazilian: ØImagine a world without “cartorios” ... What a dream! J 37
  • 38. Blockchain for IoT Yesterday: closed and centralized Today: open and in the cloud Tomorrow: open and decentralized
  • 39. Blockchain for IoT – Decentralization of IoT networks : current client/server architecture won’t scale in future – Filament – Autonomous mesh networks for data collection and asset monitoring – Blockchain to identify and authenticate devices – Chain of Things: Explore blockchain for scale and security issues in IoT – Hackathon related to solar energy in which they provide reliable and verifiable renewable data, speeding up incentive settlements and reducing opportunities for fraud – Company? – Connected cars exchanging traffic information between themselves
  • 40. Decentralized Autonomous Organization miners validate smart permit regulates release & reporting smart permit automatically notifies government and records all activities on blockchain Firm is granted a permit IoT sensors monitor and record releases and variances smart permit is distributed via blockchain automatic warning or enforcement action
  • 41. Blockchain Still Some Challenges Ahead
  • 42. Blockchain Challenges cont’d – Security – Incidents: – Bitcoin: – 2013, man threw away his hard drive with his private key to unlock his wallet worth $7.5M – 2014: Mt Gox got robbed of $350M – 2016 study claims that between 2009 & 2015, 33% of Bitcoin exchanges have been hacked! – DAO: June 2016, organization drained of $60M of Ether. – DDoS on exchanges and mining pools – 51% attack still a real concern – Data integrity: – malleability attack where an attacker intercepts, modifies and rebroadcasts a transaction, causing the transaction issuer to believe that the original transaction was not confirmed. – Some have been able to attack Bitcoin wallets in practice, requiring some modification in their implementation. – Authentication & Cryptography issues: – Private keys stored by Mt Gox stolen … sic. – Proposal to use 2-factor authentication to increase authentication levels. – Issue : successful attacks on 2-factor authentication have already appeared a while ago.
  • 43. Blockchain Challenges cont’d – Proof of Work = Tremendous Waste of Energy – Estimated to $15M a day => 5.5B a year ! – Proof of Stake has been proposed (and implemented) – which does not require to waste that much energy but smartly use bitcoins owned by miners – Also accelerate the time to add a block to the block chain – Proof of Stake still not used by Bitcoin and Ethereum though.
  • 44. Blockchain Challenges cont’d – Bitcoin Blockchain Size: – 01/2015 : 30GB – 01/2016 : 50 GB – 01/2017 : 100GB – And all miners must download the whole blockchain… – potential solutions: hierarchy of chains or regional blockchains – Be careful of the 51% attack though. – Ethereum blockchain size is 17GB (as of May 2016) – Smaller than Bitcoin although it’s only after 9 months of existence and way less users than Bitcoin network! – proposed a lighweight node model (for lightweight devices such as smartphones) to be able to add blocks to the blockchain without downloading the blockchain.
  • 46. Blockchain Challenges cont’d : “Peak of Inflated Expectations” 46
  • 47. Take Aways – Blockchain creates trust between untrusted parties willing to agree on some kind of transactions – No intermediate required (note: does not mean they won’t exist anymore!) – Every transaction is authenticated – State changes are transparent – No single point of failure – Blockchain generalization with Smart Contracts creates a global trust shared execution environment – Potential to disrupt many businesses, from retail to govts, from finances to health care ($10B+ by 2022) – Already huge investments from largest financial institutions to disrupt financial use cases. ($1.5B+ in 2016) – Exciting technology to investigate although: – Still exist some pretty tricky challenges to overcome, both technological and legal – Still placed at Peak of Inflated Expectations in the Gartner hype cycle 2016
  • 49. References – Blockchain 101: – When do you Need Blockchain? – Magic of Mining, The Economist – Bitcoin, Blockchain and the design elements explained – http://www.gartner.com/newsroom/id/3482117 – Banks seek the key to Blockchain, Financial Times – Blockchain Implementations: – A Beginner’s guide to Ethereum – Gentle Introduction to Smart Contracts – Ethereum whitepaper – Dragonchain: Disney’s blockchain – Hyperledger – Bitcoin stack machine scripts interpreter
  • 50. References – Blockchain Use Cases: – Securing IoT with Blockchain – For Insurers, #blockchain is the New Black – Blockchain Voting System – Blockchain to Revolutionize Supply Chain – Smart Contracts: Innovation across Manufacturing Value Chains – What Blockchain means for Sharing Economy? – Blockchain Challenges: – 51% attack – Declining Profitability for New Bitcoin Miners – Alternatives for Proof of Work, Part 1 – Top 10 mistakes in Enterprise Blockchain Projects – Bitcoin blockchain transaction delays – Where is Current Research on Blockchain Technology – A Systematic Review