An analysis of the Oracles used in Ethereum's blockchain

被引:1
|
作者
Pierro, Giuseppe Antonio [1 ]
Mahugnon, Honore [2 ]
机构
[1] Univ Cagliari, Dep Math & Comp Sci, Cagliari, Italy
[2] INRIA, Natl Inst Res Digital Sci & Technol, Lille, France
关键词
Blockchain; Ethereum; Blockchain Oracles; Trust-worthy; Oracles; ChainLink; UMA; Augur; Fraud and Corruption; Bribing the Oracles;
D O I
10.1109/SANER56733.2023.00106
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smart contracts are programs whose business logic runs in a decentralized architecture named blockchain where each of the executing nodes trusts and agrees with the execution outcomes. Blockchain is an isolated execution environment, so smart contracts cannot access external data by themselves. The blockchain Oracle, or simply Oracle, is the software that allows smart contracts to interact with the outside world. In the past, a wide variety of studies have examined the oracles from various perspectives such as their implementation characteristics and their reliability. Unlike some other studies, this paper analyzes the use of Oracles through a static analysis of smart contracts. First, we analyze the source code of a corpus of over 40K smart contracts to find the most blockchain Oracles used by the Ethereum blockchain. On the basis of previous works, we examine the features of the most used blockchain Oracles in Ethereum. Lastly, we discussed our findings and the possible reasons why some blockchain oracles are more widely used than others. The purpose of this study is to shed light on how and which oracles are actually used by Ethereum smart contracts, as an alternative to other very interesting studies that analysed the blockchain oracle characteristics.
引用
收藏
页码:878 / 885
页数:8
相关论文
共 50 条
  • [1] Before Ethereum. The Origin and Evolution of Blockchain Oracles
    Caldarelli, Giulio
    IEEE ACCESS, 2023, 11 : 50899 - 50917
  • [2] Verifier's Dilemma in Ethereum Blockchain: A Quantitative Analysis
    Smuseva, Daria
    Malakhov, Ivan
    Marin, Andrea
    Van Moorsel, Aad
    Rossi, Sabina
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2022), 2022, 13479 : 317 - 336
  • [3] Reliability analysis for blockchain oracles
    Lo, Sin Kuang
    Xu, Xiwei
    Staples, Mark
    Yao, Lina
    COMPUTERS & ELECTRICAL ENGINEERING, 2020, 83
  • [4] Gas consumption analysis of Ethereum blockchain transactions
    Khan, Muhammad Milhan Afzal
    Sarwar, Hafiz Muhammad Azeem
    Awais, Muhammad
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (04):
  • [5] Performance Analysis of Decentralized Ethereum Blockchain System
    Bagadia, Uzair
    Bodkurwar, Jayant
    Bhat, Jnanesh
    Halbe, Aparna
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 127 - 131
  • [6] A Comparative Analysis of Blockchain Platforms - Bitcoin and Ethereum
    Rankhambe, Bharti Pralhad
    Khanuja, Harmeet Kaur
    2019 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2019,
  • [7] Performance Analysis of Ethereum Transactions in Private Blockchain
    Rouhani, Sara
    Deters, Ralph
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 70 - 74
  • [8] Temporal Analysis of the Entire Ethereum Blockchain Network
    Zhao, Lin
    Sen Gupta, Sourav
    Khan, Arijit
    Luo, Robby
    PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2021 (WWW 2021), 2021, : 2258 - 2269
  • [9] Query Support for Data Processing and Analysis on Ethereum Blockchain
    Pratama, Fariz Azmi
    Mutijarsa, Kusprasapta
    2018 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD 2018): SMART DEVICES FOR BIG DATA ANALYTIC AND MACHINE LEARNING, 2018, : 163 - 167
  • [10] Gas Cost Analysis of Fractional NFT on the Ethereum Blockchain
    Choi, Wonseok
    Woo, Jongsoo
    Hong, James Won-Ki
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,