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
来源
2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER | 2023年
关键词
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] Transaction fees optimization in the Ethereum blockchain
    Laurent, Arnaud
    Brotcorne, Luce
    Fortz, Bernard
    BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2022, 3 (03):
  • [22] Transaction fee economics in the Ethereum blockchain
    Donmez, Anil
    Karaivanov, Alexander
    ECONOMIC INQUIRY, 2022, 60 (01) : 265 - 292
  • [23] Electric Switch with Ethereum Blockchain Support
    Pustisek, Matevz
    Bremond, Nicolas
    Kos, Andrej
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2018, 14 (01):
  • [24] Understanding GasToken Adoption in the Ethereum Blockchain
    Luo, Lixuan
    Consens, Mariano P.
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 63 - 69
  • [25] Using Amazon Managed Blockchain for ePHI An Analysis of Hyperledger Fabric and Ethereum
    Long, Audrey
    Choi, Daniel
    Coffman, Joel
    2022 IEEE WORLD AI IOT CONGRESS (AIIOT), 2022, : 276 - 282
  • [26] Trustworthy Blockchain Oracles for Smart Contracts
    Lin, Iuon-Chang
    Kuo, Chun-Wei
    2021 INTERNATIONAL CONFERENCE ON SECURITY AND INFORMATION TECHNOLOGIES WITH AI, INTERNET COMPUTING AND BIG-DATA APPLICATIONS, 2023, 314 : 379 - 389
  • [27] Exploring Ethereum's Blockchain Anonymity Using Smart Contract Code Attribution
    Linoy, Shlomi
    Stakhanova, Natalia
    Matyukhina, Alina
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [28] Graph Analysis of the Ethereum Blockchain Data: A Survey of Datasets, Methods, and Future Work
    Khan, Arijit
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2022), 2022, : 250 - 257
  • [29] Decentralized Voting Platform Based on Ethereum Blockchain
    Khoury, David
    Kfoury, Elie F.
    Kassem, Ali
    Harb, Hamza
    2018 IEEE INTERNATIONAL MULTIDISCIPLINARY CONFERENCE ON ENGINEERING TECHNOLOGY (IMCET), 2018,
  • [30] Digesting smart contracts in Ethereum blockchain networks
    Sparbrodt, Fabian
    Garcia-Valls, Marisol
    2022 5TH CONFERENCE ON CLOUD AND INTERNET OF THINGS, CIOT, 2022, : 60 - 66