70
Ocean Protocol: Public Utility Network For Data and AI Dimitri De Jonghe @DimitriDeJonghe Head of Research - Ocean Protocol BigchainDB, IPDB, ascribe, Interledger, Spherity

Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Embed Size (px)

Citation preview

Page 1: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Ocean Protocol:Public Utility Network

For Data and AI

Dimitri De Jonghe@DimitriDeJonghe

Head of Research - Ocean ProtocolBigchainDB, IPDB, ascribe, Interledger, Spherity

Page 2: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Centralized Economies

from

Silo-ingResources

I’ll only open my data set if I gain insights and/or profit from it!

Page 3: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

The tragedy of the commons is an economic theory of a situation within a shared-resource system where individual users acting independently according to their own self-interest behave contrary to the common good of all users by depleting or spoiling that resource through their collective action.

Page 4: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Users Applications B2C Service $$$ Services

Consumer goods

E-commerce

ConsequencesA

pp u

sage

Dat

a ga

ther

ing

& s

ervi

ce p

rovi

sion

Dat

a tr

adin

g &

sel

ling

▪ Lack of data control and multiple versions of “you” on different databases

▪ No right to be forgotten

▪ No user share in ad revenue

Individual

How to farm Digital Me (d-Me)?

Page 5: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

How online services “share” your data

Page 6: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Her

e’s

your

per

sona

l

dat

a

Page 7: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Roses are redviolets are blue

with silo and moatthe service reads you

And shows you adsfor flower shops

and tracks your clicksand never stops

It cares not thatprivacy's harmedmoney is green

so people are farmed

Twitter is cyanfacebook is blue

your friends are the productand so are you.

Page 8: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Common ObjectivesIncentives make people do stuffSelf-sustainingAnti-fragile

Page 9: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Decentralized Communities

from

PoolingResources

Page 10: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Blockchain Superpower:Get people to do stuff

By rewarding with tokens

Page 11: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Bitcoin goal: maximize security of networkToken rewards if: run compute to secure network

Page 12: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Economic Incentive for Bitcoin

Objective: Maximize security of network

• Where “security” = compute power

• Therefore, super expensive to roll back changes to the transaction log

E(Ri) α Hi * T

E() = expected value

# tokens (BTC) dispensed each

block

block rewards

hash power of actor = contribution to

“security”

Page 13: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Bitcoin goal: maximize security of networkToken rewards if: run compute to secure network

TerraHashes / sec

Page 14: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Ethereum: The World Computer

Page 15: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

“Be your own bank”

“Value store for e-gold”

“Tokenize Networks”

“An ICO launch platform”& cryptokitties

ETH: Blockchain 2.0BTC: Blockchain 1.0

Page 16: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Public Utility Networks => Blockchain 3.0?

PublicPermissionless, rent-freeToken is the reward for good behavior > self-sustaining

UtilityThe service delivered is useful workProof of X drives down margin cost to produce X

NetworkCommunities: Horizontal > verticalBuilding blocks are co-owned, vision is shared

Page 17: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Decentralize the Reward Function (& Tokenize)

ProofStake

ReputationAttention

...

Page 18: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Proof of ...

Resource /Service /

Utility

Block/ClientReward

(aka Token)

Proof / Stake

Token

Hashing PowerTransactions

Business LogicCompute

StorageKnowledge

PrivacyAI/ML training/testing

ExistenceIdentity

BurnRoaming

Bandwidth...

PRO

TOC

OL

Page 19: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

From Community to Utility PoolingPrediction/Knowledge High Perf. Compute Data & IoT

Page 20: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

From Community to UtilityPrediction Markets Dec. Compute Data & IoT Markets

Know

ledg

e Po

ols

Compu

te P

ools

Data

Pool

s

Page 21: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

DecentralizingData?

Page 22: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Decentralized Me (de-Me): Personal & Private Data

Page 23: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

?DATA Blockchain

Self-sovereignty AttributionCommons

Data + Ownership[Blockchain] = self-sovereignty

Page 24: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

But… Provenance & Attribution

Page 25: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Provenance of TITLE (IP) Provenance of COPIES

Page 26: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

centralized application stack

FILE SYSTEMe.g. S3, HDFS

APPLICATION

PROCESSINGe.g. EC2, Azure

DATABASEe.g. MySQL, MongoDBBitcoin Blockchain?

PLATFORMe.g. AWS, Google App Engine, Heroku

CO

NN

ECT

NET

WO

RK

S e.

g. T

CP/

IP

HARDWARE

Page 27: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Towards a decentralized application stack

FILE SYSTEMe.g. S3, HDFSIPFS, SWARM

APPLICATION

PROCESSINGe.g. EC2, Azure, Ethereum, Hyperledger, Tendermint, Lisk, Corda

DATABASEe.g. MySQL, MongoDBBigchainDB, IPDB

PLATFORMe.g. AWS, Google App Engine, Heroku, Eris/Monax, BlockApps

CO

NN

ECT

NET

WO

RK

S e.

g. T

CP/

IP, I

nter

led

ger

ILP

e-Cash/e-GoldBitcoin, zCash, Ripple,

Blockstream, Multichain

HARDWAREIoTA, Riddle & Code, Chronicled, Sawtooth Lake

Page 28: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Immutability

Decentralized Control

Native Assets

Scalable

Queryability

Operationalized

TraditionalDatabases

Traditional blockchains

BigchainDB

“Big Data” + “Blockchain”- a blockchain database

Page 29: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Blockchain Consensus

Database Consensus

IMPLEMENT A 2 PHASE CONSENSUS

FEDERATION

Single Database

or

MongoDB RethinkDB

Database Options

Big Data Substrate + Federated Consensus / BFT

Page 30: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Users Applications 3th party services

Consumer goods

E-commerce

Automotive

Consequences

▪ Users and devices control their data and access can be provided and revoked

▪ Only one single version of your data

▪ Users get share of revenue generated from their data

Private Data

Access?

Data

Requ

est p

erm

issio

nSh

are

$$$

Bring YOUR DATA to the Service

Public ClaimsAccess?

Data /Permission

@BigchainDB @GETJolocom

Page 31: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Digital Twin / Twin of Things

Page 32: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Blockchain: a trust network for supply chains

Powered by IoT

32

Recordkeepingpaper, sms, email, calls, …

Inefficiencychange records, own versions/formats, disagreements

Page 33: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

10

Tag unique ID to asset

Infoaddedto DigitalTwin

Data on Blockchain

Physicalpath

ofasset

Pathof

DigitalTwin

Factory Logistics Retail Customer End of life

Infoaddedto DigitalTwin

Infoaddedto DigitalTwin

Set DigitalTwininactive

Traceability across the supply chain with Digital Twin

Page 34: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Innovation as a Luxury

34

Page 35: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

DATABASEIPDB

CLIENT SIDE APPBROWSER/JS OR MOBILE APP

A digital twin for Cars

Page 36: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Provenance+

Fraud detection

Page 37: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Data, AI & Tokens

Page 38: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

1 ZB1

16 ZB2

2010

2016

2025

160+ ZB2

1) Source: Apixel2) Source: Storagenewsletter

Data is growing exponentially

Page 39: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

1 ZB1

16 ZB2

2010

2016

2025

160+ ZB2

1) Source: Apixel2) Source: Storagenewsletter 3) McKinsey

% of data analyzed3

But only a small amount is analyzed and shared

Page 40: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Market value of data in 2030 GDP of Germany in 2016

Up to 3.8 trn. USD1 3.5 trn. USD2

1) Source: Ocean Protocol analysis2) Source: Worldbank

Unlocking data will open up Trillions in value

Page 41: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

https://en.wikipedia.org/wiki/File:HTM_Hierarchy_example.png

Deep Learning: Neural Networks * Moore’s Law

≈1950s algorithms on 1000x+ more storage & compute

Page 42: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Deep learningmodels with >> capacity

Error 5% .. 0.01%

Models with limited capacity Error 25% .. 5%

Another 1000x more data

Deep Learning Loves Data

Page 43: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

▪ AI needs data

▪ Without data, AI models are not accurate

▪ 150 fundamental use cases across all industry sectors identified

▪ AI advances 6x faster, if data is available

AI is starving for data

Page 44: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

AI Start-ups & researchers Multinationals & governments

▪ Have algorithms

▪ ...but no data▪ Have data

▪ ...and want to monetize

Disc

onne

ctio

n

AI and Data aren‘t connecting

Page 45: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Have lotsa data(enterprises)

Have lotsa AI(AI startups)$$

Page 46: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Have lotsa AI(AI startups)

Have lotsa data(enterprises)

Page 47: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Have lotsa AI(AI startups)

Have lotsa data(enterprises)

Market Market Market Market

Market Market Market Market

A new data economy

Page 48: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Have lotsa AI(AI startups)

Have lotsa data(enterprises)

Market Market Market Market

Market Market Market Market

Ocean Protocol

A new data economy

Page 49: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Ocean goal: maximize supply of relevant dataToken rewards if: supply data, and curate it

Page 50: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Economic Incentive for OceanObjective: Maximize supply of relevant data• This means: reward curating data + making it available

• Where “curating” = betting on data. Reward taste-making.

E(Rij) α log10(Sij) * log10(Dj) * T *Ri

Expected reward for user i on dataset j

Dj = proofed popularity

= # times made dataset available

Sij = predicted popularity = user’s

curation market stake in dataset j

# tokens during interval

Page 51: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

From AI data to AI servicesMotivations:

• Privacy, so compute on-premise or decentralized

• Data is heavy, so compute on-premise

• Link in emerging decentralized AI compute

Objective function: Maximize supply of relevant services=reward curating services + proving that it was delivered

E(Rij) α log10(Sij) * log10(Dj) * T *Ri

proofed popularity of service

predicted popularity of service

Page 52: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Ocean ProtocolPublic Service Network

Ingestion Service

Processing Service

Storage Service

Enterprise Service

Discovery Service

Ecosystem Service

Privacy Service

Compute Service

Page 53: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Ocean is a network of curated services. An AI services hub.

Availability Consumption Privacy GovernanceProduction

commons

Inter-OperabilityDiscovery

*Note: logos shown are examples and do not imply partnerships or integrations

Page 54: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Client

cont

ract

s

met

adat

a

block N-3

proo

fs

acco

unts

Client Service

API

Keepers

Node

N2

N4

VerifierService

APIService

API

Proofask

bid

acce

ss

authorize

verifyaccess

chal

leng

e

1. Contract setup 2. Access Control 3. Verification

verify proof

CONTRACT 0x12345...

Lock: Consumer.fee Execute: Proof.validAbort: Timeout

resp

onse

cont

ract

s

met

adat

a

block N-2pr

oofs

acco

unts

cont

ract

s

met

adat

a

block N-1

proo

fs

acco

unts

cont

ract

s

met

adat

a

block N

proo

fs

acco

unts

Page 55: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Service Integrity: Crypto-Proofs of Service

Page 56: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

CONTRACT 0x12345...

Lock: Consumer.fee Execute: Proof.validAbort: Timeout

Data Source:● Tokenized access control● Curated

Decentralized Model● Community owned● Benefits for the commons

Service (Data + Proof)

Reward(Token)

Page 57: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

Data Service:● Royalty Attribution● Contract-driven supply chain● Algorithms, labels,

visualizations, ...

% Royalty Reward(Token)

Reward(Token)

Page 58: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

CONTRACT

LockExecuteAbort

Autonomous DrivingSmart LogisticsIndustry 4.0Personalized HealthEnvironmental Monitor

Page 59: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Prototypes

Page 60: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)
Page 61: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Sandbox with Singapore Data Authority

Page 62: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

What unlocking AI data & services

unlocks

Page 63: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Self-driving cars: fewer accidents, more mobility

Page 64: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

>100x more data for health care research

Page 65: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Erode the data silos

Page 66: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Erode the data silos

Page 67: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Erode the data silos

Page 68: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Conclusion

Page 69: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

AI data is siloed.AI services are siloed.

Let’s change the rules of the game with incentives.

Let’s democratize access to AI data & services!

Dimitri De Jonghe@DimitriDeJonghe

Page 70: Blockchain EXE #10:Ocean ProtocolとBigchainDB: 分散型データエコシステムの実現(Dimitri De Jonghe / Application Director at BigchainDB)

Dimitri De Jonghe

[email protected]

@DimitriDeJonghe

Project contributions:

oceanprotocol.com

bigchaindb.com

ipdb.foundation

interledger.org

ascribe.io

Thanks for listening

interledger