SlideShare una empresa de Scribd logo
1 de 117
Descargar para leer sin conexión
The Role of Blockchains in a
Decentralised Semantic Web
John Domingue (@johndmk)
KMi, The Open University
International Semantic Web Research Summer School
4th July 2018, Bertinoro
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Societal Data Issues
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
“We demonstrated that the Web had failed
instead of served humanity, as it was
supposed to have done, and failed in many
places,” he told me. The increasing
centralization of the Web, he says, has
“ended up producing—with no deliberate
action of the people who designed the
platform—a large-scale emergent
phenomenon which is anti-human.”
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Google Data
https://www.theguardian.com/commentisfree/2018/mar/28/all-the-data-facebook-google-has-on-you-privacy
• 5.5 GB
• Everywhere you’ve
been
• Everything you’ve
ever searched (and
deleted)
• Advertisement profile
• All the apps you use
• All your YouTube
history
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Thin Files and Data Poor
5
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
2 Billion Unbanked
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
The Windrush Scandal
7http://www.theweek.co.uk/92944/who-are-the-windrush-generation-and-why-are-they-facing-deportation
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Claim
8
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Proof
9
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Attestation
1
0
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Data Changes
1
1
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Fake Data
1
2
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Centralised Data
1
3
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Toxic Data
1
4
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Jurisdictional Politics
1
5
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Monopolistic Tendencies
1
6
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Self Sovereign Identity
1
7
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Verifiable Claims WG
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain Impact
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain
World Economic Forum Survey Projects
Blockchain ‘Tipping Point’ by 2023
Santander: Blockchain Tech Can Save
Banks $20 Billion a Year
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Everledger
www.everledger.io
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
IBM: Device Democracy
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain Overview
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Ledgers
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Cryptographic Hash Function
https://en.wikipedia.org/wiki/Cryptographic_hash_function
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Immutable Linked List
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Immutable Linked List
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain Consensus Mechanisms
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Proof of Work
Hard to outpace the entire rest of the network… a 51% attack
could do it, but otherwise it is like buying thousands of lottery
tickets – doesn’t help you that much!
Source: Marc Eisenstadt ‘What is the genius behind Bitcoin’
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Proof of Work
Find x such that f(nonce + x) < t (cryptographic hash)
"Hello, world!0" =>
1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64
"Hello, world!1" =>
e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8
"Hello, world!2" =>
ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7
...
"Hello, world!4248" =>
6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965
"Hello, world!4249" =>
c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6
"Hello, world!4250" =>
0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain is a Linked List
A blockchain actually
contains two different
hash structures. The first
is a hash chain of blocks
that links the different
blocks to one another.
The second is internal to
each block and is a
Merkle Tree of
transactions within the
blocks.
This allows for efficiently
verifiable proofs that a
transaction was included
in a block.
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
BitCoin Mining
http://knkx.org/post/central-wash-home-nations-biggest-bitcoin-mine-more-coming
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (1/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (2/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (3/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (4/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (5/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Consensus Mechanisms (6/6)
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Ethereum
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Ethereum Virtual Machine
The Ethereum Virtual Machine can be thought of as a large decentralized computer containing
millions of objects, called "accounts", which have the ability to maintain an internal database,
execute code and talk to each other.
There are 2 types of Accounts:
Externally owned account (EOA):
an account controlled by a private
key that has the ability to send ether
and messages from it.
‘Smart’ Contract: an account that
has its own code, and is controlled
by code.
Any user can trigger an action by sending a transaction from an EOA, setting Ethereum's wheels in
motion.
If the destination of the transaction is
another EOA, then the transaction may
transfer some ether but otherwise does
nothing
However, if the destination is a ‘Smart’
Contract, then the contract in turn
activates, and automatically runs its
code.
Sources: Ethereum Development Tutorial
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Ethereum External Accounts
http://ethdocs.org/en/latest/account-management.html
Every account is defined by a pair of keys, a
private key and public key
A keyfile holds encoded key pair data as
JSON with the private key encrypted with a
user given password
Accounts are indexed by their address which is
derived from the public key by taking the last 20
bytes
Accounts use public key cryptography to
sign transaction.
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Ethereum External Accounts
http://ethdocs.org/en/latest/account-management.html
Server side external Accounts Client side external
Accounts
Client side keyfiles are held in a keystore
managed by wallet Software running either
in a browser or on the client computer
Server side account keyfiles are held in
the keystore folder where your Ethereum
node data is located
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Contracts in Ethereum
Maintain a data
store representing
something which is
useful to either other
contracts or to the
outside world
Serve as a sort of
externally owned
account with a more
complicated access
policy
Manage an ongoing
contract or
relationship
between multiple
users
Provide functions to
other contracts;
essentially serving
as a software
library.
Contracts in Ethereum generally serve 4 purposes:
source: Richard Gendal Brown “A Simple Model for Smart Contracts”
http://gendal.me/2015/02/10/a-simple-model-for-smart-contracts/
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
DApps
A Đapp is a decentralised application which serves
some specific purpose to its users, but which has the
important property that the application itself does not
depend on any specific party existing.
Rather than serving as a front-end for selling or
providing a specific party's services, a Đapp is a tool for
people and organizations on different sides of an
interaction use to come together without any
centralized intermediary.
A Dapp consists of two parts: a frontend, written in
HTML or QML, and a backend (think of it as the
‘database’ for your frontend).
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
DBrowsers
It is an end user interface onto
the Ethereum blockchain.
A DBrowser is how users will
find and interact with DApps
‘Mist’ is the name of the
Ethereum DBrowser.
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
DAOs and ICOs
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Distributed
Autonomous
Organisation
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Initial Public Offering
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Characteristics of Blockchain
DApps
• Shared database
• Multiple writers
• Absence of trust
• Disintermediation
• Transaction interaction
• Set rules
• Validators
• Asset backing
http://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Validity and Blockchains
• Hashing secures blockchain and for any data
• Immutability
• Consensus mechanism enforces ‘house rules’
• Every peer has a copy of the data
• Smart contracts enforce agreements
• Assets transferred on agreement
• Inbuilt punishment mechanism
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Blockchain Use Cases in Higher
Education
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
MSc Certificates on Blockchain
http://digitalcurrency.unic.ac.cy/certificates
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
MSc Certificates on Blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Learning Machine
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
For example, after taking an examination to
demonstrate his or her academic proficiency level, an
individual could direct the testing organization to share
the test results with one or more third-party evaluating
organizations.
With this diversification and the changes it brings about,
different evaluating organizations may come to utilize
individuals' test results in different ways, each in
accordance with its own evaluation methods.
http://www.sony.net/SonyInfo/News/Press/201602/16-0222E/index.html
Sony Global
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
MSc Certificates on Blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
https://www.appii.io/
Collaboration with APPII
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Badges on the Blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Demos of movies available at: http://blockchain.open.ac.uk/
Peer Reputation and Badging
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
Reputation
Contract
Functions:
Storage:
sendReputation
getPersonBalance()
getReputationAttribute
attribs[address = > Attrib]
Attrib { uint balanceOf;
mapping(string => uint);
string[] attribStrings
}
Reputation
Attribute
token
Balances
Reputation Smart Contract
Tokens
left to
assign
My Reputation
Peer Reputation Page
Kevin’s Reputation View
Communication: 14
Collaboration: 06
Organisation: 12
Ethics:
Problem Solving: 10
Engagement:
your Ethereum address
password to private key
Signing this transaction will transfer
stated Reputation Tokens + ETH gas
payment from your account. Estimated
gas cost is 0.02 ETH. Maximum gas cost
is set to 0.05 ETH
Transfer
Reputation Tokens Left: 57
number of tokens to transfer
Assign Reputation
My Reputation
Peer Reputation Page
Michelle’s Reputation View
Communication: 06
Collaboration: 02
Organisation: 10
Ethics: 12
Problem Solving: 08
Engagement: 16
your Ethereum address
password to private key
Signing this transaction will transfer
stated Reputation Tokens + ETH gas
payment from your account. Estimated
gas cost is 0.02 ETH. Maximum gas cost
is set to 0.05 ETH
Transfer
Reputation Tokens Left: 68
number of tokens to transfer
Assign Reputation
Signed
TX
Reputation
Attribute
token
Balances
Tokens
left to
assign
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Block no: 45566778
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Michelle transfers 4 Reputation tokens for ‘Organisation’ to
Kevin
Blockchains and Decentralised Semantic Web
Pill
John Domingue (@johndmk), Michelle Bachler,
Allan Third and Ruben Verborgh
KMi, The Open University and
imec, Ghent University
International Semantic Web Research Summer School
4th July 2018, Bertinoro
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Solid
https://solid.mit.edu/
https://rubenverborgh.github.io/ISWS2018/
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Decentralized web apps
share access to data stores
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Different app and storage
providers
compete independently
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Connecting blockchain and Linked
Data
https://rubenverborgh.github.io/ISWS2018/
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
EthOn - An Ethereum Ontology
http://ethon.consensys.net/EthOn_spec.html
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
BLONDiE
https://github.com/hedugaro/Blondie
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Possible Linked Data Interfaces exist between two
Extremes
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Linked Data Fragments is a uniform view on LD interfaces
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Linked Data Fragments is a uniform view on LD interfaces
Every Linked Data Interface
offers specific fragments of a
Linked Data set
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Linked Data Fragment
• Data
• Metadata
• Controls
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Linked Data Fragment
• Data – what triples does the fragment contain?
• Metadata
• Controls
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Linked Data Fragment
• Data – what triples does the fragment contain?
• Metadata – do we know more about the data/fragment?
• Controls
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Linked Data Fragment
• Data – what triples does the fragment contain?
• Metadata – do we know more about the data/fragment?
• Controls – how can we access more data?
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Data Dump
• Data – all dataset triples
• Metadata – number of triples, file size
• Controls – none
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• SPARQL Query Result
• Data – triples matching query
• Metadata – none
• Controls - none
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Linked Data Document
• Data – triples about a topic
• Metadata – creator, maintainer
• Controls – links to other Linked Data documents
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Each type of Linked Data Fragment is defined by three
characteristics
• Triple Pattern Fragrment
• Data – matches of triple pattern
• Metadata – total number of matches
• Controls – access to all other Triple Pattern Fragments
of the same dataset
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Linked Data Fragments
1
0
1
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Linked Data Fragments
1
0
2
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Interplanetary File System (IPFS)
• Content-addressed distributed storage (CADS)
• Files identified by hash of contents
• Shared across BitTorrent-based network
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Decentralised Linked Data on
Blockchains
• Guarantees of immutability
• Data cannot be changed once published
• Integrity of valuable data
• Financial
• Medical
• Political/politically-sensitive
e.g., climate science data
• Academic Publishing
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Dimensions of Decentralisation for
Linked Data
• Decentralised
• Data storage
• Querying
• Verification
• Other criteria
• Storage costs
• Query costs
• Level of integrity guarantee
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Decentralising Linked Data Storage & Querying
• Identified 5 approaches
• CADS
• CADS + distributed ledger
• Standard LOD + distributed ledger verifier
• Standard LOD + distributed ledger backend
• “Pure” distributed ledger
• Compared with base case of standard LOD
• SPARQL/Linked Data Fragments querying
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Base case
Centralised storage and querying
No verification
Query = Linked Data Fragments
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
CADS
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
CADS
• Data decentralised (copy-on-demand)
• Queries centralised
• Verification
• Centralised (central source of IPFS hash)
• Weak (need to trust source of IPFS hash)
• Need to re-compute hash over entire data set
• No timestamping
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
CADS + Distributed
Ledger
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
CADS + DL
Data decentralised
But copy-on-demand
Queries centralised
Verification
Decentralised (blockchain source of IPFS hash)
Strong (IPFS hash immutable, signable)
Need to re-compute hash over entire data set
Timestamping
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Base case + DL Verifier
Centralised storage and querying
Verify query results with copy of original data on
blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Base case + DL Backend
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Base case + DL Backend
Semi-decentralised queries - any node can be
a query frontend
Decentralised data verified directly from
blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
“Pure” Distributed
Ledger
Decentralised storage and querying
Data comes directly from blockchain
John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
Summary
THANK YOU FOR YOUR ATTENTION!
Questions?
@johndmk · john.domingue@open.ac.uk· SlideShare: johndomingue

Más contenido relacionado

La actualidad más candente

Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesHéctor Ugarte
 
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...eraser Juan José Calderón
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the WebJohn Domingue
 
1st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.01st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.0John Domingue
 
Blockchain and Open Education
Blockchain and Open EducationBlockchain and Open Education
Blockchain and Open EducationCarmen Holotescu
 
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...eMadrid network
 
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July..."The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...Sherry Jones
 
Semantic blockchain
Semantic blockchainSemantic blockchain
Semantic blockchainBen Gardner
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyUnbiased Technolab
 
X ange uni_-_cryptos_-_bj_-_04072017
X ange uni_-_cryptos_-_bj_-_04072017X ange uni_-_cryptos_-_bj_-_04072017
X ange uni_-_cryptos_-_bj_-_04072017meulle
 
Blockchain Smartnetworks
Blockchain Smartnetworks Blockchain Smartnetworks
Blockchain Smartnetworks Melanie Swan
 
Blockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskBlockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskMelanie Swan
 
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)Melanie Swan
 
Shane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai
 
COVID-19 Antibody Test+Vaccination Certificates: There's an app for that
COVID-19 Antibody Test+Vaccination Certificates: There's an app for thatCOVID-19 Antibody Test+Vaccination Certificates: There's an app for that
COVID-19 Antibody Test+Vaccination Certificates: There's an app for thatmeisenstadt
 
Blockchain Smartnetworks: Bitcoin and Blockchain Explained
Blockchain Smartnetworks: Bitcoin and Blockchain ExplainedBlockchain Smartnetworks: Bitcoin and Blockchain Explained
Blockchain Smartnetworks: Bitcoin and Blockchain ExplainedMelanie Swan
 
Innovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applicationsInnovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applicationsJan Brejcha
 
Blockchain Investing: Economics Implications of Distributed Ledgers
Blockchain Investing: Economics Implications of Distributed LedgersBlockchain Investing: Economics Implications of Distributed Ledgers
Blockchain Investing: Economics Implications of Distributed LedgersMelanie Swan
 
Blockchain Economics
Blockchain EconomicsBlockchain Economics
Blockchain EconomicsMelanie Swan
 

La actualidad más candente (20)

Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologies
 
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...
The Blockchain and Kudos: A Distributed System for Educational Record, Reputa...
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the Web
 
1st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.01st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.0
 
Blockchain and Open Education
Blockchain and Open EducationBlockchain and Open Education
Blockchain and Open Education
 
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...
VII Jornadas eMadrid "Education in exponential times". "Blockchains and their...
 
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July..."The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...
"The Blockchain Effect on the Future of the Humanities" by Sherry Jones (July...
 
Semantic blockchain
Semantic blockchainSemantic blockchain
Semantic blockchain
 
Blockchain in Education
Blockchain in EducationBlockchain in Education
Blockchain in Education
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
 
X ange uni_-_cryptos_-_bj_-_04072017
X ange uni_-_cryptos_-_bj_-_04072017X ange uni_-_cryptos_-_bj_-_04072017
X ange uni_-_cryptos_-_bj_-_04072017
 
Blockchain Smartnetworks
Blockchain Smartnetworks Blockchain Smartnetworks
Blockchain Smartnetworks
 
Blockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic RiskBlockchain Economics: Tackle Debt and Systemic Risk
Blockchain Economics: Tackle Debt and Systemic Risk
 
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)
Blockchain Thinking: The Brain as a DAC (Decentralized Autonomous Corporation)
 
Shane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai on blockchain technology
Shane Ninai on blockchain technology
 
COVID-19 Antibody Test+Vaccination Certificates: There's an app for that
COVID-19 Antibody Test+Vaccination Certificates: There's an app for thatCOVID-19 Antibody Test+Vaccination Certificates: There's an app for that
COVID-19 Antibody Test+Vaccination Certificates: There's an app for that
 
Blockchain Smartnetworks: Bitcoin and Blockchain Explained
Blockchain Smartnetworks: Bitcoin and Blockchain ExplainedBlockchain Smartnetworks: Bitcoin and Blockchain Explained
Blockchain Smartnetworks: Bitcoin and Blockchain Explained
 
Innovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applicationsInnovation potential of the blockchain, and of decentralized applications
Innovation potential of the blockchain, and of decentralized applications
 
Blockchain Investing: Economics Implications of Distributed Ledgers
Blockchain Investing: Economics Implications of Distributed LedgersBlockchain Investing: Economics Implications of Distributed Ledgers
Blockchain Investing: Economics Implications of Distributed Ledgers
 
Blockchain Economics
Blockchain EconomicsBlockchain Economics
Blockchain Economics
 

Similar a Decentralised Semantic Web @ International Semantic Web Research Summer School 2018

Blockchain Technology: A Conceptual Study
Blockchain Technology: A Conceptual StudyBlockchain Technology: A Conceptual Study
Blockchain Technology: A Conceptual StudyPinkiinsanSinghSingh
 
Blockchain Technology and Decentralized Governance: Is the State Still Necess...
Blockchain Technology and Decentralized Governance: Is the State Still Necess...Blockchain Technology and Decentralized Governance: Is the State Still Necess...
Blockchain Technology and Decentralized Governance: Is the State Still Necess...eraser Juan José Calderón
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presentedHeung-No Lee
 
Decentralize all the things
Decentralize all the thingsDecentralize all the things
Decentralize all the thingsStefan Adolf
 
Cause_and_Effects_of_Digital_currency.docx
Cause_and_Effects_of_Digital_currency.docxCause_and_Effects_of_Digital_currency.docx
Cause_and_Effects_of_Digital_currency.docxMunguuRoza
 
Understanding blockchaintechnology
Understanding blockchaintechnologyUnderstanding blockchaintechnology
Understanding blockchaintechnologySubhashKumar329
 
Understanding blockchaintechnology
Understanding blockchaintechnology Understanding blockchaintechnology
Understanding blockchaintechnology SubhashKumar329
 
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docxdrennanmicah
 
An Introduction to BlockchainUV7356-PDF-ENG.pdf
An Introduction to BlockchainUV7356-PDF-ENG.pdfAn Introduction to BlockchainUV7356-PDF-ENG.pdf
An Introduction to BlockchainUV7356-PDF-ENG.pdfDeepakSood25
 
G494 Team 5 Blockchain Use in Decentralized Technologies
G494 Team 5 Blockchain Use in Decentralized TechnologiesG494 Team 5 Blockchain Use in Decentralized Technologies
G494 Team 5 Blockchain Use in Decentralized TechnologiesDan Casey
 
Future of AI Smart Networks
Future of AI Smart NetworksFuture of AI Smart Networks
Future of AI Smart NetworksMelanie Swan
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchainLight Yagami
 
Iot privacy vs convenience
Iot privacy vs  convenienceIot privacy vs  convenience
Iot privacy vs convenienceDon Lovett
 
Eng dagcoin-presentation-020617
Eng dagcoin-presentation-020617Eng dagcoin-presentation-020617
Eng dagcoin-presentation-020617ninobonz12
 
Blockchain for the internet of things a systematic literature review
Blockchain for the internet of things  a systematic literature reviewBlockchain for the internet of things  a systematic literature review
Blockchain for the internet of things a systematic literature revieweraser Juan José Calderón
 
Blockchain insider | Chapter 3 : Smart Money
Blockchain insider | Chapter 3 : Smart MoneyBlockchain insider | Chapter 3 : Smart Money
Blockchain insider | Chapter 3 : Smart MoneyKoh How Tze
 

Similar a Decentralised Semantic Web @ International Semantic Web Research Summer School 2018 (20)

Blockchain Technology: A Conceptual Study
Blockchain Technology: A Conceptual StudyBlockchain Technology: A Conceptual Study
Blockchain Technology: A Conceptual Study
 
Blockchain Technology and Decentralized Governance: Is the State Still Necess...
Blockchain Technology and Decentralized Governance: Is the State Still Necess...Blockchain Technology and Decentralized Governance: Is the State Still Necess...
Blockchain Technology and Decentralized Governance: Is the State Still Necess...
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presented
 
Decentralize all the things
Decentralize all the thingsDecentralize all the things
Decentralize all the things
 
Blockchain startup
Blockchain startupBlockchain startup
Blockchain startup
 
Cause_and_Effects_of_Digital_currency.docx
Cause_and_Effects_of_Digital_currency.docxCause_and_Effects_of_Digital_currency.docx
Cause_and_Effects_of_Digital_currency.docx
 
Blockchain research paper
Blockchain   research paperBlockchain   research paper
Blockchain research paper
 
Understanding blockchaintechnology
Understanding blockchaintechnologyUnderstanding blockchaintechnology
Understanding blockchaintechnology
 
Understanding blockchaintechnology
Understanding blockchaintechnology Understanding blockchaintechnology
Understanding blockchaintechnology
 
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx
1302018 Beyond the Bitcoin Bubble - The New York Timesht.docx
 
An Introduction to BlockchainUV7356-PDF-ENG.pdf
An Introduction to BlockchainUV7356-PDF-ENG.pdfAn Introduction to BlockchainUV7356-PDF-ENG.pdf
An Introduction to BlockchainUV7356-PDF-ENG.pdf
 
G494 Team 5 Blockchain Use in Decentralized Technologies
G494 Team 5 Blockchain Use in Decentralized TechnologiesG494 Team 5 Blockchain Use in Decentralized Technologies
G494 Team 5 Blockchain Use in Decentralized Technologies
 
A Strategist's Guide to Blockchain
A Strategist's Guide to BlockchainA Strategist's Guide to Blockchain
A Strategist's Guide to Blockchain
 
Future of AI Smart Networks
Future of AI Smart NetworksFuture of AI Smart Networks
Future of AI Smart Networks
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchain
 
Iot privacy vs convenience
Iot privacy vs  convenienceIot privacy vs  convenience
Iot privacy vs convenience
 
Eng dagcoin-presentation-020617
Eng dagcoin-presentation-020617Eng dagcoin-presentation-020617
Eng dagcoin-presentation-020617
 
Blockchain for the internet of things a systematic literature review
Blockchain for the internet of things  a systematic literature reviewBlockchain for the internet of things  a systematic literature review
Blockchain for the internet of things a systematic literature review
 
The future of money and value
The future of money and valueThe future of money and value
The future of money and value
 
Blockchain insider | Chapter 3 : Smart Money
Blockchain insider | Chapter 3 : Smart MoneyBlockchain insider | Chapter 3 : Smart Money
Blockchain insider | Chapter 3 : Smart Money
 

Más de John Domingue

Transforming Education through FORGE
Transforming Education through FORGETransforming Education through FORGE
Transforming Education through FORGEJohn Domingue
 
Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...John Domingue
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataJohn Domingue
 
Beyond sparql linked data, software, services and applications. Keynote at D...
Beyond sparql  linked data, software, services and applications. Keynote at D...Beyond sparql  linked data, software, services and applications. Keynote at D...
Beyond sparql linked data, software, services and applications. Keynote at D...John Domingue
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012John Domingue
 
Inaugural Lecture on Future Internet
Inaugural Lecture on Future InternetInaugural Lecture on Future Internet
Inaugural Lecture on Future InternetJohn Domingue
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements finalJohn Domingue
 
Super ontology stack_review_m36_051
Super ontology stack_review_m36_051Super ontology stack_review_m36_051
Super ontology stack_review_m36_051John Domingue
 
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...John Domingue
 

Más de John Domingue (11)

Transforming Education through FORGE
Transforming Education through FORGETransforming Education through FORGE
Transforming Education through FORGE
 
FIRE in a Book
FIRE in a BookFIRE in a Book
FIRE in a Book
 
Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of Data
 
Beyond sparql linked data, software, services and applications. Keynote at D...
Beyond sparql  linked data, software, services and applications. Keynote at D...Beyond sparql  linked data, software, services and applications. Keynote at D...
Beyond sparql linked data, software, services and applications. Keynote at D...
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012
 
Inaugural Lecture on Future Internet
Inaugural Lecture on Future InternetInaugural Lecture on Future Internet
Inaugural Lecture on Future Internet
 
Soa4 all technical achievements final
Soa4 all technical achievements finalSoa4 all technical achievements final
Soa4 all technical achievements final
 
Super ontology stack_review_m36_051
Super ontology stack_review_m36_051Super ontology stack_review_m36_051
Super ontology stack_review_m36_051
 
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...
ESWC 2012 Dinner Keynote: Improving the Impact and Takeup of Semantic Web Res...
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 

Decentralised Semantic Web @ International Semantic Web Research Summer School 2018

  • 1. The Role of Blockchains in a Decentralised Semantic Web John Domingue (@johndmk) KMi, The Open University International Semantic Web Research Summer School 4th July 2018, Bertinoro
  • 2. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Societal Data Issues
  • 3. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 “We demonstrated that the Web had failed instead of served humanity, as it was supposed to have done, and failed in many places,” he told me. The increasing centralization of the Web, he says, has “ended up producing—with no deliberate action of the people who designed the platform—a large-scale emergent phenomenon which is anti-human.”
  • 4. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Google Data https://www.theguardian.com/commentisfree/2018/mar/28/all-the-data-facebook-google-has-on-you-privacy • 5.5 GB • Everywhere you’ve been • Everything you’ve ever searched (and deleted) • Advertisement profile • All the apps you use • All your YouTube history
  • 5. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Thin Files and Data Poor 5
  • 6. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 2 Billion Unbanked
  • 7. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 The Windrush Scandal 7http://www.theweek.co.uk/92944/who-are-the-windrush-generation-and-why-are-they-facing-deportation
  • 8. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Claim 8
  • 9. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Proof 9
  • 10. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Attestation 1 0
  • 11. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Data Changes 1 1
  • 12. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Fake Data 1 2
  • 13. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Centralised Data 1 3
  • 14. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Toxic Data 1 4
  • 15. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Jurisdictional Politics 1 5
  • 16. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Monopolistic Tendencies 1 6
  • 17. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Self Sovereign Identity 1 7
  • 18. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Verifiable Claims WG
  • 19. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain Impact
  • 20. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain World Economic Forum Survey Projects Blockchain ‘Tipping Point’ by 2023 Santander: Blockchain Tech Can Save Banks $20 Billion a Year
  • 21.
  • 22. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Everledger www.everledger.io
  • 23.
  • 24.
  • 25. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 IBM: Device Democracy
  • 26. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain Overview
  • 27. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Ledgers
  • 28. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Cryptographic Hash Function https://en.wikipedia.org/wiki/Cryptographic_hash_function
  • 29. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Immutable Linked List
  • 30. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Immutable Linked List
  • 31. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain Consensus Mechanisms
  • 32. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Proof of Work Hard to outpace the entire rest of the network… a 51% attack could do it, but otherwise it is like buying thousands of lottery tickets – doesn’t help you that much! Source: Marc Eisenstadt ‘What is the genius behind Bitcoin’
  • 33. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Proof of Work Find x such that f(nonce + x) < t (cryptographic hash) "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64 "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8 "Hello, world!2" => ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7 ... "Hello, world!4248" => 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965 "Hello, world!4249" => c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6 "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
  • 34. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain is a Linked List A blockchain actually contains two different hash structures. The first is a hash chain of blocks that links the different blocks to one another. The second is internal to each block and is a Merkle Tree of transactions within the blocks. This allows for efficiently verifiable proofs that a transaction was included in a block.
  • 35. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 BitCoin Mining http://knkx.org/post/central-wash-home-nations-biggest-bitcoin-mine-more-coming
  • 36. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (1/6)
  • 37. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (2/6)
  • 38. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (3/6)
  • 39. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (4/6)
  • 40. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (5/6)
  • 41. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Consensus Mechanisms (6/6)
  • 42. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Ethereum
  • 43. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Ethereum Virtual Machine The Ethereum Virtual Machine can be thought of as a large decentralized computer containing millions of objects, called "accounts", which have the ability to maintain an internal database, execute code and talk to each other. There are 2 types of Accounts: Externally owned account (EOA): an account controlled by a private key that has the ability to send ether and messages from it. ‘Smart’ Contract: an account that has its own code, and is controlled by code. Any user can trigger an action by sending a transaction from an EOA, setting Ethereum's wheels in motion. If the destination of the transaction is another EOA, then the transaction may transfer some ether but otherwise does nothing However, if the destination is a ‘Smart’ Contract, then the contract in turn activates, and automatically runs its code. Sources: Ethereum Development Tutorial
  • 44. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Ethereum External Accounts http://ethdocs.org/en/latest/account-management.html Every account is defined by a pair of keys, a private key and public key A keyfile holds encoded key pair data as JSON with the private key encrypted with a user given password Accounts are indexed by their address which is derived from the public key by taking the last 20 bytes Accounts use public key cryptography to sign transaction.
  • 45. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Ethereum External Accounts http://ethdocs.org/en/latest/account-management.html Server side external Accounts Client side external Accounts Client side keyfiles are held in a keystore managed by wallet Software running either in a browser or on the client computer Server side account keyfiles are held in the keystore folder where your Ethereum node data is located
  • 46. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Contracts in Ethereum Maintain a data store representing something which is useful to either other contracts or to the outside world Serve as a sort of externally owned account with a more complicated access policy Manage an ongoing contract or relationship between multiple users Provide functions to other contracts; essentially serving as a software library. Contracts in Ethereum generally serve 4 purposes: source: Richard Gendal Brown “A Simple Model for Smart Contracts” http://gendal.me/2015/02/10/a-simple-model-for-smart-contracts/
  • 47. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 DApps A Đapp is a decentralised application which serves some specific purpose to its users, but which has the important property that the application itself does not depend on any specific party existing. Rather than serving as a front-end for selling or providing a specific party's services, a Đapp is a tool for people and organizations on different sides of an interaction use to come together without any centralized intermediary. A Dapp consists of two parts: a frontend, written in HTML or QML, and a backend (think of it as the ‘database’ for your frontend).
  • 48. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 DBrowsers It is an end user interface onto the Ethereum blockchain. A DBrowser is how users will find and interact with DApps ‘Mist’ is the name of the Ethereum DBrowser.
  • 49. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 DAOs and ICOs
  • 50. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Distributed Autonomous Organisation
  • 51. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 52. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 53. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 54. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 55. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 56. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 57. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 58. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Initial Public Offering
  • 59. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Characteristics of Blockchain DApps • Shared database • Multiple writers • Absence of trust • Disintermediation • Transaction interaction • Set rules • Validators • Asset backing http://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/
  • 60. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Validity and Blockchains • Hashing secures blockchain and for any data • Immutability • Consensus mechanism enforces ‘house rules’ • Every peer has a copy of the data • Smart contracts enforce agreements • Assets transferred on agreement • Inbuilt punishment mechanism
  • 61. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Blockchain Use Cases in Higher Education
  • 62. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 MSc Certificates on Blockchain http://digitalcurrency.unic.ac.cy/certificates
  • 63. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 MSc Certificates on Blockchain
  • 64. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Learning Machine
  • 65. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 For example, after taking an examination to demonstrate his or her academic proficiency level, an individual could direct the testing organization to share the test results with one or more third-party evaluating organizations. With this diversification and the changes it brings about, different evaluating organizations may come to utilize individuals' test results in different ways, each in accordance with its own evaluation methods. http://www.sony.net/SonyInfo/News/Press/201602/16-0222E/index.html Sony Global
  • 66. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 MSc Certificates on Blockchain
  • 67.
  • 68.
  • 69. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 https://www.appii.io/ Collaboration with APPII
  • 70. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Badges on the Blockchain
  • 71. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Demos of movies available at: http://blockchain.open.ac.uk/ Peer Reputation and Badging
  • 72. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin Reputation Contract Functions: Storage: sendReputation getPersonBalance() getReputationAttribute attribs[address = > Attrib] Attrib { uint balanceOf; mapping(string => uint); string[] attribStrings } Reputation Attribute token Balances Reputation Smart Contract Tokens left to assign My Reputation Peer Reputation Page Kevin’s Reputation View Communication: 14 Collaboration: 06 Organisation: 12 Ethics: Problem Solving: 10 Engagement: your Ethereum address password to private key Signing this transaction will transfer stated Reputation Tokens + ETH gas payment from your account. Estimated gas cost is 0.02 ETH. Maximum gas cost is set to 0.05 ETH Transfer Reputation Tokens Left: 57 number of tokens to transfer Assign Reputation My Reputation Peer Reputation Page Michelle’s Reputation View Communication: 06 Collaboration: 02 Organisation: 10 Ethics: 12 Problem Solving: 08 Engagement: 16 your Ethereum address password to private key Signing this transaction will transfer stated Reputation Tokens + ETH gas payment from your account. Estimated gas cost is 0.02 ETH. Maximum gas cost is set to 0.05 ETH Transfer Reputation Tokens Left: 68 number of tokens to transfer Assign Reputation Signed TX Reputation Attribute token Balances Tokens left to assign
  • 73. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 74. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 75. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Block no: 45566778 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 76. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 77. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 78. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 79. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 80. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 81. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Michelle transfers 4 Reputation tokens for ‘Organisation’ to Kevin
  • 82. Blockchains and Decentralised Semantic Web Pill John Domingue (@johndmk), Michelle Bachler, Allan Third and Ruben Verborgh KMi, The Open University and imec, Ghent University International Semantic Web Research Summer School 4th July 2018, Bertinoro
  • 83. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Solid https://solid.mit.edu/ https://rubenverborgh.github.io/ISWS2018/
  • 84. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Decentralized web apps share access to data stores
  • 85. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Different app and storage providers compete independently
  • 86. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Connecting blockchain and Linked Data https://rubenverborgh.github.io/ISWS2018/
  • 87. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018
  • 88. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 EthOn - An Ethereum Ontology http://ethon.consensys.net/EthOn_spec.html
  • 89. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 BLONDiE https://github.com/hedugaro/Blondie
  • 90. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Possible Linked Data Interfaces exist between two Extremes
  • 91. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Linked Data Fragments is a uniform view on LD interfaces
  • 92. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Linked Data Fragments is a uniform view on LD interfaces Every Linked Data Interface offers specific fragments of a Linked Data set
  • 93. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Linked Data Fragment • Data • Metadata • Controls
  • 94. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Linked Data Fragment • Data – what triples does the fragment contain? • Metadata • Controls
  • 95. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Linked Data Fragment • Data – what triples does the fragment contain? • Metadata – do we know more about the data/fragment? • Controls
  • 96. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Linked Data Fragment • Data – what triples does the fragment contain? • Metadata – do we know more about the data/fragment? • Controls – how can we access more data?
  • 97. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Data Dump • Data – all dataset triples • Metadata – number of triples, file size • Controls – none
  • 98. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • SPARQL Query Result • Data – triples matching query • Metadata – none • Controls - none
  • 99. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Linked Data Document • Data – triples about a topic • Metadata – creator, maintainer • Controls – links to other Linked Data documents
  • 100. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Each type of Linked Data Fragment is defined by three characteristics • Triple Pattern Fragrment • Data – matches of triple pattern • Metadata – total number of matches • Controls – access to all other Triple Pattern Fragments of the same dataset
  • 101. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Linked Data Fragments 1 0 1
  • 102. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Linked Data Fragments 1 0 2
  • 103. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Interplanetary File System (IPFS) • Content-addressed distributed storage (CADS) • Files identified by hash of contents • Shared across BitTorrent-based network
  • 104. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Decentralised Linked Data on Blockchains • Guarantees of immutability • Data cannot be changed once published • Integrity of valuable data • Financial • Medical • Political/politically-sensitive e.g., climate science data • Academic Publishing
  • 105. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Dimensions of Decentralisation for Linked Data • Decentralised • Data storage • Querying • Verification • Other criteria • Storage costs • Query costs • Level of integrity guarantee
  • 106. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Decentralising Linked Data Storage & Querying • Identified 5 approaches • CADS • CADS + distributed ledger • Standard LOD + distributed ledger verifier • Standard LOD + distributed ledger backend • “Pure” distributed ledger • Compared with base case of standard LOD • SPARQL/Linked Data Fragments querying
  • 107. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Base case Centralised storage and querying No verification Query = Linked Data Fragments
  • 108. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 CADS
  • 109. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 CADS • Data decentralised (copy-on-demand) • Queries centralised • Verification • Centralised (central source of IPFS hash) • Weak (need to trust source of IPFS hash) • Need to re-compute hash over entire data set • No timestamping
  • 110. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 CADS + Distributed Ledger
  • 111. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 CADS + DL Data decentralised But copy-on-demand Queries centralised Verification Decentralised (blockchain source of IPFS hash) Strong (IPFS hash immutable, signable) Need to re-compute hash over entire data set Timestamping
  • 112. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Base case + DL Verifier Centralised storage and querying Verify query results with copy of original data on blockchain
  • 113. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Base case + DL Backend
  • 114. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Base case + DL Backend Semi-decentralised queries - any node can be a query frontend Decentralised data verified directly from blockchain
  • 115. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 “Pure” Distributed Ledger Decentralised storage and querying Data comes directly from blockchain
  • 116. John Domingue, Role of Blockchains in a Decentralised Semantic Web, 4th July, ISWS 2018 Summary
  • 117. THANK YOU FOR YOUR ATTENTION! Questions? @johndmk · john.domingue@open.ac.uk· SlideShare: johndomingue