Decision Support Model for Selecting the Optimal Blockchain Oracle Platform: An Evaluation of Key Factors

被引:0
|
作者
Ahmadjee, Sabreen [1 ,2 ]
Mera-Gomez, Carlos [3 ,4 ]
Farshidi, Siamak [5 ]
Bahsoon, Rami [2 ]
Kazman, Rick [6 ]
机构
[1] Umm Al Qura Univ, Coll Comp, Dept Cybersecur, Mecca, Saudi Arabia
[2] Univ Birmingham, Birmingham, England
[3] ESPOL Polytech Univ, Escuela Super Politecn Litoral, ESPOL, Campus Gustavo Galindo, Guayaquil, Ecuador
[4] Univ Birmingham, Sch Comp Sci, Birmingham, England
[5] Univ Wageningen Univ & Res, Informat Technol Grp, Wageningen, Netherlands
[6] Univ Hawaii, Honolulu, HI USA
关键词
blockchain oracle; smart contracts; technical debt; MCDM;
D O I
10.1145/3697011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smart contract-based applications are executed in a blockchain environment, and they cannot directly access data from external systems, which is required for the service provision of these applications. Instead, smart contracts use agents known as blockchain oracles to collect and provide data feeds to the contracts. The functionality and compatibility with smart contract applications need to be considered when selecting the best-fit oracle platform. As the number of oracle alternatives and their features increases, the decision-making process becomes increasingly complex. Selecting the wrong or sub-optimal oracle is costly and may lead to severe security risks. This article provides a decision support model for the oracle selection problem. The model supports smart contract decision-makers in selecting a secure, cost-effective, and feasible oracle platform for their applications. We interviewed oracle co-founders and smart contracts experts to refine and validate the decision model. Two real-world smart contract application case studies were used to evaluate the model. Our model prioritises and suggests more than one possible oracle platform based on the developer's required criteria, security assessment and cost analysis. Moreover, this guided decision model serves to reveal issues that may go unnoticed if done haphazardly, reduce decision-making efforts and provide a cost-effective solution.
引用
收藏
页数:35
相关论文
共 50 条
  • [31] A decision support system for selecting the optimal contracting strategy in highway work zone projects
    Bayraktar, Mehmet Emre
    Hastak, Makarand
    AUTOMATION IN CONSTRUCTION, 2009, 18 (06) : 834 - 843
  • [32] On the Design and Evaluation of Decision Support Platform for Prostate Cancer Disease
    Khumnaewnak, Sorawit
    Choksuchat, Chidchanok
    Kanghae, Sirima
    Jetwanna, Korakot Wichitsa-Nguan
    Thongpim, Nattawut
    Matayong, Sureena
    Beirananda, Tanan
    2021 IEEE 3RD GLOBAL CONFERENCE ON LIFE SCIENCES AND TECHNOLOGIES (IEEE LIFETECH 2021), 2021, : 333 - 336
  • [33] Selecting a decision model for economic evaluation: A case study and review
    Karnon J.
    Brown J.
    Health Care Management Science, 1998, 1 (2) : 133 - 140
  • [34] A Novel Blockchain based Platform to Support Chronic Care Model Information Management
    Lella, Luigi
    Piersantelli, Sergio
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON BIOMEDICAL ENGINEERING SYSTEMS AND TECHNOLOGIES, VOL 5: HEALTHINF, 2020, : 303 - 309
  • [35] A decision support model for the composite repair process in a collaborative platform
    Thyagarajan, S.
    Gollnick, V
    INSIGHT, 2018, 60 (09) : 488 - 494
  • [36] A new decision support model for preanesthetic evaluation
    Sobrie, Olivier
    Lazouni, Mohammed El Amine
    Mahmoudi, Said
    Mousseau, Vincent
    Pirlot, Marc
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2016, 133 : 183 - 193
  • [37] DECISION SUPPORT MODEL FOR PROGRAM-EVALUATION
    DEJUNG, J
    SPENCE, J
    EDUCATION AND TRAINING IN MENTAL RETARDATION AND DEVELOPMENTAL DISABILITIES, 1975, 10 (04): : 299 - 302
  • [38] A marketing-decision-support model for evaluating and selecting concepts for new products
    Gensch, D
    INTERFACES, 2001, 31 (03) : S166 - S183
  • [39] Selecting a Methodology for Business Information Systems Development: Decision Model and Tool Support
    Vavpotic, Damjan
    Vasilecas, Olegas
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (01) : 135 - 164
  • [40] A Decision Support Model and Procedure for Selecting Interrelated R&D Projects
    FENG Junwen Soft-Science Research Institute
    Journal of Systems Science and Systems Engineering, 1993, (01) : 21 - 35