blockchain in iot for the active & healthy ageing · 2018-06-27 · blockchain in healthcare...

33
Blockchain in IoT for the “Active & Healthy Ageing Dr. Nikolaos Kaklanis ([email protected]) Dr. Konstantinos Votis ([email protected]) Information Technologies Institute, Centre for Research & Technology – Hellas (CERTH/ITI)

Upload: others

Post on 22-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Blockchain in IoT for the

“Active & Healthy Ageing

Dr. Nikolaos Kaklanis ([email protected])

Dr. Konstantinos Votis ([email protected])

Information Technologies Institute, Centre for Research & Technology – Hellas(CERTH/ITI)

Page 2: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Overview

Internet of Things (IoT)

Blockchain in the IoT

ACTIVAGE Monitoring Platform

BaaS (Blockchain-as-a-Service) System

Blockchain and Permission Management

Architecture and Components

Blockchain enabled functionalities in ACTIVAGE Monitoring Platform

Scenarios

Register in BaaS / Give Consent

Register in ACTIVAGE from BaaS

Register in ACTIVAGE with BaaS

Login / Logout

Request / Give / Update Permissions

04/06/2018IoT Week Conference 2018 2

Page 3: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Commercial andindustrial electronics

5.4 billion devices

Medical406 million devices

Automotive928 million devices

Computers1.7 billion devices

Communications16.8 billion devices

Consumer5.9 billion devices>31 billion

connected IoTdevices in 2018

Connected IoT Devices

IoT Week Conference 2018

304/06/2018

Page 4: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

IoT Massive Explosion

IoT Week Conference 2018 404/06/2018

Page 5: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Blockchain in the IoT

What is Blockchain ?

A continuously growing list of

records called blocks.

Each block represents a set of

transactions and is

cryptographically linked to its

previous block thus forming a

chain.

A Blockchain is managed by a

peer-to-peer network of nodes

that validate new blocks using a

consensus algorithm.

How can Blockchain be used in IoT

Use of Blockchain technology to

record transactions based on

autonomous decisions made by

IoT nodes

Verifiable, secure and permanent

method of recording data

processed by “smart” machines in

the IoT.

04/06/2018IoT Week Conference 2018 5

Page 6: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

ACTIVAGE Monitoring Platform

ACTIVAGE is …

a European Multi Centric Large Scale Pilot on Smart Living Environments.

about setting the grounds for Active and Health Aging (AHA) Digital Transformation that will change the life of 100 million people across Europe.

ACTIVAGE …

reuses and scales up underlying open and proprietary IoT platforms, technologies and standards

integrates new interfaces needed to provide interoperability across these heterogeneous platforms that will enable the deployment and operation at large scale of Active & Healthy Ageing IoT based solutions and services

ACTIVAGE vision …

support and extend the independent living of older adults in their living environments

respond to real needs of caregivers, service providers and public authorities.

04/06/2018 6

PERSONAL CENTERED

AHA-IoT ECOSYSTEM

IoT Week Conference 2018

Page 7: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BaaS system Data permission management using Blockchain

Example Platform: ACTIVAGE Monitoring Platform

A list of ACTIVAGE monitoring Platform functionalities can be done via the

Blockchain layer

This increases trust of the Users to the ACTIVAGE monitoring Platform

BaaS enables ACTIVAGE monitoring Platform users to get

registered/login/logout to the Platform via our BaaS system. Each user action

to the Platform is logged in the Blockchain as an immutable transaction.

Each permission request to access the Elderly people Data by Caregivers is logged

in the Blockchain as an immutable transaction. This ensures traceability and

accountability

Our proposed solution is partially based on the design of MedRec Project

04/06/2018IoT Week Conference 2018 7

Page 8: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Blockchain enabled functionalities in

ACTIVAGE Monitoring Platform User Registration

User Login/Logout

Request Permissions

A caregiver requests permissions for accessing activity / health related data of an elderly

Give Permissions

A elderly gives permission to a caregiver for accessing her/his data

Update Permissions

An elderly changes the permissions given to a caregiver for accessing her/his data

04/06/2018IoT Week Conference 2018 8

Page 9: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BaaS system

Architecture & Components

04/06/2018IoT Week Conference 2018 9

End User

ACTIVAGE Monitoring Platform

BaaS Web UIBlockchain network

Middleware API

Page 10: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BaaS Registration / Consent scenario

1. User accesses the Registration form in the BaaS by clicking on the relevant link

2. Fills in the Registration form with their data and accept Terms by clicking a dedicated checkbox.

3. Upon clicking on the Button ‘Register’ an email verification is sent to their email address. This is done to verify that user inserted email address is valid.

4. User access their inbox and upon following the relevant link they are redirected to the BaaS and their email is verified

5. After email verification the User can Login the BaaS.

04/06/2018IoT Week Conference 2018 10

Page 11: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User Registration to ACTIVAGE

Entry point: BaaS

1. User Logins to BaaS with their account

2. User goes to Platforms > Not Registered

Platforms, chooses ACTIVAGE from the list and

clicks on the ‘Register’ button

3. User is redirected to ACTIVAGE and fills in the

Registration Form

4. An email is sent to the User from ACTIVAGE to

verify their email address

5. After email verification, the User can login to

ACTIVAGE

6. The next time the User logins the BaaS,

ACTIVAGE is among their ‘Registered Platforms’

04/06/2018IoT Week Conference 2018 11

Page 12: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User Registration scenario

Entry point: ACTIVAGE

1. User fills in the Registration Form in ACTIVAGE Platform (option: Register via BaaS)

2. ACTIVAGE Platform sends the Patient’s valid credentials to the middleware API over a

Restful Web Service

3. The middleware API sends the registration request to the user via email and redirects

them to the Blockchain Web Interface Registration Form

4. The user is registered via the BaaS Registration Form and the Blockchain Web

Interface logs in the Blockchain the newly Registered User

04/06/2018IoT Week Conference 2018 12

Page 13: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Login / Logout scenario

Entry point: ACTIVAGE

1. The user logs in /logs out to/from ACTIVAGE with ACTIVAGE Platform credentials

2. ACTIVAGE sends a request for user login/logout to the middleware API over a Restful

Web Service

3. The middleware API updates the list with online Users that are kept within the

Blockchain by adding/removing the User to/from the list.

04/06/2018IoT Week Conference 2018 13

Page 14: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Request Permissions scenario

Entry Point: ACTIVAGE

04/06/2018 14IoT Week Conference 2018

Page 15: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BaaS User/View Granted Permissions to another User

In ACTIVAGE, an elderly can view permissions given to caregivers

04/06/2018IoT Week Conference 2018 15

Page 16: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User / View Transaction

History

User can overview their

Historical Transactions, e.g.

Register / Login / Logout to

BaaS

Register / Login / Logout to

ACTIVAGE

Register / Login / Logout to

other Platforms

04/06/2018IoT Week Conference 2018 16

Page 17: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Thank you for your attention!

Questions?

04/06/2018IoT Week Conference 2018 17

Page 18: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BACKUP SLIDES

04/06/2018IoT Week Conference 2018 18

Page 19: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

CERTH BaaS Application Front-end ADMIN View

DASHBOARD

04/06/2018IoT Week Conference 2018 19

Page 20: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

CERTH BaaS Application Front-end USER View

DASHBOARD

04/06/2018IoT Week Conference 2018 20

Page 21: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Admin / Contracts

04/06/2018IoT Week Conference 2018 21

Page 22: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Admin / Accounts

04/06/2018IoT Week Conference 2018 22

Page 23: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Admin / Dashboard

04/06/2018IoT Week Conference 2018 23

Page 24: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Admin / Transactions

04/06/2018IoT Week Conference 2018 24

Page 25: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Admin / REMIX Integrated Code Editor for Solidity

04/06/2018IoT Week Conference 2018 25

Page 26: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User / Dashboard

04/06/2018IoT Week Conference 2018 26

Page 27: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User / Platforms

04/06/2018IoT Week Conference 2018 27

Page 28: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

User / Connections

04/06/2018IoT Week Conference 2018 28

Page 29: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Pre-defined contract

EventsContract

Execution

04/06/2018IoT Week Conference 2018 29

Written code which

describes the Terms

and Conditions for its

execution

(e.g. time and date)

An Event (e.g.

an expiration

date) triggers

contract

execution

Blockchain state

changes

according to the

contract terms

and conditions

Smart Contracts

Page 30: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Employee Smart Contract Example

04/06/2018IoT Week Conference 2018 30

2 1

43

Page 31: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Applications of our BaaS solution to

other domains

Energy consumption

IoT device identification

Supply Chain

Product Identification / Avoid Counterfeiting

Ownership Rights

Transaction monitoring

04/06/2018IoT Week Conference 2018 31

Page 32: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

BaaS system

URL, Users, and Roles

http://160.40.49.101:8080/dashboard/#!/login

Role1: User

Username: [email protected]

Password: 12345678

Role2: Admin

Username: [email protected]

Password: 12345678

04/06/2018IoT Week Conference 2018 32

Page 33: Blockchain in IoT for the Active & Healthy Ageing · 2018-06-27 · Blockchain in Healthcare Platforms MedRec1 An MIT project which proposes a novel, decentralized Electronic Health

Blockchain in Healthcare Platforms

MedRec1

An MIT project which proposes a novel, decentralized Electronic Health Records

(EHR) management system using Blockchain

MyHealthMyData (MHMD)2

An Horizon 2020 Research and Innovation Action which leverages Blockchain to

enable Patients to allow, refuse, and withdraw access to their Data according to

different types of potential usage.

MedChain3

A pioneering community driven solution to securely store Electronic Medical

Records (EMR) and electronic Protected Health Information (ePHI) on the

Blockchain

04/06/2018

IoT Week Conference 2018

33