LinkChains: Trusted Personal Linked Data
Allan Third and John Domingue {allan.third,john.domingue}@open.ac.uk
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
LinkChains: Trusted Personal Linked Data
Allan Third and John Domingue {allan.third,john.domingue}@open.ac.uk
Motivation
Motivation
Motivation
The FAIR Principles
– Globally persistent IDs and metadata
– Retrievable in a standard way (with auth?)
– Formal & machine-readable representation
– Licences, attributes, and provenance
TRADE Principles
– Data & claims, publisher, timestamp verifiable
– Access to & use of data controlled by owner
– Storage & computation spread across network
– Open, nodes are independent
Valuable Personal Data is…
– Potentially misusable – Damaging if overshared
– when accurate!
Decentralized web apps share access to personal data stores
https://itsfoss.com/solid-decentralized-web/
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
Anchoring data on a blockchain
{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. } ab8d0f09b90bf9080080de
Federation
{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. }
{ ou:student1 :recipient ou:jstrange2323 ; :badge “Magic 101”^^xsd:string. }
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 . }
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
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Merkle proofs
Image: ibid. Merkle root
{ ou:student1 :recipient ou:jstrange2323 . }
Per-quad/triple validation
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’
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’
Thank you!
https://adecentweb.org Decentralized Web Symposium Vienna, Austria, Jan 2020