SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Majid Hajibaba
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
pkaviya
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
Ishraq Al Fataftah
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
Sravanthi Emani
 

Mais procurados (20)

Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoT
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
 
Data Analytics for IoT
Data Analytics for IoT Data Analytics for IoT
Data Analytics for IoT
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
Artificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionArtificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge Acquisition
 
Cloud Computing paradigm
Cloud Computing paradigmCloud Computing paradigm
Cloud Computing paradigm
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Wot
WotWot
Wot
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
Introduction to IoT Architecture
Introduction to IoT ArchitectureIntroduction to IoT Architecture
Introduction to IoT Architecture
 
Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)
 

Destaque

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
 

Destaque (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
 

Semelhante a Semantics, Blockchains and Ricardian Contracts

Semelhante a 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
 
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
 
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
 
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
 

Mais de 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
 

Mais de 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
 

Último

Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
shivangimorya083
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
Lars Albertsson
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 

Último (20)

Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 

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