SlideShare a Scribd company logo
Can Christopher eat it?
- or Semantics, Block chains
and Ricardian Contracts
Christopher Brewster - TNO
based on conversations with
Vinay Gupta - Consensys/Ethereum
The Problem
• In a world of the Virtual Tomato,
how do I know it is organic?
• or that dish x is vegetarian?
• or kosher/halal etc.?
• Let’s call this Christopher’s
digital predicament
Currently …
• We rely on “trust” and
“reputation”
• Brands and labels
• And we all know there is a
lot of fraud and adulteration
Blockchains and trust
• One of the key supposed advantages is the need to remove third
parties in transactions
• Simple example:
• Bitcoin transaction occur without external third parties - no escrow
• Basically a piece of digit information goes from location x to
location y (where x and y are cryptographic GUIDs)
• Complex example:
• My tomato is organic!
• .errr ….
Blockchains and semantics
• This is really two problems:
• Semantic/data structure - how to describe an
“organic tomato”
• Trust/validity - how to know this is true, how to
know we mean the same thing
• This closely related to the old AI problem
called the “symbol grounding problem”
The need for semantics in
blockchain technology
• Most current conceptions of
blockchain use are:
• either very narrow (e.g.
provenance.org thinks of “is
it certified or not”)
• or quite arbitrary e.g. Ever
ledger diamond description:
• There is an obvious need
for ontologies here
Ricardian Contracts
• Ricardian contract invented by Ian Grigg (specialist in financial
cryptography)
• “A digital contract that defines the terms and conditions of an interaction,
between two or more peers, that is cryptographically signed and verified”
• Importantly it is both human and machine readable and digitally signed
• “The ultimate test of our mission is if the legal profession can take a
Ricardian contract and unambiguously decide points of dispute.” — Ian
Grigg - http://www.webfunds.org/guide/ricardian.html
• They have been tested in court successfully cf. DigiGold v. Systemics,
before the Supreme Court of Anguilla (2001)
Example Ricardian contract
- from OpenBazar
https://gist.github.com/drwasho/a5380544c170bdbbbad8#example
http://www.webfunds.org/guide/ricardian.html
Replace the
contract
with an
ontology or
include an
ontology.
Ontologies in the Ricardian
Contracts
• Essentially transferring the symbol grounding
problem to the law courts
• If you disagree on meaning of X, sue me!
Ricardian Contracts and
Smart Contracts
• Ricardian contract human readable and machine
readable - conceived as a set of attribute values
• Smart contract is a piece of code which executes
— which may execute a Ricardian Contract
• “the smart contract is really the machine to
perform the contract” - Ian Grigg
Ontology Based Prediction
Markets
• Blog post by Stefano Bertolo
• Concerns Augur - an Ethereum based prediction
market
• Alice stablished a market for the prediction “"By
March 31 2016, Siemens will have become a
customer of Neo Technology”"
• Basically suggests that one can use ontologies (in
this case schema.org) to formalise the a. description
of the prediction, b. the evaluation of the correctness
Formal representation of a
prediction
https://github.com/sclopit/essays/blob/master/ontopreds.md
Resolving the prediction
• Bertolo assumes triple stores exist which collect facts such
as "On March 28, 2016 Siemens announced that it
deploying Neo4J through a contract serviced by Neo
Technology” as triples
• Then SPARQL queries are written against this data set
• Who is doing this: ThomsonReuters, New York Times, BBC,
Ontotext, Google etc.
• Digital to physical interface crossed via news reports i.e.
symbol grounding is via human interpretation and writing
about events.
Agricultural Insurance
scenario
• Let us imagine cheap crop insurance for African farmers
• Already exists - Dutch company using satellite imagery - EARS http://
www.ears.nl/
• Let us use Blockchains to:
• collect insurance payments via a cryptocurrency
• define Ricardian contracts for payout
• define Smart contracts which undertake satellite imagery processing
to determine payout
• payout is returned as cryptocurrency
• Complete automation of every step
• But only possible if every step is formally defined - probably in the
form of ontologies
Organic Tomatoes (again)
• Requirements:
• Use ontologies to represent the tomato and the organic food attributes
formally
• Use Ricardian Contracts to legally guarantee truth and validity with
ontologies embedded
• Use smart contracts to test if food is organic or not (????)
• May be possible using continuous sensors attached to plants testing
bio-electric potential over time! cf the PLEASED project http://
www.fastcoexist.com/3025753/using-plants-as-sensors-to-create-a-global-
monitoring-system or the iPhone app http://www.fastcodesign.com/
1670479/iphone-sensors-test-if-your-food-really-is-organic
Questions?
Suggestions!
Further reading/links
• http://iang.org/papers/ricardian_contract.html
• http://www.webfunds.org/guide/ricardian_implementations.html
• http://www.everledger.io/
• https://en.wikipedia.org/wiki/Symbol_grounding_problem
• https://blog.openbazaar.org/decentralized-reputation-in-openbazaar/
• https://docs.google.com/document/d/
1WgAoioqbV8JUNOmHVFo16D88e59mVj2SzFpFg2jmBx4/edit
• http://reliefweb.int/report/world/fesa-micro-insurance-crop-insurance-reaching-
every-farmer-africa
• http://www.fastcoexist.com/3025753/using-plants-as-sensors-to-create-a-global-
monitoring-system
Acknowledgements
• Images from Flickr:
• https://c2.staticflickr.com/
8/7142/6797712293_c09131a590_b.jpg
• https://c1.staticflickr.com/
5/4125/5106145638_85832d5135_b.jpg
• https://c2.staticflickr.com/
2/1209/1064944536_cfbaa5caa1_o.jpg

More Related Content

What's hot

Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 

What's hot (20)

Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
An introduction to block chain technology
An introduction to block chain technologyAn introduction to block chain technology
An introduction to block chain technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensus
 
Understanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger TechnologyUnderstanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger Technology
 
What is merkle tree
What is merkle treeWhat is merkle tree
What is merkle tree
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Understanding private blockchains
Understanding private blockchainsUnderstanding private blockchains
Understanding private blockchains
 
Cryptography in Blockchain
Cryptography in BlockchainCryptography in Blockchain
Cryptography in Blockchain
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Fintech & Blockchain
Fintech & BlockchainFintech & Blockchain
Fintech & Blockchain
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain ecosystem and evolution
Blockchain ecosystem and evolutionBlockchain ecosystem and evolution
Blockchain ecosystem and evolution
 
Blockchain and AI
Blockchain and AIBlockchain and AI
Blockchain and AI
 
What is Block chain
What is Block chain What is Block chain
What is Block chain
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the Hood
 

Viewers also liked

The potential role of open data in supply chain integration
The potential role of open data in supply chain integrationThe potential role of open data in supply chain integration
The potential role of open data in supply chain integration
Christopher Brewster
 
Ontology, epistimology and axiology
Ontology, epistimology and axiologyOntology, epistimology and axiology
Ontology, epistimology and axiology
Muhammad Absor
 

Viewers also liked (16)

Semantics in the Agri-food Value Chain
Semantics in the Agri-food Value ChainSemantics in the Agri-food Value Chain
Semantics in the Agri-food Value Chain
 
Trust, Semantics and Blockchains: Food Safety in the age of IoT
Trust, Semantics and Blockchains: Food Safety in the age of IoTTrust, Semantics and Blockchains: Food Safety in the age of IoT
Trust, Semantics and Blockchains: Food Safety in the age of IoT
 
Semantic Blockchains in the Supply Chain
Semantic Blockchains in the Supply ChainSemantic Blockchains in the Supply Chain
Semantic Blockchains in the Supply Chain
 
The potential role of open data in supply chain integration
The potential role of open data in supply chain integrationThe potential role of open data in supply chain integration
The potential role of open data in supply chain integration
 
The Internet of Lettuces: Legibility, Data and Alternative Food Networks
The Internet of Lettuces: Legibility, Data and Alternative Food NetworksThe Internet of Lettuces: Legibility, Data and Alternative Food Networks
The Internet of Lettuces: Legibility, Data and Alternative Food Networks
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016
 
Blockchains in agriculture
Blockchains in agricultureBlockchains in agriculture
Blockchains in agriculture
 
The potential role of open data in supply chain integration
The potential role of open data in supply chain integrationThe potential role of open data in supply chain integration
The potential role of open data in supply chain integration
 
Blockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and ChallengesBlockchains and Insurance: Opportunities and Challenges
Blockchains and Insurance: Opportunities and Challenges
 
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain SocietyCryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
Cryptocitizen: Smart Contracts, Pluralistic Morality, and Blockchain Society
 
Ontology, epistimology and axiology
Ontology, epistimology and axiologyOntology, epistimology and axiology
Ontology, epistimology and axiology
 
Blockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chainsBlockchain: the solution for transparency in product supply chains
Blockchain: the solution for transparency in product supply chains
 
Blockchain: Real World Use Cases
Blockchain: Real World Use CasesBlockchain: Real World Use Cases
Blockchain: Real World Use Cases
 
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 tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgersThe tech landscape surrounding distributed ledgers
The tech landscape surrounding distributed ledgers
 
Code is not law
Code is not lawCode is not law
Code is not law
 

Similar to Semantics, Blockchains and Ricardian Contracts

Similar to Semantics, Blockchains and Ricardian Contracts (20)

Blockchain Use Cases In Business
Blockchain Use Cases In BusinessBlockchain Use Cases In Business
Blockchain Use Cases In Business
 
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topics
 
Blockchain in Healthcare
Blockchain in HealthcareBlockchain in Healthcare
Blockchain in Healthcare
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and CryptocurrenciesIntroduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
CFOs and Cryptocurrency 01-2018
CFOs and Cryptocurrency 01-2018CFOs and Cryptocurrency 01-2018
CFOs and Cryptocurrency 01-2018
 
Blockchain Introduction - Canada Nov 2017.pptx
Blockchain Introduction - Canada Nov 2017.pptxBlockchain Introduction - Canada Nov 2017.pptx
Blockchain Introduction - Canada Nov 2017.pptx
 
What is blockchain public
What is blockchain   publicWhat is blockchain   public
What is blockchain public
 
Leveraging Blockchain in Agriculture
Leveraging Blockchain in AgricultureLeveraging Blockchain in Agriculture
Leveraging Blockchain in Agriculture
 
Blockchain in Media
Blockchain in MediaBlockchain in Media
Blockchain in Media
 
Blockchain@next18 event
Blockchain@next18 eventBlockchain@next18 event
Blockchain@next18 event
 
Blockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNGBlockchains For The IOT - EVRYTHNG
Blockchains For The IOT - EVRYTHNG
 
IP Considerations for Blockchain Technology
IP Considerations for Blockchain TechnologyIP Considerations for Blockchain Technology
IP Considerations for Blockchain Technology
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
 
Blockchain Technology in Agriculture
Blockchain Technology in AgricultureBlockchain Technology in Agriculture
Blockchain Technology in Agriculture
 
Blockchain and Supply Chain
Blockchain and Supply ChainBlockchain and Supply Chain
Blockchain and Supply Chain
 
Blockchain presentation v0617
Blockchain presentation v0617Blockchain presentation v0617
Blockchain presentation v0617
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
All watched over machines of loving grace amsterdam
All watched over machines of loving grace  amsterdamAll watched over machines of loving grace  amsterdam
All watched over machines of loving grace amsterdam
 

More from Christopher Brewster

Legibility, Privacy and Creativity: Linked Data in a Surveillance Society
Legibility, Privacy and Creativity: Linked Data in a Surveillance SocietyLegibility, Privacy and Creativity: Linked Data in a Surveillance Society
Legibility, Privacy and Creativity: Linked Data in a Surveillance Society
Christopher Brewster
 

More from Christopher Brewster (12)

Ploutos Project: Data-driven sustainable agri-food value chains
Ploutos Project: Data-driven sustainable agri-food value chains Ploutos Project: Data-driven sustainable agri-food value chains
Ploutos Project: Data-driven sustainable agri-food value chains
 
Planetary health and digital agriculture: Navigating the contradictions
Planetary health and digital agriculture: Navigating the contradictionsPlanetary health and digital agriculture: Navigating the contradictions
Planetary health and digital agriculture: Navigating the contradictions
 
Planetary health and data science
Planetary health and data sciencePlanetary health and data science
Planetary health and data science
 
Agritech in the anthropocene
Agritech in the anthropoceneAgritech in the anthropocene
Agritech in the anthropocene
 
IT architectures for data sharing in agri food
IT architectures for data sharing in agri foodIT architectures for data sharing in agri food
IT architectures for data sharing in agri food
 
Interoperability and Blockchains in Agrifood
Interoperability and Blockchains in AgrifoodInteroperability and Blockchains in Agrifood
Interoperability and Blockchains in Agrifood
 
Smart contacts and the real world
Smart contacts and the real worldSmart contacts and the real world
Smart contacts and the real world
 
Blockchains and linked data for agrifood value chains
Blockchains and linked data for agrifood value chainsBlockchains and linked data for agrifood value chains
Blockchains and linked data for agrifood value chains
 
Open Data in Agrifood: A Tutorial
Open Data in Agrifood: A TutorialOpen Data in Agrifood: A Tutorial
Open Data in Agrifood: A Tutorial
 
Uses of Blockchain Technology in the agrifood system
Uses of Blockchain Technology in the agrifood systemUses of Blockchain Technology in the agrifood system
Uses of Blockchain Technology in the agrifood system
 
The landscape of agrifood data standards: From ontologies to messages
The landscape of agrifood data standards: From ontologies to messagesThe landscape of agrifood data standards: From ontologies to messages
The landscape of agrifood data standards: From ontologies to messages
 
Legibility, Privacy and Creativity: Linked Data in a Surveillance Society
Legibility, Privacy and Creativity: Linked Data in a Surveillance SocietyLegibility, Privacy and Creativity: Linked Data in a Surveillance Society
Legibility, Privacy and Creativity: Linked Data in a Surveillance Society
 

Recently uploaded

一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Domenico Conte
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 

Recently uploaded (20)

一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
Professional Data Engineer Certification Exam Guide  _  Learn  _  Google Clou...
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Uber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportUber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis Report
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 

Semantics, Blockchains and Ricardian Contracts

  • 1. Can Christopher eat it? - or Semantics, Block chains and Ricardian Contracts Christopher Brewster - TNO based on conversations with Vinay Gupta - Consensys/Ethereum
  • 2. The Problem • In a world of the Virtual Tomato, how do I know it is organic? • or that dish x is vegetarian? • or kosher/halal etc.? • Let’s call this Christopher’s digital predicament
  • 3. Currently … • We rely on “trust” and “reputation” • Brands and labels • And we all know there is a lot of fraud and adulteration
  • 4. Blockchains and trust • One of the key supposed advantages is the need to remove third parties in transactions • Simple example: • Bitcoin transaction occur without external third parties - no escrow • Basically a piece of digit information goes from location x to location y (where x and y are cryptographic GUIDs) • Complex example: • My tomato is organic! • .errr ….
  • 5. Blockchains and semantics • This is really two problems: • Semantic/data structure - how to describe an “organic tomato” • Trust/validity - how to know this is true, how to know we mean the same thing • This closely related to the old AI problem called the “symbol grounding problem”
  • 6. The need for semantics in blockchain technology • Most current conceptions of blockchain use are: • either very narrow (e.g. provenance.org thinks of “is it certified or not”) • or quite arbitrary e.g. Ever ledger diamond description: • There is an obvious need for ontologies here
  • 7. Ricardian Contracts • Ricardian contract invented by Ian Grigg (specialist in financial cryptography) • “A digital contract that defines the terms and conditions of an interaction, between two or more peers, that is cryptographically signed and verified” • Importantly it is both human and machine readable and digitally signed • “The ultimate test of our mission is if the legal profession can take a Ricardian contract and unambiguously decide points of dispute.” — Ian Grigg - http://www.webfunds.org/guide/ricardian.html • They have been tested in court successfully cf. DigiGold v. Systemics, before the Supreme Court of Anguilla (2001)
  • 8. Example Ricardian contract - from OpenBazar https://gist.github.com/drwasho/a5380544c170bdbbbad8#example
  • 10. Ontologies in the Ricardian Contracts • Essentially transferring the symbol grounding problem to the law courts • If you disagree on meaning of X, sue me!
  • 11. Ricardian Contracts and Smart Contracts • Ricardian contract human readable and machine readable - conceived as a set of attribute values • Smart contract is a piece of code which executes — which may execute a Ricardian Contract • “the smart contract is really the machine to perform the contract” - Ian Grigg
  • 12. Ontology Based Prediction Markets • Blog post by Stefano Bertolo • Concerns Augur - an Ethereum based prediction market • Alice stablished a market for the prediction “"By March 31 2016, Siemens will have become a customer of Neo Technology”" • Basically suggests that one can use ontologies (in this case schema.org) to formalise the a. description of the prediction, b. the evaluation of the correctness
  • 13. Formal representation of a prediction https://github.com/sclopit/essays/blob/master/ontopreds.md
  • 14. Resolving the prediction • Bertolo assumes triple stores exist which collect facts such as "On March 28, 2016 Siemens announced that it deploying Neo4J through a contract serviced by Neo Technology” as triples • Then SPARQL queries are written against this data set • Who is doing this: ThomsonReuters, New York Times, BBC, Ontotext, Google etc. • Digital to physical interface crossed via news reports i.e. symbol grounding is via human interpretation and writing about events.
  • 15. Agricultural Insurance scenario • Let us imagine cheap crop insurance for African farmers • Already exists - Dutch company using satellite imagery - EARS http:// www.ears.nl/ • Let us use Blockchains to: • collect insurance payments via a cryptocurrency • define Ricardian contracts for payout • define Smart contracts which undertake satellite imagery processing to determine payout • payout is returned as cryptocurrency • Complete automation of every step • But only possible if every step is formally defined - probably in the form of ontologies
  • 16. Organic Tomatoes (again) • Requirements: • Use ontologies to represent the tomato and the organic food attributes formally • Use Ricardian Contracts to legally guarantee truth and validity with ontologies embedded • Use smart contracts to test if food is organic or not (????) • May be possible using continuous sensors attached to plants testing bio-electric potential over time! cf the PLEASED project http:// www.fastcoexist.com/3025753/using-plants-as-sensors-to-create-a-global- monitoring-system or the iPhone app http://www.fastcodesign.com/ 1670479/iphone-sensors-test-if-your-food-really-is-organic
  • 18. Further reading/links • http://iang.org/papers/ricardian_contract.html • http://www.webfunds.org/guide/ricardian_implementations.html • http://www.everledger.io/ • https://en.wikipedia.org/wiki/Symbol_grounding_problem • https://blog.openbazaar.org/decentralized-reputation-in-openbazaar/ • https://docs.google.com/document/d/ 1WgAoioqbV8JUNOmHVFo16D88e59mVj2SzFpFg2jmBx4/edit • http://reliefweb.int/report/world/fesa-micro-insurance-crop-insurance-reaching- every-farmer-africa • http://www.fastcoexist.com/3025753/using-plants-as-sensors-to-create-a-global- monitoring-system
  • 19. Acknowledgements • Images from Flickr: • https://c2.staticflickr.com/ 8/7142/6797712293_c09131a590_b.jpg • https://c1.staticflickr.com/ 5/4125/5106145638_85832d5135_b.jpg • https://c2.staticflickr.com/ 2/1209/1064944536_cfbaa5caa1_o.jpg