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 条
  • [31] DevOps for Ethereum Blockchain Smart Contracts
    Woehrer, Maximilian
    Zdun, Uwe
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 244 - 251
  • [32] Transaction fees optimization in the Ethereum blockchain
    Laurent, Arnaud
    Brotcorne, Luce
    Fortz, Bernard
    BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2022, 3 (03):
  • [33] Transaction fee economics in the Ethereum blockchain
    Donmez, Anil
    Karaivanov, Alexander
    ECONOMIC INQUIRY, 2022, 60 (01) : 265 - 292
  • [34] Parallel analysis of Ethereum blockchain transaction data using cluster computing
    Kilic, Baran
    Ozturan, Can
    Sen, Alper
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (03): : 1885 - 1898
  • [35] Performance Analysis of Blockchain based Smart Grids with Ethereum and Hyperledger Implementations
    Malik, Hamid
    Manzoor, Ahsan
    Ylianttila, Mika
    Liyanage, Madhusanka
    13TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNICATION SYSTEMS (IEEE ANTS), 2019,
  • [36] DMN Decision Execution on the Ethereum Blockchain
    Haarmann, Stephan
    Batoulis, Kimon
    Nikaj, Adriatik
    Weske, Mathias
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 327 - 341
  • [37] 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
  • [38] 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
  • [39] 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
  • [40] 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,