SlideShare a Scribd company logo
Full auditability powered by Corda & Oraclize: a trust-minimised
approach to Trusted Computing
Thomas Bertani
London - September 12th, 2018
Problem: the “walled garden” limitation
DECENTRALIZED
APPLICATION
BLOCKCHAIN
Due to technical limitations, decentralized applications are walled in their own
garden and cannot fetch external data directly. Still, data-rich smart contracts are
enabling decentralized applications to have a concrete impact on the real-world.
Practically speaking, blockchain oracles provide a connection between blockchain
applications and any other context, like the Web.
Oraclize, today: the leading oracle service for blockchain apps
DECENTRALIZED
DATA-RICH
APPLICATION
BLOCKCHAIN
Oraclize implements an high security layer which enables the delivery of data to
blockchain applications. Along with data, Oraclize delivers “authenticity proofs” -
strong cryptographic guarantees protecting against data tampering.
Thanks to its security guarantees, to it being general purpose and to its integration
with multiple blockchains, Oraclize is today the most widely used oracle service,
being adopted by both blockchain startups and enterprises.
Oraclize on Corda?
What do oracles really bring to the
ledger?
● real world data
● data coming from different
contextes/networks
○ Internet
○ another blockchain
○ ..
● non-repudiable permanent
claims around some facts
● deterministic results on
non-deterministic
computations
“oracles: network services that link
the ledger to the outside world by
providing facts that affect the
validity of transactions.”
(R3 Corda docs)
Corda is not a blockchain, but it has
a ledger in need of deterministic
logics. As such, its context cannot
reach out to non-deterministic
datasources.
Oracles 101: introducing three distinct entities
application
Requires the data.
(i.e.: a CordApp)
oracle
Provides the data.
(Corda Service)
data source
The data.
(Ledger agnostic)
Warning: security should NOT be compromised
DATA-RICH
CORDAPP
CORDA TESTNET
Being security one of the key features we wanted to get in the first place, it is important
that such security is not compromised when interacting with an external context.
When going from PoC to production, having a reliable technology is essential.
Oraclize implements an high security layer which enables the delivery of data to different
contexts. Along with data, Oraclize delivers “authenticity proofs” - strong cryptographic
guarantees protecting against data tampering.
The Oraclize solution
Oraclize acts as a data-carrier connecting two
contexts (like a given Corda network to a Web API) in
a standard and reliable way.
Along with the data that was requested, Oraclize
delivers “authenticity proofs” - strong cryptographic
guarantees protecting against data tampering.
a complete vendor-agnostic solution to authenticate
processes without relying on central points of failure
Trust model: authenticity proofs on data.. and offchain executions!
Based on TLS Notary Based on Trusted Computing Based on native signatures
Guarantees the authenticity of data
via a fully auditable challenge game
around the TLS handshake process.
Guarantees the authenticity of
data via multiple techniques
(sw/hw isolation):
● Qualcomm TEE
● Android SafetyNet
● Ledger Nano S Attestation
● Samsung Knox
● Intel SGX
Guarantees the authenticity of data
thanks to a specially crafted protocol,
defined by an IETF standard
proposal:
“cavage-http-signatures-09”.
The signatures are provided by the
datasource directly and are on-chain
verifiable.
The Oraclize approach
DECENTRALIZED
DATA-RICH
APPLICATION
BLOCKCHAIN
+ thin connection
layer with multiple
blockchain
platforms
+ extends the
network
capabilities
+ Web APIs
+ different protocols
(IPFS/SWARM, ..)
+ auditable offchain
computation
+ multiple authenticity proofs (based on TLS Notary, on
Trusted Computing and on native signatures)
+ authenticity proof verification tool
Trust model: authenticity proofs
A
AA
B
BB
C
CC
The capabilities of an isolated context can be
extended thanks to claims backed by
attestation techniques (Trusted Computing, ..).
Oraclize leverages those techniques to offer a
reliable data-transport-layer connecting the two
worlds, where the security is granted by
cryptographic guarantees proving the
authenticity of data.
Today, Oraclize supports authenticity proofs
based on a variety of technologies.
Trust model: the importance of attestators diversity
It all comes down to attestation: the authenticated claim of an attestator which moves the trust away
from the operator to the attestator.
IF operator == attestator:
these techniques overcomplicate things (a signature is enough)
IF attestators come together in a consortium:
explicit agreement and intent to cooperate make this diversity weaker
IF independent third party uses these techniques as a service (Oraclize):
stronger claims obtained by the chaining of claims
Amazon
(TLSNotary)
Google
(SafetyNet)
Qualcomm
(Android
proof)
Ledger
(Ledger
proof)
Chain of claims coming from:
Bundling all these into a box: the Oraclize engine
TLS Notary
Qualcomm TEE
Intel SGX
Ledger TEEOther
Multiple layers of protection.
A
AA
B
BB
C
CC
Getting started: Oraclize on Corda
https://github.com/oraclize/corda-api
Demo / 1
Demo / 2
Trust model: authenticity proofs verification
Trust model: auth proofs verification on Corda
Thanks to the Corda architecture, verifying authenticity proofs before using
the data (coming from the oracle) is convenient, making the whole process
secure and seamless.
Find us on the R3 Marketplace
Oraclize on Corda?
What do oracles really bring to the
ledger?
● real world data
● data coming from different
contextes/networks
○ Internet
○ another blockchain
○ ..
● non-repudiable permanent
claims around some facts
● deterministic results on
non-deterministic
computations
“oracles: network services that link
the ledger to the outside world by
providing facts that affect the
validity of transactions.”
(R3 Corda docs)
Corda is not a blockchain, but it has
a ledger in need of deterministic
logics. As such, its context cannot
reach out to non-deterministic
datasources.
Oraclize
World’s most widely
adopted blockchain
oracle service
Service running since
2015
Integrated with a variety
of blockchain platforms
Presented at 100+
conferences around the
world
500,000+ data-requests
processed on the
Ethereum Mainnet only
De-facto standard to
connect Dapps with
the real-world
DECENTRALIZED
DATA-RICH
APPLICATION
BLOCKCHAIN
Oraclize acts as a “data carrier”, connecting
decentralized applications and Web APIs in a
standard, reliable and secure way.
Current status ~ the Oraclize adoption on Ethereum
850+ devs in
our community
500k+ API
requests from
Ethereum
mainnet
700+ public
GitHub
repositories
operating for 3
years
on mainnet (!)
tens of thousands
of
testnet queries
every day
Our numbers
● integrations with 6+ different blockchains:
● - Ethereum (both public and private) / BlockApps Strato / Quorum
● - Bitcoin
● - Rootstock
● - EOS
● - R3 Corda
● - Hyperledger Fabric
●
● authenticity proofs based on 4 different technologies/attestators
Ecosystem
Questions?
info @ oraclize.it
Twitter: @oraclizeit

More Related Content

What's hot

Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2
Mohammad Asif
 
IoT on Blockchain Solution Overview
IoT on Blockchain Solution OverviewIoT on Blockchain Solution Overview
IoT on Blockchain Solution Overview
Provide Technologies
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
Mohammad Asif
 
The future of data security and blockchain
The future of data security and blockchainThe future of data security and blockchain
The future of data security and blockchain
Ulf Mattsson
 
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
Дмитрий Плахов
 
Secure interoperation across cyber physical systems in smart societies with i...
Secure interoperation across cyber physical systems in smart societies with i...Secure interoperation across cyber physical systems in smart societies with i...
Secure interoperation across cyber physical systems in smart societies with i...
Peter Waher
 
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE
 
Slides for CC & IAAS
Slides for CC & IAASSlides for CC & IAAS
Slides for CC & IAAS
Mekhi Da ‘Quay Daniels
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
Mohammad Asif
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger Indy
Tracy Kuhrt
 
Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99
Peter Waher
 
Hyperledger fabric
Hyperledger fabricHyperledger fabric
Hyperledger fabric
Celine George
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Scott Strang
 
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
Peter Waher
 
Deja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet SumanDeja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet Suman
Scott Strang
 
Hyper ledger febric
Hyper ledger febricHyper ledger febric
Hyper ledger febric
Rohit Verma
 
Identity based distributed provable data
Identity based distributed provable dataIdentity based distributed provable data
Identity based distributed provable data
jpstudcorner
 
04 - Blockchain Technology - Hyperledger Fabric
04 - Blockchain Technology - Hyperledger Fabric04 - Blockchain Technology - Hyperledger Fabric
04 - Blockchain Technology - Hyperledger Fabric
ITROOS
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
Yao Yao
 
Federated and legal identities in industrial and financial applications
Federated and legal identities in industrial and financial applicationsFederated and legal identities in industrial and financial applications
Federated and legal identities in industrial and financial applications
Peter Waher
 

What's hot (20)

Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2Blockchin architecture & use cases -part-2
Blockchin architecture & use cases -part-2
 
IoT on Blockchain Solution Overview
IoT on Blockchain Solution OverviewIoT on Blockchain Solution Overview
IoT on Blockchain Solution Overview
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
 
The future of data security and blockchain
The future of data security and blockchainThe future of data security and blockchain
The future of data security and blockchain
 
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
Dmitri Reshetov. Distributed Ledger Technologies for Internet of Things #spbl...
 
Secure interoperation across cyber physical systems in smart societies with i...
Secure interoperation across cyber physical systems in smart societies with i...Secure interoperation across cyber physical systems in smart societies with i...
Secure interoperation across cyber physical systems in smart societies with i...
 
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
 
Slides for CC & IAAS
Slides for CC & IAASSlides for CC & IAAS
Slides for CC & IAAS
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger Indy
 
Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99
 
Hyperledger fabric
Hyperledger fabricHyperledger fabric
Hyperledger fabric
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
 
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
 
Deja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet SumanDeja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet Suman
 
Hyper ledger febric
Hyper ledger febricHyper ledger febric
Hyper ledger febric
 
Identity based distributed provable data
Identity based distributed provable dataIdentity based distributed provable data
Identity based distributed provable data
 
04 - Blockchain Technology - Hyperledger Fabric
04 - Blockchain Technology - Hyperledger Fabric04 - Blockchain Technology - Hyperledger Fabric
04 - Blockchain Technology - Hyperledger Fabric
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
 
Federated and legal identities in industrial and financial applications
Federated and legal identities in industrial and financial applicationsFederated and legal identities in industrial and financial applications
Federated and legal identities in industrial and financial applications
 

Similar to DevDay: Full Auditability Powered by Corda & Oraclize: A Trust-Minimized Approach to Trusted Computing, Thomas Bertani

Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Mahdi_Fahmideh
 
Blockchain technology (1).pptx
Blockchain technology (1).pptxBlockchain technology (1).pptx
Blockchain technology (1).pptx
RUSHIKHEMANTBHAIPATE
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab Slides
Pistoia Alliance
 
Blockchain Oracle.pdf
Blockchain Oracle.pdfBlockchain Oracle.pdf
Blockchain Oracle.pdf
Avinash Buddana
 
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
Mark Silverberg
 
Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda
I AM Consulting
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thing
Robert van Mölken
 
Discover Calimero
Discover CalimeroDiscover Calimero
Discover Calimero
Neven6
 
Blockchain technology.pptx
Blockchain technology.pptxBlockchain technology.pptx
Blockchain technology.pptx
RUSHIKHEMANTBHAIPATE
 
Build Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdfBuild Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdf
Codezeros
 
List of Top Blockchain Platforms
List of Top Blockchain PlatformsList of Top Blockchain Platforms
List of Top Blockchain Platforms
Debut Infotech
 
InitVerse Blockchain - Blockchain web3.0 technology application.pdf
InitVerse Blockchain - Blockchain web3.0 technology application.pdfInitVerse Blockchain - Blockchain web3.0 technology application.pdf
InitVerse Blockchain - Blockchain web3.0 technology application.pdf
InitVerse Blockchain
 
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
HashStudiozTechnolog
 
How does blockchain ensure security and trust in transactions.pdf
How does blockchain ensure security and trust in transactions.pdfHow does blockchain ensure security and trust in transactions.pdf
How does blockchain ensure security and trust in transactions.pdf
Blocktech Brew
 
Accelerate Blockchain slideshare
Accelerate Blockchain slideshareAccelerate Blockchain slideshare
Accelerate Blockchain slideshare
Certus Solutions
 
Maarten Stultjens (Elephant Security) @ PIDS seminar
Maarten Stultjens (Elephant Security) @ PIDS seminarMaarten Stultjens (Elephant Security) @ PIDS seminar
Maarten Stultjens (Elephant Security) @ PIDS seminar
AlmereDataCapital
 
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
Codezeros
 
BlockChain Enabled-Cloud Delivered For Network Secuirty
BlockChain Enabled-Cloud Delivered For Network SecuirtyBlockChain Enabled-Cloud Delivered For Network Secuirty
BlockChain Enabled-Cloud Delivered For Network Secuirty
Happiest Minds Technologies
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
Celine George
 
Why Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doingWhy Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doing
Alexandra Carvalho
 

Similar to DevDay: Full Auditability Powered by Corda & Oraclize: A Trust-Minimized Approach to Trusted Computing, Thomas Bertani (20)

Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdfAdoption Blockchain Smart Contracts in Developing Information Systems.pdf
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
 
Blockchain technology (1).pptx
Blockchain technology (1).pptxBlockchain technology (1).pptx
Blockchain technology (1).pptx
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab Slides
 
Blockchain Oracle.pdf
Blockchain Oracle.pdfBlockchain Oracle.pdf
Blockchain Oracle.pdf
 
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
Cloud Encryption Gateways (how enterprises can leverage cloud SaaS without co...
 
Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thing
 
Discover Calimero
Discover CalimeroDiscover Calimero
Discover Calimero
 
Blockchain technology.pptx
Blockchain technology.pptxBlockchain technology.pptx
Blockchain technology.pptx
 
Build Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdfBuild Oracle Blockchain Platform with Codezeros.pdf
Build Oracle Blockchain Platform with Codezeros.pdf
 
List of Top Blockchain Platforms
List of Top Blockchain PlatformsList of Top Blockchain Platforms
List of Top Blockchain Platforms
 
InitVerse Blockchain - Blockchain web3.0 technology application.pdf
InitVerse Blockchain - Blockchain web3.0 technology application.pdfInitVerse Blockchain - Blockchain web3.0 technology application.pdf
InitVerse Blockchain - Blockchain web3.0 technology application.pdf
 
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
Discover the Promising Future of Blockchain Technology: Revolutionize Your Bu...
 
How does blockchain ensure security and trust in transactions.pdf
How does blockchain ensure security and trust in transactions.pdfHow does blockchain ensure security and trust in transactions.pdf
How does blockchain ensure security and trust in transactions.pdf
 
Accelerate Blockchain slideshare
Accelerate Blockchain slideshareAccelerate Blockchain slideshare
Accelerate Blockchain slideshare
 
Maarten Stultjens (Elephant Security) @ PIDS seminar
Maarten Stultjens (Elephant Security) @ PIDS seminarMaarten Stultjens (Elephant Security) @ PIDS seminar
Maarten Stultjens (Elephant Security) @ PIDS seminar
 
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
SWIFT Embraces Crypto Chainlink Integration and How It Helps with Tokenized A...
 
BlockChain Enabled-Cloud Delivered For Network Secuirty
BlockChain Enabled-Cloud Delivered For Network SecuirtyBlockChain Enabled-Cloud Delivered For Network Secuirty
BlockChain Enabled-Cloud Delivered For Network Secuirty
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
 
Why Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doingWhy Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doing
 

More from R3

Supporting trade finance with letters of credit on corda
Supporting trade finance with letters of credit on cordaSupporting trade finance with letters of credit on corda
Supporting trade finance with letters of credit on corda
R3
 
Corda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to CordaCorda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to Corda
R3
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp: TokensCorda Developer Bootcamp: Tokens
Corda Developer Bootcamp: Tokens
R3
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp:  TokensCorda Developer Bootcamp:  Tokens
Corda Developer Bootcamp: Tokens
R3
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
R3
 
Corda Developer Bootcamp: Accounts
Corda Developer Bootcamp: AccountsCorda Developer Bootcamp: Accounts
Corda Developer Bootcamp: Accounts
R3
 
Insurance Round Table
Insurance Round TableInsurance Round Table
Insurance Round Table
R3
 
BizDay: David E. Rutter Welcome Address
BizDay: David E. Rutter Welcome AddressBizDay: David E. Rutter Welcome Address
BizDay: David E. Rutter Welcome Address
R3
 
BizDay: Usage Based Insurance and Fleet Management, Infosys
BizDay: Usage Based Insurance and Fleet Management, InfosysBizDay: Usage Based Insurance and Fleet Management, Infosys
BizDay: Usage Based Insurance and Fleet Management, Infosys
R3
 
DevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIADevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIA
R3
 
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, DigiledgeBizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
R3
 
BizDay: Designing the Future of Payments, Mastercard
BizDay: Designing the Future of Payments, MastercardBizDay: Designing the Future of Payments, Mastercard
BizDay: Designing the Future of Payments, Mastercard
R3
 
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
R3
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, Chainhaus
R3
 
DevDay: Getting Started with Tokens and Accounts, R3
DevDay: Getting Started with Tokens and Accounts, R3DevDay: Getting Started with Tokens and Accounts, R3
DevDay: Getting Started with Tokens and Accounts, R3
R3
 
BizDay: Transition to DLT in RTGS payments, Accenture, SAP
BizDay: Transition to DLT in RTGS payments, Accenture, SAPBizDay: Transition to DLT in RTGS payments, Accenture, SAP
BizDay: Transition to DLT in RTGS payments, Accenture, SAP
R3
 
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu SquareBizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
R3
 
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.ioBizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
R3
 
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, MicrosoftBizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
R3
 
BizDay: Truck Wallet, Daimler, KI Decentralized
BizDay: Truck Wallet, Daimler, KI DecentralizedBizDay: Truck Wallet, Daimler, KI Decentralized
BizDay: Truck Wallet, Daimler, KI Decentralized
R3
 

More from R3 (20)

Supporting trade finance with letters of credit on corda
Supporting trade finance with letters of credit on cordaSupporting trade finance with letters of credit on corda
Supporting trade finance with letters of credit on corda
 
Corda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to CordaCorda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to Corda
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp: TokensCorda Developer Bootcamp: Tokens
Corda Developer Bootcamp: Tokens
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp:  TokensCorda Developer Bootcamp:  Tokens
Corda Developer Bootcamp: Tokens
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
 
Corda Developer Bootcamp: Accounts
Corda Developer Bootcamp: AccountsCorda Developer Bootcamp: Accounts
Corda Developer Bootcamp: Accounts
 
Insurance Round Table
Insurance Round TableInsurance Round Table
Insurance Round Table
 
BizDay: David E. Rutter Welcome Address
BizDay: David E. Rutter Welcome AddressBizDay: David E. Rutter Welcome Address
BizDay: David E. Rutter Welcome Address
 
BizDay: Usage Based Insurance and Fleet Management, Infosys
BizDay: Usage Based Insurance and Fleet Management, InfosysBizDay: Usage Based Insurance and Fleet Management, Infosys
BizDay: Usage Based Insurance and Fleet Management, Infosys
 
DevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIADevDay: Managing a Distributed Network on a Common Infra, SIA
DevDay: Managing a Distributed Network on a Common Infra, SIA
 
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, DigiledgeBizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
BizDay: Improving Remittances in the World's 2nd Largest Corridor, Digiledge
 
BizDay: Designing the Future of Payments, Mastercard
BizDay: Designing the Future of Payments, MastercardBizDay: Designing the Future of Payments, Mastercard
BizDay: Designing the Future of Payments, Mastercard
 
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), L...
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, Chainhaus
 
DevDay: Getting Started with Tokens and Accounts, R3
DevDay: Getting Started with Tokens and Accounts, R3DevDay: Getting Started with Tokens and Accounts, R3
DevDay: Getting Started with Tokens and Accounts, R3
 
BizDay: Transition to DLT in RTGS payments, Accenture, SAP
BizDay: Transition to DLT in RTGS payments, Accenture, SAPBizDay: Transition to DLT in RTGS payments, Accenture, SAP
BizDay: Transition to DLT in RTGS payments, Accenture, SAP
 
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu SquareBizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
BizDay: Connecting Construction & Insurance Ecosystem, Tinubu Square
 
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.ioBizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
BizDay: The Wholesale Food Supply Chain is Ripe for Transformation, ripe.io
 
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, MicrosoftBizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
BizDay: Fully Managed Corda Enterprise with Azure Blockchain Service, Microsoft
 
BizDay: Truck Wallet, Daimler, KI Decentralized
BizDay: Truck Wallet, Daimler, KI DecentralizedBizDay: Truck Wallet, Daimler, KI Decentralized
BizDay: Truck Wallet, Daimler, KI Decentralized
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

DevDay: Full Auditability Powered by Corda & Oraclize: A Trust-Minimized Approach to Trusted Computing, Thomas Bertani

  • 1. Full auditability powered by Corda & Oraclize: a trust-minimised approach to Trusted Computing Thomas Bertani London - September 12th, 2018
  • 2. Problem: the “walled garden” limitation DECENTRALIZED APPLICATION BLOCKCHAIN Due to technical limitations, decentralized applications are walled in their own garden and cannot fetch external data directly. Still, data-rich smart contracts are enabling decentralized applications to have a concrete impact on the real-world. Practically speaking, blockchain oracles provide a connection between blockchain applications and any other context, like the Web.
  • 3. Oraclize, today: the leading oracle service for blockchain apps DECENTRALIZED DATA-RICH APPLICATION BLOCKCHAIN Oraclize implements an high security layer which enables the delivery of data to blockchain applications. Along with data, Oraclize delivers “authenticity proofs” - strong cryptographic guarantees protecting against data tampering. Thanks to its security guarantees, to it being general purpose and to its integration with multiple blockchains, Oraclize is today the most widely used oracle service, being adopted by both blockchain startups and enterprises.
  • 4. Oraclize on Corda? What do oracles really bring to the ledger? ● real world data ● data coming from different contextes/networks ○ Internet ○ another blockchain ○ .. ● non-repudiable permanent claims around some facts ● deterministic results on non-deterministic computations “oracles: network services that link the ledger to the outside world by providing facts that affect the validity of transactions.” (R3 Corda docs) Corda is not a blockchain, but it has a ledger in need of deterministic logics. As such, its context cannot reach out to non-deterministic datasources.
  • 5. Oracles 101: introducing three distinct entities application Requires the data. (i.e.: a CordApp) oracle Provides the data. (Corda Service) data source The data. (Ledger agnostic)
  • 6. Warning: security should NOT be compromised DATA-RICH CORDAPP CORDA TESTNET Being security one of the key features we wanted to get in the first place, it is important that such security is not compromised when interacting with an external context. When going from PoC to production, having a reliable technology is essential. Oraclize implements an high security layer which enables the delivery of data to different contexts. Along with data, Oraclize delivers “authenticity proofs” - strong cryptographic guarantees protecting against data tampering.
  • 7. The Oraclize solution Oraclize acts as a data-carrier connecting two contexts (like a given Corda network to a Web API) in a standard and reliable way. Along with the data that was requested, Oraclize delivers “authenticity proofs” - strong cryptographic guarantees protecting against data tampering. a complete vendor-agnostic solution to authenticate processes without relying on central points of failure
  • 8. Trust model: authenticity proofs on data.. and offchain executions! Based on TLS Notary Based on Trusted Computing Based on native signatures Guarantees the authenticity of data via a fully auditable challenge game around the TLS handshake process. Guarantees the authenticity of data via multiple techniques (sw/hw isolation): ● Qualcomm TEE ● Android SafetyNet ● Ledger Nano S Attestation ● Samsung Knox ● Intel SGX Guarantees the authenticity of data thanks to a specially crafted protocol, defined by an IETF standard proposal: “cavage-http-signatures-09”. The signatures are provided by the datasource directly and are on-chain verifiable.
  • 9. The Oraclize approach DECENTRALIZED DATA-RICH APPLICATION BLOCKCHAIN + thin connection layer with multiple blockchain platforms + extends the network capabilities + Web APIs + different protocols (IPFS/SWARM, ..) + auditable offchain computation + multiple authenticity proofs (based on TLS Notary, on Trusted Computing and on native signatures) + authenticity proof verification tool
  • 10. Trust model: authenticity proofs A AA B BB C CC The capabilities of an isolated context can be extended thanks to claims backed by attestation techniques (Trusted Computing, ..). Oraclize leverages those techniques to offer a reliable data-transport-layer connecting the two worlds, where the security is granted by cryptographic guarantees proving the authenticity of data. Today, Oraclize supports authenticity proofs based on a variety of technologies.
  • 11. Trust model: the importance of attestators diversity It all comes down to attestation: the authenticated claim of an attestator which moves the trust away from the operator to the attestator. IF operator == attestator: these techniques overcomplicate things (a signature is enough) IF attestators come together in a consortium: explicit agreement and intent to cooperate make this diversity weaker IF independent third party uses these techniques as a service (Oraclize): stronger claims obtained by the chaining of claims Amazon (TLSNotary) Google (SafetyNet) Qualcomm (Android proof) Ledger (Ledger proof) Chain of claims coming from:
  • 12. Bundling all these into a box: the Oraclize engine TLS Notary Qualcomm TEE Intel SGX Ledger TEEOther Multiple layers of protection. A AA B BB C CC
  • 13. Getting started: Oraclize on Corda https://github.com/oraclize/corda-api
  • 16. Trust model: authenticity proofs verification
  • 17. Trust model: auth proofs verification on Corda Thanks to the Corda architecture, verifying authenticity proofs before using the data (coming from the oracle) is convenient, making the whole process secure and seamless.
  • 18. Find us on the R3 Marketplace
  • 19. Oraclize on Corda? What do oracles really bring to the ledger? ● real world data ● data coming from different contextes/networks ○ Internet ○ another blockchain ○ .. ● non-repudiable permanent claims around some facts ● deterministic results on non-deterministic computations “oracles: network services that link the ledger to the outside world by providing facts that affect the validity of transactions.” (R3 Corda docs) Corda is not a blockchain, but it has a ledger in need of deterministic logics. As such, its context cannot reach out to non-deterministic datasources.
  • 20. Oraclize World’s most widely adopted blockchain oracle service Service running since 2015 Integrated with a variety of blockchain platforms Presented at 100+ conferences around the world 500,000+ data-requests processed on the Ethereum Mainnet only De-facto standard to connect Dapps with the real-world DECENTRALIZED DATA-RICH APPLICATION BLOCKCHAIN Oraclize acts as a “data carrier”, connecting decentralized applications and Web APIs in a standard, reliable and secure way.
  • 21. Current status ~ the Oraclize adoption on Ethereum 850+ devs in our community 500k+ API requests from Ethereum mainnet 700+ public GitHub repositories operating for 3 years on mainnet (!) tens of thousands of testnet queries every day
  • 22. Our numbers ● integrations with 6+ different blockchains: ● - Ethereum (both public and private) / BlockApps Strato / Quorum ● - Bitcoin ● - Rootstock ● - EOS ● - R3 Corda ● - Hyperledger Fabric ● ● authenticity proofs based on 4 different technologies/attestators