LinkChains: Trusted Personal Linked Data Allan Third and John - - PowerPoint PPT Presentation

linkchains trusted personal linked data
SMART_READER_LITE
LIVE PREVIEW

LinkChains: Trusted Personal Linked Data Allan Third and John - - PowerPoint PPT Presentation

LinkChains: Trusted Personal Linked Data Allan Third and John Domingue {allan.third,john.domingue}@open.ac.uk Motivation Motivation Motivation The FAIR Principles F indable Globally persistent IDs and metadata A ccessible


slide-1
SLIDE 1

LinkChains: Trusted Personal Linked Data

Allan Third and John Domingue {allan.third,john.domingue}@open.ac.uk

slide-2
SLIDE 2

Motivation

slide-3
SLIDE 3

Motivation

slide-4
SLIDE 4

Motivation

slide-5
SLIDE 5

The FAIR Principles

  • Findable

– Globally persistent IDs and metadata

  • Accessible

– Retrievable in a standard way (with auth?)

  • Interoperable

– Formal & machine-readable representation

  • Reusable

– Licences, attributes, and provenance

slide-6
SLIDE 6

TRADE Principles

  • Trusted

– Data & claims, publisher, timestamp verifiable

  • Autonomous

– Access to & use of data controlled by owner

  • Distributed

– Storage & computation spread across network

  • DEcentralised

– Open, nodes are independent

slide-7
SLIDE 7

Valuable Personal Data is…

  • Personal or sensitive

– Potentially misusable – Damaging if overshared

  • Leads to gains when shared selectively

– when accurate!

slide-8
SLIDE 8

Decentralized web apps share access to personal data stores

https://itsfoss.com/solid-decentralized-web/

slide-9
SLIDE 9

SOLID Personal Data Pod Distributed data storage Web/Mobile Application or Client

Private data soley under user control Public and private data Decentralised ledger and ‘global computer’

User controlled read/write access Public and private data storage and access Recording, Verification and Asset Transfer

Web/Mobile Application or Client

Private data solely under user control Public and private data Decentralized ledger and ‘global computer’

LinkChain Components

slide-10
SLIDE 10

Anchoring data on a blockchain

{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. } ab8d0f09b90bf9080080de

slide-11
SLIDE 11

Federation

{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. }

😂

{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. }

slide-12
SLIDE 12

Federation

🤸

{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. } { :landowner1212 gov:ownerIn gov:herefordshire . } { ou:jstrange2323 owl:sameAs :landowner1212 . } { ou:student1 gov:ownerIn gov:herefordshire . }

slide-13
SLIDE 13

Merkle tree

https://commons.wikimedia.org/wiki/File:MerkleTree1.JPG Georg987 [CC BY-SA 3.0] Hashed data items Merkle root Hash of child nodes

slide-14
SLIDE 14

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-15
SLIDE 15

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-16
SLIDE 16

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-17
SLIDE 17

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-18
SLIDE 18

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-19
SLIDE 19

Merkle proofs

Image: ibid. Merkle root

{ ou:student1 :recipient ou:jstrange2323 . }

slide-20
SLIDE 20

Per-quad/triple validation

slide-21
SLIDE 21

Verifiable VPD

SOLID Personal Data Pod Distributed data storage Web/Mobile Application or Client

Private data soley under user control Public and private data Decentralised ledger and ‘global computer’

User controlled read/write access Public and private data storage and access Recording, Verification and Asset Transfer

Web/Mobile Application or Client

Private data solely under user control Public and private data Decentralized ledger and ‘global computer’

slide-22
SLIDE 22

Verifiable VPD

SOLID Personal Data Pod Distributed data storage Web/Mobile Application or Client

Private data soley under user control Public and private data Decentralised ledger and ‘global computer’

User controlled read/write access Public and private data storage and access Recording, Verification and Asset Transfer

Web/Mobile Application or Client

Private data solely under user control Public and private data Decentralized ledger and ‘global computer’

slide-23
SLIDE 23

Thank you!

  • Any questions?

https://adecentweb.org Decentralized Web Symposium Vienna, Austria, Jan 2020