Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI...

22
Blockchain for Industrial Applications: use cases Sylvere Krima, Ph.D. 09/17/2018

Transcript of Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI...

Page 1: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

Blockchain for Industrial Applications: use cases

Sylvere Krima, Ph.D.

09/17/2018

Page 2: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 2

• Introduction

• Blockchain for Industrial Applications COI

• Securing the digital threat for smart manufacturing

• Lessons learned

• Next steps

• Conclusion

Agenda

Page 3: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 3

• Blockchain is often believed to be limited to cryptocurrencies/finance• Popularity, visibility, good and bad rep

• Transactions/exchanges of physical and digital assets are omnipresent in a lot/most of industries• Manufactured goods

• Food

• Medications/pills

• …

• Identify and explore these use cases• Can they benefit from using a blockchain-based solution?

Introduction

Page 4: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 4

• Two parallel efforts

Introduction

2016Use case

Blockchain?

Design

Implementation #1

Documentation

Today

2017

Implementation #2•

Implementation #3•2018

Call for participants•

Brainstorming•

Report• Planning•

NIST Blockchain for Industrial Applications

Phase 1

Phase 2

Page 5: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 5

• Objectives:1. Identify and document industrial use cases

2. Identify, document and tackle threats and challenges

• Open participation

Blockchain for Industrial Applications COI

Government

Industry

Software vendors

Academics

Page 6: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 6

Phase 1 looked at:• Smart manufacturing and its digital thread

• Pharmaceutical supply chain

• Secure messaging

• Healthcare data management

• Resilient Vehicle-Infrastructure System

• Food traceability

• Information asymmetry

Blockchain for Industrial Applications COI

Page 7: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 7

• CIA triad security model

Securing the digital threat for smart manufacturingIn

tro

du

ctio

n t

o t

he

dig

ital

th

reat

7

Confidentiality Integrity Availability

Prevent sensitive information from reaching the wrong people.

Maintain the consistency, accuracy, and trustworthiness of data over its life cycle.

Ensure that the information concerned is readily accessible to the authorized viewer at all times.

Page 8: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 8

• Additive manufacturing• Cheaper and often easier

• Can “easily” be hacked

• Product data is key• Has the data been tampered with?

• Corrupted data can be catastrophic• Loss of revenue, customers …

Securing the digital threat for smart manufacturingIn

tro

du

ctio

n t

o t

he

dig

ital

th

reat

8

X

X

Page 9: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 9

• Tampered data lead to faulty parts• Structurally weaker parts (failure)

• Functionally different parts (physical hijack)• PCBs at risk in the future

• Cyber attacks often take time to be identified and fixed• In 2016, the Mean Time To Identify (MTTI) was 191 days

1

• In 2016, the Mean Time To Contain (MTTC) was 66 days1

Securing the digital threat for smart manufacturingIn

tro

du

ctio

n t

o t

he

dig

ital

th

reat

9

1 "2017 Cost of Data Breach Study: Global Overview" by IBM&Ponemon

Page 10: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 10

• The objective is to reduce the digital threat

Securing the digital threat for smart manufacturingSe

curi

ng

the

dig

ital

th

reat

10

Secure data identity Identify corrupted data+Protect data fingerprints in a tampering-free environment

Trace data transactions between the different actors

Page 11: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 11

Securing the digital threat for smart manufacturingSe

curi

ng

the

dig

ital

th

reat

11

Generate unique identifier for each data set/file

Generate metadata about the data set/file

Record information in the secure registry

(1) (3)(2)

Secure data identity

Page 12: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 12

Securing the digital threat for smart manufacturingSe

curi

ng

the

dig

ital

th

reat

12

Generate unique identifier for each data set/file exchanged

Query registry for the identifier Retrieve source of corruption

(1) (3)(2)

Identify corrupted data

Page 13: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 13

Why Blockchain?

• A replicated source of information that cannot be tampered• Secure: replication guarantees availability of the information

• Trustworthy: data cannot be modified

• Data insertion is controlled by business rules randomly performed by nodes • Lack of single source of authority

• Customizable to different scenario

Securing the digital threat for smart manufacturingSe

curi

ng

the

dig

ital

th

reat

13

Page 14: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 14

• A set of information (metadata) is required to enable data traceability and identify corrupted data and source(s) of corruption

Securing the digital threat for smart manufacturingTh

e in

form

atio

n m

od

el

14

WhereWhoWhen

How

What

Page 15: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 15

• Ethereum to implement the blockchain network

• Reuse of our Digital Manufacturing Certificate (DMC) toolkit• Generate data fingerprint

• Digital sign data using software and hardware (PIV/CAC) X.509 certificates

• Development of a client application to record and retrieve data on the blockchain (web3.js)

Securing the digital threat for smart manufacturingIm

ple

men

tati

on

15

Page 16: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 16

Sign file

DMC

file Extract sig.

DMC

file+ sig.

Build MDsig.

BPD

Submit block

sig. +MD

BPD

Request approval

BPD

Notify approval

BPD

sig. +MD

Securing the digital threat for smart manufacturingIm

ple

men

tati

on

Content signature

(step)

Transaction signature

Page 17: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 17

Three main challenges to solve:

1. Lack of design patterns

2. Need for cross ledgers integration

3. Ledger evaluation

Lessons learned

Page 18: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 18

1. Design patterns

• Different ways to represent data• Size of the information

• Complexity of the data

• Privacy policy and legal requirements …

• How to identify the best representation?• Smart contracts? Zero knowledge proof? …

• Map business requirements to technical features

Lessons learned

Page 19: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 19

2. Cross ledgers integration

• Heterogeneity of data and transactions in some industries• Business data and processes

• Engineering concepts

• Financial transaction

• Logistics …

• Complexity and globalization of the supply chain• Data silos organized by geographical regions

• Vertical and industry-specific blockchains need to be integrated to support full lifecycle traceability

Lessons learned

Page 20: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 20

3. Ledger evaluation

• New ledgers/blockchains are flooding the market

• How to pick the right one for your project?• This needs to be addressed during the design phase

• Map business requirements to technical features• E.g., what design pattern(s) do I need?

Lessons learned

Page 21: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 21

Next steps

2018 Jul Sep NovJan2019

Mar May Jul Sep 2019

Today

Public report

9/30/2019

Documentation/report

7/29/2019

Second review

6/24/2019

First review

5/27/2019

Technical work

11/26/2018

Business requirements

10/15/2018

Kickoff

10/1/2018

Call for participants

7/10/2018

Page 22: Blockchain for Industrial Applications: use cases · •Blockchain for Industrial Applications COI •Securing the digital threat for smart manufacturing •Lessons learned ... •

9/19/2018

Slide 22

• Blockchain is not limited to cryptocurrencies and financial applications

• There are key challenges to solve

• It is not too late to join [email protected]

Conclusion