A Study of Blockchain Oracles

03/19/2020
by   Abdeljalil Beniiche, et al.
0

The limitation with smart contracts is that they cannot access external data which might be required to control the execution of business logic. Oracles can be used to provide external data to smart contracts. An oracle is an interface that delivers data from external data outside the blockchain to a smart contract. Oracle can deliver different types of data depending on the industry and requirements. In this paper, we will study and describe the widely used blockchain oracles. Then, we elaborate on his potential role, technical architecture, and design patterns. Then, we discuss the human oracle and its role to solving the truth problem by reaching a consensus about a certain inquiry and tasks.

READ FULL TEXT
research
06/17/2021

Blockchain Oracle Design Patterns

Blockchain is a form of distributed ledger technology (DLT) where data i...
research
11/17/2022

ACon^2: Adaptive Conformal Consensus for Provable Blockchain Oracles

Blockchains with smart contracts are distributed ledger systems which ac...
research
08/01/2018

Astraea: A Decentralized Blockchain Oracle

The public blockchain was originally conceived to process monetary trans...
research
06/01/2021

SoK: Oracles from the Ground Truth to Market Manipulation

One fundamental limitation of blockchain-based smart contracts is that t...
research
08/26/2021

A Typed Programmatic Interface to Contracts on the Blockchain

Smart contract applications on the blockchain can only reach their full ...
research
03/02/2019

Controlling Robots using Artificial Intelligence and a Consortium Blockchain

Blockchain is a disruptive technology that is normally used within finan...
research
07/29/2020

Foundational Oracle Patterns: Connecting Blockchain to the Off-chain World

Blockchain has evolved into a platform for decentralized applications, w...

Please sign up or login with your details

Forgot password? Click here to reset