blockchain - disruptive technology or hype · blockchain clients 13 bandwidth, stable connectivity...

25
Steffen Kux Head of Consulting Slock.it GmbH Twitter: @slockitproject https://slock.it Mittweida, Germany Blockchain Enabling Technology for the Mobility of the Future? 14th November 2018 Blockchain & Mobility: Vom Hype zum Business Case München

Upload: others

Post on 19-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Steffen KuxHead of Consulting

Slock.it GmbHTwitter: @slockitproject

https://slock.itMittweida, Germany

BlockchainEnabling Technology for the Mobility of the Future?

14th November 2018Blockchain & Mobility: Vom Hype zum Business Case München

Page 2: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

2INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itSteffen Kux

• Education:

• Applied Mathematics @HTWM

• Discrete and Computer oriented Mathematics @ HTWM

• Experiences:

• ~20+ years Software Development

• ~18 years Automotive Industry

• >25 internships, bachelor, diploma and master theses supervised

• Project and Product Management

• Applied Mathematics (Math. Optimization, AI, Numeric, …)

• Blockchain Technology

– Applications in IOT, Energy Market, Mobility, Logistics, …

– INCUBED

Page 3: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

3INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itSlock.it – OperationsProduct Development and Consulting Services

IOT LAYER… solves the problem of efficiently connecting

IoT device to the blockchain and adds the necessary features for it to become usable to

non-blockchain developers working on IoT systems. It is highly interoperable with other

devices and completely decentralized.

INCUBEDA Trustless, Stateless, Incentivized

Remote Node NetworkINCUBED is a network of remote nodes

which are incentivized to always give the right response and stateless remote clients which

are able to validate the results by itself.

USNWith Slock.it’s Universal Sharing Network,

Airbnb apartments become fully automated, smart objects can be rented on demand and

unused vehicles get a new lease on life. We’re developing the future infrastructure of the

Sharing Economy.

CONSULTINGWith Slock.it consulting services, we enable companies of different

industries to integrate our blockchain technology expertise within their products, giving them a definitive competitive advantage in the Human-

to-Machine, Machine-to-Machine and Machine-to Human economy.

We enable Blockchain Technology for Real-Life-Applications!

Page 4: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Motivation

Use Cases

IOT Layer

INCUBED

Summary and Outlook

IN³=INCUBEDA Trustless, Stateless, INcentivized Remote Node Network

Page 5: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

5INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the Future

THEREVOLUTION

HASSTARTED

30.7 bnIoT Devices

7.6 bnHumans

Page 6: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

6INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureConnectivity in the Past, Today, and the Future

Before 2005

• Closed IOT networks• Centralized service providers• Communication with service provider

Today

• Open access IOT networks• Centralized IOT clouds• Communication with cloud services

2025 and beyond

• Open access IOT networks• Distributed IOT networks• Peer2Peer communication

6

Page 7: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

7INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureTypes of Interaction

7

Machine to Human

Machine to Machine

Human to Machine

Page 8: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

8INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureIOT Hardware – Overview

8

Computer Mobile Phones Industrial Controls Micro Computer Micro Controller

?

Page 9: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Motivation

Use Cases

IOT Layer

INCUBED

Summary and Outlook

IN³=INCUBEDA Trustless, Stateless, INcentivized Remote Node Network

Page 10: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

10INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureSlock.it IOT LAYER

MICROPAYMENT

PAYMENTS

MULTI CHAIN

ACCESS CONTRACTS

DISCOVERY

MESSAGING

IOT CLOUD INTEGRATION

IOT INTEGRATION

INCUBED CLIENT

+ NETWORK

10

Page 11: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

11INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureSlock.it IOT LAYER

MICROPAYMENT

PAYMENTS

MULTI CHAIN

ACCESS CONTRACTS

DISCOVERY

MESSAGING

IOT CLOUD INTEGRATION

IOT INTEGRATION

11

INCUBED CLIENT

+ NETWORK

Page 12: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Motivation

Use Cases

IOT Layer

INCUBED

Summary and Outlook

IN³=INCUBEDA Trustless, Stateless, INcentivized Remote Node Network

Page 13: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

13INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureBlockchain Clients

13

Bandwidth, stable Connectivity

Time (to sync)

Computational/Memory resources

Syncing the Blockchain

Secure, trustless, no single point of failure

decentralized

Full-Client

~ 400 GB

Pruned Full-Client

~ 40 GB

Light-Client

~ 50 MB

Remote-Client

0 MB

INCUBED Client

0 MB

Best fitting for MOST

IOT Solutions

Page 14: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

14INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (I) – Registry

REGISTRY

NODE A

RE

GIS

TR

AT

ION

NODE B

RE

GIS

TR

AT

ION

NODE C

RE

GIS

TR

AT

ION

INCUBEDCLIENT

GE

T L

IST

OF

NO

DE

S

14

Page 15: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

15INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (II) – Proof

15

NODE B

NODE A

NODE C

RPC REQUEST

RPC RESPONSE

RPC Request (B)

RPC RESPONSE (signed)+ Merkle Proof+ Blockheader

INCUBEDCLIENT

Page 16: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

16INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (III) – Validation

16

NODE B

NODE A

NODE C

RPC REQUEST

RPC RESPONSE

RPC Request (B)+ Validation Request (A, C)

RPC RESPONSE (signed)+ Merkle Proof+ Blockheader+ Signed Blockhashes

from A, CV

AL

IDA

TE

R

EQ

UE

ST

VA

LID

AT

E

RE

QU

ES

T

INCUBEDCLIENT

Signed Blockhash

Signed Blockhash

Page 17: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

17INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (IV) – Watchdog

17

NODE B

NODE A

NODE C

RPC REQUEST

RPC RESPONSE

RPC Request (B)+ Validation Request (A, C)

RPC RESPONSE (signed)+ Merkle Proof+ Blockheader+ Signed Blockhashes

from A, CV

AL

IDA

TE

R

EQ

UE

ST

VA

LID

AT

E

RE

QU

ES

T

WATCHDOGVALIDATION(Blockhash)

Get Deposit if failing!INCUBEDCLIENT

Signed Blockhash

Signed Blockhash

Page 18: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

18INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (V) – Payment

NODE B

NODE A

NODE C

RPC REQUEST

RPC RESPONSE

MICRO PAYMENT- for signed (validated) response- for requested node- for validators

VA

LID

AT

E

RE

QU

ES

T

VA

LID

AT

E

RE

QU

ES

T

WATCHDOGVALIDATION(Blockhash)

Get Deposit if failing!INCUBEDCLIENT PAYMENT

PA

YM

EN

T

PA

YM

EN

T

18

Page 19: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

19INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (VI) – Multi Chain Support

19

NODE

NODENODENODE

BLO

CK

CH

AIN

A

PAYMENT

RPC

CLIENT

Page 20: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

20INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itINCUBED – A Trustless, Stateless, Incentivized Remote Node Network Principle (VII) – Multi Chain Support

20

NODE

NODENODENODE

BLO

CK

CH

AIN

B

BRIDGE

NODE

NODENODENODE

BLO

CK

CH

AIN

A

PAYMENT

RPC

PAYMENT

RPC

CLIENT

Page 21: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Motivation

Use Cases

IOT Layer

INCUBED

Summary and Outlook

IN³=INCUBEDA Trustless, Stateless, INcentivized Remote Node Network

Page 22: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

22INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureConclusion

• Mobility of the Future = IoT

• Application of Blockchain

• Security

• Autonomous Payment

• Sharing

• Need for stateless, but decentralized and secure clients

• Support for multiple chains / DLTs

22

Page 23: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

23INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.itEnabling Technology for the Mobility of the FutureConclusion

• Framework for IoT applications

• Stateless client → no sync needed

• Decentralized and secure

• Incentivation via micropayment possible

• Support of different hardware (“Horizontal” Scaling)

• (PC)

• Mobile devices

• Samsung Artic, Raspberry Pi, and similar

• Microcontroller

23

Page 24: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

24INTERNAL USE ONLY! © 2018 Slock.it – Steffen Kux – All rights reserved.

Slock.it

Page 25: Blockchain - Disruptive Technology or Hype · Blockchain Clients 13 Bandwidth, stable Connectivity Time (to sync) Computational/Memory resources Syncing the Blockchain Secure, trustless,

Slock.it GmbHTwitter: @slockitproject

https://slock.itMittweida, Germany