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 条
  • [21] Demystifying Pythia: A Survey of ChainLink Oracles Usage on Ethereum
    Kaleem, Mudabbir
    Shi, Weidong
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, 2021, 12676 : 115 - 123
  • [22] Blockchain Oracles: A Framework for Blockchain-Based Applications
    Mammadzada, Kamran
    Iqbal, Mubashar
    Milani, Fredrik
    Garcia-Banuelos, Luciano
    Matulevicius, Raimundas
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2020 BLOCKCHAIN AND RPA FORUM, 2020, 393 : 19 - 34
  • [23] The merits of using Ethereum MainNet as a Coordination Blockchain for Ethereum Private Sidechains
    Robinson, Peter
    KNOWLEDGE ENGINEERING REVIEW, 2020, 35
  • [24] Parallel analysis of Ethereum blockchain transaction data using cluster computing
    Baran Kılıç
    Can Özturan
    Alper Sen
    Cluster Computing, 2022, 25 : 1885 - 1898
  • [25] ROS-Ethereum: A Convenient Tool to Bridge ROS and Blockchain (Ethereum)
    Zhang, Shenhui
    Tang, Ming
    Li, Xiulai
    Liu, Boyi
    Zhang, Bo
    Hu, Fei
    Ni, Sirui
    Cheng, Jieren
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [26] A Decentralized Marketplace Application on The Ethereum Blockchain
    Prasad, R. Vishnu
    Dantu, Ram
    Paul, Aditya
    Mears, Paula
    Morozov, Kirill
    2018 4TH IEEE INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2018), 2018, : 90 - 97
  • [27] CATANA: Replay Testing for the Ethereum Blockchain
    Barboni, Morena
    De Angelis, Guglielmo
    Morichetta, Andrea
    Polini, Andrea
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2023, 2023, 14131 : 257 - 265
  • [28] Blockchain transaction fee and Ethereum Merge
    Jain, Archana
    Jain, Chinmay
    Krystyniak, Karolina
    FINANCE RESEARCH LETTERS, 2023, 58
  • [29] Electric Switch with Ethereum Blockchain Support
    Pustisek, Matevz
    Bremond, Nicolas
    Kos, Andrej
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2018, 14 (01):
  • [30] Land Registry Using Ethereum Blockchain
    Nirmala, M. B.
    Desai, Manasa S.
    Priya, Aprajita
    Singh, Mayank Raj
    Lamsal, Pranjal
    Jha, Shubham
    SMART TRENDS IN COMPUTING AND COMMUNICATIONS, VOL 1, SMARTCOM 2024, 2024, 945 : 487 - 499