PAGE 1 | GRACE HOPPER CELEBRATION 2016 | #GHC16 PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC16 2016 Blockchain and Internet of Things Valerie Lampkin @vjlam30188 [email protected]Sumabala Nair [email protected]Carole Corley [email protected]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PAGE 1 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
2
Blockchain Technology
Blockchain and Internet of Things
The IBM Watson IoT Platform
Thought Leadership & Quick Links
Overview
Demonstration
Watson-IoT Blockchain Logistics use-case and demo
PAGE 3 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
Blockchain Technology
4
The Problem With Business Networks Built on Traditional Databases
TransactionsCan be suppressed: Participants have to trust database ownersCan be deleted: Database admin is all powerfulCannot be modified: Database admin is all powerful
SecurityRisk is concentrated on each database ownerCrash fault tolerant: If you are lucky
VisibilityLocal only - at the individual database level
CostsIntegration Costs - Expensive security and integration costs across many technologies
5
How Blockchain Solves This
TransactionsCannot be suppressed: All participants see all transactions and add them to their own copy of the ledgerCannot be deleted: Ledger is append onlyCannot be modified: Ledger is immutable – everybody can check
SecurityDistribution of risk: Byzantine fault tolerant: Resistant to number of malicious participants
VisibilityGlobal - at the fabric level
CostsIntegration Costs – Standardized secure technology and lower integration costs in a single technology
PAGE 6 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
6
Blockchain in a nutshell
Records all transactionsEach participants build his own copy
Append onlyImmutable and cannot be changed
THE shared system of record
Smart Contract
Consensus
Privacy and Confidentiality
Shared LedgerLedger is shared, but participants require privacy
Participants need:Transactions to be private Transaction validation &
commitmentDifferent to Bitcoin
Byzantine Fault Tolerant Scalable
“pluggable” consensus for different use cases
Business rules implied by the
contract
Embedded in the Blockchain
Executed with the transaction
Verifiable, signed
Encoded in programming
language
Identity not linked to a transaction
Transactions need to be authenticated
Cryptography central to these processes
7
Blockchain – not for all . . .
POSITIVE Indicators
1. Managing contractual relationships2. Complex business logic3. Identity is important4. Transactions need to be private5. Market Approach needed6. More than two parties7. Looking to reduce costs8. Want to improve discoverability
NEGATIVE Indicators
1. Need high performance (millisecond) transactions
2. One organization involved (no business network)
3. Looking for a database replacement
4. Looking for a messaging or general transaction processing
8
Hyperledger
A collaborative effort created to advance blockchaintechnology by identifying and addressing important features for a cross-industry open standard for distributed ledgers that can transform the way business transactions are conducted globally.
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
Blockchain and Internet of Things (IoT)
12
What is an IoT Platform?
12
Watson IoT Platform
Sensors & Networks
OtherData Sources
WeatherMap
0101100010001001
Devices Platform Applications
Other IoT platforms
PAGE 13 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
13
Why?• Very often, physical objects are used or
maintained by multiple parties
• Multiple parties need to agree on acceptable
usage
• Disputes between parties require some record
of what occurred in order to resolve disputes
• Physical objects of all sorts are used: equipment,
vehicles, buildings, transmission lines (water,
gas, electricity)
• Effects of the environment may also factor into
agreements between parties
• When the objects themselves can report on
their status, this can assist in processing
agreements between parties
Blockchain and IoTWhat?• Enable physical objects (e.g. shipping containers,
manufacturing parts, etc.) to participate in secure blockchain transactions.
How?• Route messages from any Watson IoT Platform
connected device to blockchain transactions.• Devices can send sensor data and the identity of the
object as determined from barcodes, RFIDs, embedded devices, etc.
• Works with existing devices - does not require blockchain code to run on devices.
• Watson IoT Platform maps a device’s data format to that required by the blockchain contract. Blockchain contract does not have to know about the types of devices sending data or understand their data format.
PAGE 14 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
14
Example Use Cases
PAGE 15 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
15
What?• Provenance of each component part in complex system hard
to track
• Manufacturer, production date, batch and even the manufacturing machine program.
How?• Blockchain holds complete provenance details of each
component part
• Accessible by each manufacturer in the production process, the aircraft owners, maintainers and government regulators.
Benefits• trust increased no authority "owns” provenance
• improvement in system utilization
• recalls "specific" rather than cross fleet
Use Case: Asset Management - Parts Tracking/History
PAGE 16 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
1616
What?
• Knowing that a vehicle has been maintained according to the required schedule is
difficult today. E.g. maintenance records, work performed, vehicle use, damage
• Many interested and dependent parties, with contrasting/conflicting goals e.g.
Manufacturer/owner/insurer
How?
• Use IoT blockchain as a shared ledger of vehicle history, from usage, maintenance,
warranty work, replacement parts
Benefits
• Greater transparency of true history: Proof of good parts, completed maintenance
and certifications, clean documents.
• Greater confidence and safety because replacement part provenance and all service
is indelibly recorded.
• Safety Certifications and Auditability
• Greater trust since no single authority "owns” the whole story
• New business opportunities for insurers, lenders, warranty services
Use Case: Asset Management - Warranty
PAGE 17 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
The IBM Watson IoT Platform
PAGE 18 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
18
Run Your AppsThe developer can chose any language runtime or bring their own.
DevOps
Development, monitoring, deployment and logging tools allow the developer to run the entire application.
APIs and ServicesBroad catalog of IBM, 3rd party, and open source, APIs and services to compose an application in minutes.
Cloud IntegrationBuild hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers.
Built on IBM SoftLayerNo need to worry about provisioning or managing infrastructure.
Composable services development, runtime and operations for your IoT apps
IBM Bluemix environment for IoT development
19
IBM Watson IoT Platform - ConnectConnect and manage devices, networks, and gateways
IBM Watson IoT Platform - Information ManagementIntegrating information, structured and unstructured, from devices, people, and the world around us
IBM Watson IoT Platform - AnalyticsGaining insights from information using Realtime, Predictive and Cognitive analytics
IBM Watson IoT Platform - Risk ManagementEnsuring you leverage the right information from the right sources, and the right software runs where you need it
Everything you need to transform with IoT
The IBM Watson IoT Platform
www.ibm.com/iot
PAGE 20 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
20
Bluemix (Hosted)
HyperledgerClient
Watson IoT Blockchain End-to-end flow with Analytics
Watson IoT Platform
Analytics
Blockchain Proxy (Data Mapping)
IBM Blockchain
Hyperledger Peer
Hyperledger Peer
Hyperledger Peer
Smart Contract
Smart Contract
Hyperledger Peer
Smart Contract
Smart Contract
Database Integration
Hyperledger Client
Connect (Messaging & Device Mgmt)
Information Management
Risk Management
Consensus
Database(modeling, reporting)
Retrieve data
and store
analytic
triggered
events
Modeling &
Runtime analysis
Device Connector Bridge
Device
Conditional Off-chain storage with
hash stored in the blockchain.
Optional Device
platform
send commands
Device Data
Analytics Application
PMQ
Use database for
modeling and
runtime analysis
Device
Instructions
Register Device,
Listen to events,
PAGE 21 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
IBM IoT Blockchain Demo
22
Use Case: Trade, Logistics, Shipping
What?
• Currently Freight logistics involve many different parties: manufactures, forwarders, shippers, custom agents, insurers.
• Most of these parties use different systems to track shipments
• Many interested and dependent parties, with contrasting/conflicting goals e.g. Manufacturer/shipper/insurer
How?
• Use IoT enabled blockchain as a shared ledger to record shipping containers as they move through system
• Automatically update the “smart contract” and blockchain through the IoT Foundation.
Benefits
• Greater transparency and of shipment progress improves efficiency
• Greater trust since all transactions are indelibly recorded
• Greater accuracy and lower cost, through IoT participation.
• Ability to optimize and automate business processes through IoT.
• Future vision allows for ‘freight autonomy’
PAGE 23 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
Learn more about IBM Blockchain http://www.ibm.com/blockchain/ https://console.ng.bluemix.net/catalog/services/blockchain/
• t an overview of what IBM Blockchain is, how it relates to the general blockch• IBM Blockchain DOCS - All necessary instructions to get up and running. There is no need to
deploy IBM Blockchain separately from those instructions.
• IBM Blockchain API - Get an understanding of the IBM Blockchain API
• IBM Blockchain for Developers - Get an overview of how blockchain fits into your development environment, and get started with some walk-throughs, all of which feature live demos and code that is deployable to run on IBM Bluemix.
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING
MACHINERY
36
What?
• Knowing that a piece of equipment (e.g. engine, measuring system, instrument) has been used per the specifications or in accordance with regulations for the equipment. e.g. work performed, amount of use, type of use, mis-handling events, etc.
• Many interested and dependent parties, with contrasting/conflicting goals e.g.Manufacturer/owner/regulator/inspector/insurer
• Processes, such as the manufacturing or transport of drugs, have regulatory requirements for tracking history and maintainingthose records for years and providing to regulatory agencies as well.
How?
• Use IoT blockchain as a shared ledger of equipment/process history, from usage, maintenance, warranty work, replacement parts, out-of-tolerance or regulation situations.
Benefits
• Greater transparency of true history: indelible log of equipment sensor readings, or situations logged by the device and reported, process events and history
• Safety Certifications and Auditability
• Greater trust since no single authority "owns” the whole story – or said another way – many parties all keep the same record of events/data
• New business opportunities for insurers, regulators, etc.
Use Case: Regulatory Compliance
PAGE 37 | GRACE HOPPER CELEBRATION 2016 | #GHC16
PRESENTED BY THE ANITA BORG INSTITUTE AND THE ASSOCIATION FOR COMPUTING