CRDCMar 19, 2020

A Study of Blockchain Oracles

arXiv:2004.07140v2106 citations
AI Analysis

This is an incremental study that addresses the data accessibility issue for blockchain developers and users.

The paper tackles the problem of smart contracts being unable to access external data by studying blockchain oracles, which serve as interfaces to deliver such data, and it describes their technical architecture, design patterns, and the role of human oracles in achieving consensus.

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 to consume. Oracle can deliver different types of data depending on the industry and requirements. In this paper, we study and describe the widely used blockchain oracles. Then, we elaborate on his potential role, technical architecture, and design patterns. Finally, we discuss the human oracle and his key role in solving the truth problem by reaching a consensus about a certain inquiry and tasks.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes