SlideShare a Scribd company logo
1 of 27
Blockchain in IOT,
Opportunities & Challenges
Workshop on IOT
MSRIT
S Chetan Kumar (shivakumar.chetan@gmail.com)
What is
• Briefly: Bitcon is a distribution database of records OR public ledger
• Each transactions in the ledger is verified by consensus of majority of
participants in the system DISTRIBUTED CONCENSUS
• Once entered, the entry in the ledger can never be erased
An Example:
• It is a crypto currency, the ownership of this currency and
transactions are governed by block chain
• Each transaction is protected through a digital signature
• Each transaction is broadcast to every node in the Bitcoin network
and is then recorded in a public ledger after verification
• Verifying node needs to ensure two things before recording any
transaction:
• Spender owns the cryptocurrency—digital signature verification on the
transaction.
• Spender has sufficient cryptocurrency in his/her account: c
History of BitCoin
• In year 2008, anonymous author with the name of Satoshi Nakamoto
published a paper entitled “Bitcoin: A Peer-To-Peer Electronic Cash System”
• 2008
• August 18 Domain name "bitcoin.org" registered
• October 31 Bitcoin design paper published
• November 09 ​Bitcoin project registered at SourceForge.net
• 2009
• January 3 Genesis block established at 18:15:05 GMT
• January 9 Bitcoin v0.1 released and announced on the cryptography mailing list
• January 12 First Bitcoin transaction, in block 170 from Satoshi to Hal Finney
The Transaction
• Each owner transfer the coin to
next by signing the previous
transactions
• The payee can verify the chain
of ownership
• How do stop double spending ?
• The owner can send two
transaction to two different
receiver
• Who would be new owner
A distributed time server
• The double spending can be stopped, if there a time stamp
• The new owner is one who received the money first
• Can be easily implemented if there is a universal time stamp server
• Which is not possible !! We need a distributed time server
Chaining the blocks
• To implement distributed time server, agree on a certain task, completing
the task is “Proof of Work”
• A task can be to find a random number, when added gives a specific Hash
value
• Nodes that preform the work are called ‘miners’
• Miners gets rewarded for the task completed
Adding it together
• New transactions are broadcast to all nodes.
• Each node collects new transactions into a block.
• Each node works on finding a difficult proof-of-work for its block.
• When a node finds a proof-of-work, it broadcasts the block to all
nodes.
• Nodes accept the block only if all transactions in it are valid and not
already spent.
• Nodes express their acceptance of the block by working on creating
the next block in the chain, using the hash of the accepted block as
the previous hash.
Summary
• Distributed: No centralized controller, completely peer to peer and
distributed record
• The ledger is broadcasted to all, can be verified using public key
cryptography
• Immutable record: Once a block is added, it can not be changed, if
changed, need to re-do the entire block, to satisfy the “Proof of work”
Application of blockchain
• Crypto currency
• Smart contracts
• Decentralized Notary
• Digital assets
• Supply Chain
• Digital Rights management
• Stock trading
• Identity management
• Document storage
What is IOT ?
• Connecting “Things” that can operate independently
• Things (sensors) are connected to other things
(actuators)
• Has computing power to perform certain coordinated
tasks
• Creates a smart world: smart homes, smart street,
smart city
What is happening today
• IOT in mainstream consumer applications
• Smart homes, google home, amazon eco, smart watches etc.
• IOT in mainstream Industrial applications
• Solar power production monitoring
• Industrial safety monitoring systems
• IOT in mainstream personal/medical applications
• Fitbits, diabetic monitoring, BP/heart rate monitoring
• IOT in mainstream community applications
• Pollution monitoring, environment/locality monitoring
IOT and Block Chain
• IOT is distributed system, but
• Today most of these works with support from centralized infrastructure
• The sensors & actuators can talk to each other, but can not execute
coordinated tasks, without trust
• A de-centralized system like Block Chain can help
• A smart contracts can be established and executed across peer group
of devices, with trust !
• Can form a low cost and low maintenance trusted eco system
Opportunity: New paradigm in manufacturing
Just in Time manufacturing
• Just in time manufacturing
• All manufacturing done using 3D printer
• No inventory!!
• Consider: You see a car and want to purchase
• Take photo and upload to just time manufacturing portal
Just in Time manufacturing
• The request received at fullfillment center, job created
• Automated 3D modelling and design by designing software
• The job transferred to 3D printer and laser cutting machine
• Required tasks performed
• The job and material transferred to other unit/organization using an
drone OR driverless vehicle
• The more designs and tasks performed in other unit, and transferred
again
• Final product shipped back to user, in a drone/diverless vehicle
How does this work
Smart
ContractsOrder Placed
Smart
Contracts
Smart
Contracts
Smart
Contracts
USER Move job to
Other unit
Design Center Final
Shipment
How ?
• Require distributed trust system
• Each unit (a group of devices) must operate autonomously
• Each unit must perform the task, complete the contracts
• Must link the whole system via a common goal (for eg. Manufacturing
a car)
Smart Contracts
• Smart contracts are computer protocols that facilitate, verify, or
enforce the negotiation or performance of a contract, or that make a
contractual clause unnecessary.
Opportunity: Security
A Distributed Security System
• To onboard devices in a secure way
• Centralized system do now work well.. IOT is distributed !!
• A secure system to exchange peer-to-peer data
• A secure system to accept and act on commands
Block chain for security
• Identify management Block chain based PKI
• Eliminates need for centralized system for key management
• Integrity management
• A keyless signature structure using block chain
• Reduce attacks, using block chain based network services
Challenges
• New technology
• While well adopted, still not many understand the core technical details
• Not well exposed in other areas, barring crypto currency
• Processing power
• Require quite a bit of processing power
• Can IOT devices afford ? Can Audino run this ?
• But remember moorse law, computing power will increase and cost gets
lower
Challenges
• Storage
• Seeks significant storage
• Can IOT devices support this ?
• There may be miners like devices for IOT, how do we incentivize them ?
• Scalability
• IOT is all about scale, million, billions of devices (50billion by 2020 ?)
• Can the algorithm scale well at these numbers
• Currently there is around 16M bitcoins and will max out at 21M
Thankyou
Shivakumar.chetan@gmail.com

More Related Content

What's hot

Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Simplilearn
 
PoW vs. PoS - Key Differences
PoW vs. PoS - Key DifferencesPoW vs. PoS - Key Differences
PoW vs. PoS - Key Differences
101 Blockchains
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 

What's hot (20)

Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
A Secure Model of IoT Using Blockchain
A Secure Model of IoT Using BlockchainA Secure Model of IoT Using Blockchain
A Secure Model of IoT Using Blockchain
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
 
Block chain
Block chainBlock chain
Block chain
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
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 Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Blockchain Security and Privacy
Blockchain Security and PrivacyBlockchain Security and Privacy
Blockchain Security and Privacy
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
PoW vs. PoS - Key Differences
PoW vs. PoS - Key DifferencesPoW vs. PoS - Key Differences
PoW vs. PoS - Key Differences
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
Blockchain
BlockchainBlockchain
Blockchain
 
The Blockchain and the Future of Cybersecurity
The Blockchain and the Future of CybersecurityThe Blockchain and the Future of Cybersecurity
The Blockchain and the Future of Cybersecurity
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Blockchain and Internet of Things
Blockchain and Internet of ThingsBlockchain and Internet of Things
Blockchain and Internet of Things
 

Similar to blockchain and iot: Opportunities and Challanges

Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
Ming Sun
 

Similar to blockchain and iot: Opportunities and Challanges (20)

What is bitcoin?
What is bitcoin?What is bitcoin?
What is bitcoin?
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
BlockChain-1.pptx
BlockChain-1.pptxBlockChain-1.pptx
BlockChain-1.pptx
 
BlockChain-1.pptx
BlockChain-1.pptxBlockChain-1.pptx
BlockChain-1.pptx
 
Block chain fundamentals and hyperledger
Block chain fundamentals and hyperledgerBlock chain fundamentals and hyperledger
Block chain fundamentals and hyperledger
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain  and CryptocurrenciesIntroduction to Blockchain  and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain
Blockchain Blockchain
Blockchain
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
 
P.Lokesh.pptx
P.Lokesh.pptxP.Lokesh.pptx
P.Lokesh.pptx
 
BLOCKCHAIN
 BLOCKCHAIN BLOCKCHAIN
BLOCKCHAIN
 
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 

More from Chetan Kumar S

Augmented Reality: On a new powerful mobile computing platforms
Augmented Reality: On a new powerful mobile computing platformsAugmented Reality: On a new powerful mobile computing platforms
Augmented Reality: On a new powerful mobile computing platforms
Chetan Kumar S
 

More from Chetan Kumar S (9)

Edge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespectiveEdge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespective
 
Human Machine Interface for Enterprise Applications
Human Machine Interface for Enterprise ApplicationsHuman Machine Interface for Enterprise Applications
Human Machine Interface for Enterprise Applications
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
How to start your IOT journey
How to start your IOT journeyHow to start your IOT journey
How to start your IOT journey
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and Applications
 
Applicability of Machine learning in computer networks
Applicability of Machine learning in computer networksApplicability of Machine learning in computer networks
Applicability of Machine learning in computer networks
 
Augmented Reality: On a new powerful mobile computing platforms
Augmented Reality: On a new powerful mobile computing platformsAugmented Reality: On a new powerful mobile computing platforms
Augmented Reality: On a new powerful mobile computing platforms
 
Trends In Telecommunication Services
Trends In Telecommunication ServicesTrends In Telecommunication Services
Trends In Telecommunication Services
 
Wireless Device and Network level security
Wireless Device and Network level securityWireless Device and Network level security
Wireless Device and Network level security
 

Recently uploaded

VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 

Recently uploaded (20)

"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 

blockchain and iot: Opportunities and Challanges

  • 1. Blockchain in IOT, Opportunities & Challenges Workshop on IOT MSRIT S Chetan Kumar (shivakumar.chetan@gmail.com)
  • 2. What is • Briefly: Bitcon is a distribution database of records OR public ledger • Each transactions in the ledger is verified by consensus of majority of participants in the system DISTRIBUTED CONCENSUS • Once entered, the entry in the ledger can never be erased
  • 3. An Example: • It is a crypto currency, the ownership of this currency and transactions are governed by block chain • Each transaction is protected through a digital signature • Each transaction is broadcast to every node in the Bitcoin network and is then recorded in a public ledger after verification • Verifying node needs to ensure two things before recording any transaction: • Spender owns the cryptocurrency—digital signature verification on the transaction. • Spender has sufficient cryptocurrency in his/her account: c
  • 4. History of BitCoin • In year 2008, anonymous author with the name of Satoshi Nakamoto published a paper entitled “Bitcoin: A Peer-To-Peer Electronic Cash System” • 2008 • August 18 Domain name "bitcoin.org" registered • October 31 Bitcoin design paper published • November 09 ​Bitcoin project registered at SourceForge.net • 2009 • January 3 Genesis block established at 18:15:05 GMT • January 9 Bitcoin v0.1 released and announced on the cryptography mailing list • January 12 First Bitcoin transaction, in block 170 from Satoshi to Hal Finney
  • 5.
  • 6. The Transaction • Each owner transfer the coin to next by signing the previous transactions • The payee can verify the chain of ownership • How do stop double spending ? • The owner can send two transaction to two different receiver • Who would be new owner
  • 7. A distributed time server • The double spending can be stopped, if there a time stamp • The new owner is one who received the money first • Can be easily implemented if there is a universal time stamp server • Which is not possible !! We need a distributed time server
  • 8. Chaining the blocks • To implement distributed time server, agree on a certain task, completing the task is “Proof of Work” • A task can be to find a random number, when added gives a specific Hash value • Nodes that preform the work are called ‘miners’ • Miners gets rewarded for the task completed
  • 9. Adding it together • New transactions are broadcast to all nodes. • Each node collects new transactions into a block. • Each node works on finding a difficult proof-of-work for its block. • When a node finds a proof-of-work, it broadcasts the block to all nodes. • Nodes accept the block only if all transactions in it are valid and not already spent. • Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.
  • 10. Summary • Distributed: No centralized controller, completely peer to peer and distributed record • The ledger is broadcasted to all, can be verified using public key cryptography • Immutable record: Once a block is added, it can not be changed, if changed, need to re-do the entire block, to satisfy the “Proof of work”
  • 11. Application of blockchain • Crypto currency • Smart contracts • Decentralized Notary • Digital assets • Supply Chain • Digital Rights management • Stock trading • Identity management • Document storage
  • 12. What is IOT ? • Connecting “Things” that can operate independently • Things (sensors) are connected to other things (actuators) • Has computing power to perform certain coordinated tasks • Creates a smart world: smart homes, smart street, smart city
  • 13. What is happening today • IOT in mainstream consumer applications • Smart homes, google home, amazon eco, smart watches etc. • IOT in mainstream Industrial applications • Solar power production monitoring • Industrial safety monitoring systems • IOT in mainstream personal/medical applications • Fitbits, diabetic monitoring, BP/heart rate monitoring • IOT in mainstream community applications • Pollution monitoring, environment/locality monitoring
  • 14. IOT and Block Chain • IOT is distributed system, but • Today most of these works with support from centralized infrastructure • The sensors & actuators can talk to each other, but can not execute coordinated tasks, without trust • A de-centralized system like Block Chain can help • A smart contracts can be established and executed across peer group of devices, with trust ! • Can form a low cost and low maintenance trusted eco system
  • 15. Opportunity: New paradigm in manufacturing
  • 16. Just in Time manufacturing • Just in time manufacturing • All manufacturing done using 3D printer • No inventory!! • Consider: You see a car and want to purchase • Take photo and upload to just time manufacturing portal
  • 17. Just in Time manufacturing • The request received at fullfillment center, job created • Automated 3D modelling and design by designing software • The job transferred to 3D printer and laser cutting machine • Required tasks performed • The job and material transferred to other unit/organization using an drone OR driverless vehicle • The more designs and tasks performed in other unit, and transferred again • Final product shipped back to user, in a drone/diverless vehicle
  • 18. How does this work Smart ContractsOrder Placed Smart Contracts Smart Contracts Smart Contracts USER Move job to Other unit Design Center Final Shipment
  • 19. How ? • Require distributed trust system • Each unit (a group of devices) must operate autonomously • Each unit must perform the task, complete the contracts • Must link the whole system via a common goal (for eg. Manufacturing a car)
  • 20. Smart Contracts • Smart contracts are computer protocols that facilitate, verify, or enforce the negotiation or performance of a contract, or that make a contractual clause unnecessary.
  • 22. A Distributed Security System • To onboard devices in a secure way • Centralized system do now work well.. IOT is distributed !! • A secure system to exchange peer-to-peer data • A secure system to accept and act on commands
  • 23. Block chain for security • Identify management Block chain based PKI • Eliminates need for centralized system for key management • Integrity management • A keyless signature structure using block chain • Reduce attacks, using block chain based network services
  • 24.
  • 25. Challenges • New technology • While well adopted, still not many understand the core technical details • Not well exposed in other areas, barring crypto currency • Processing power • Require quite a bit of processing power • Can IOT devices afford ? Can Audino run this ? • But remember moorse law, computing power will increase and cost gets lower
  • 26. Challenges • Storage • Seeks significant storage • Can IOT devices support this ? • There may be miners like devices for IOT, how do we incentivize them ? • Scalability • IOT is all about scale, million, billions of devices (50billion by 2020 ?) • Can the algorithm scale well at these numbers • Currently there is around 16M bitcoins and will max out at 21M