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

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.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Software Engineering and Methodology
Published
2024-10-26
DOI
https://doi.org/10.1145/3697011
Citations
10
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
7.79
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Rami Bahsoon, Carlos Mera‐Gómez, Siamak Farshidi, Sabreen Ahmadjee et al.
10 citations
ACM Transactions on Software Engineering and Methodology
Blockchain Technology Applications and Security
7.79
article

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

Rami Bahsoon, Carlos Mera‐Gómez, Siamak Farshidi, Sabreen Ahmadjee, Rick Kazman
article en
10 citations

Abstract

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.

ACM Transactions on Software Engineering and MethodologyVol. 34(1)
University of Hawaiʻi at Mānoa (US), University of Hawaii System (US), Umm al-Qura University (SA), Escuela Superior Politecnica del Litoral (EC), University of Birmingham (GB), University of Amsterdam (NL), Wageningen University & Research (NL)
Openalex Percentile: Top 3%
Blockchain Technology Applications and Security
7.79
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.