Next Article in Journal
Toward Semi-Supervised Graphical Object Detection in Document Images
Previous Article in Journal
Investigating the Country of Origin and the Role of the .eu TLD in External Trade of European Union Member States
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Overview of Blockchain Oracle Research

by
Giulio Caldarelli
Department of Business Administration, University of Verona, 37129 Verona, Italy
Future Internet 2022, 14(6), 175; https://doi.org/10.3390/fi14060175
Submission received: 5 May 2022 / Revised: 29 May 2022 / Accepted: 5 June 2022 / Published: 8 June 2022
(This article belongs to the Topic Recent Trends in Blockchain and Its Applications)

Abstract

:
Whereas the use of distributed ledger technologies has previously been limited to cryptocurrencies, other sectors—such as healthcare, supply chain, and finance—can now benefit from them because of bitcoin scripts and smart contracts. However, these applications rely on oracles to fetch data from the real world, which cannot reproduce the trustless environment provided by blockchain networks. Despite their crucial role, academic research on blockchain oracles is still in its infancy, with few contributions and a heterogeneous approach. This study undertakes a bibliometric analysis by highlighting institutions and authors that are actively contributing to the oracle literature. Investigating blockchain oracle research state of the art, research themes, research directions, and converging studies will also be highlighted to discuss, on the one hand, current advancements in the field and, on the other hand, areas that require more investigation. The results also show that although worldwide collaboration is still lacking, various authors and institutions have been working in similar directions.

1. Introduction

“Although oracles play a critical role…the underlying mechanics of oracles are vague and unexplored” [1]. A preliminary study on Decentralized Finance (DeFi) oracles from the University of Singapore shows that despite the massive amount of money managed by oracles on DeFi platforms, their functions and roles are still widely neglected. Despite the plethora of papers involving blockchains, less than 15% consider oracles, and an even smaller percentage further investigated related issues [2]. The subject of blockchain oracles is critical because the entire concept of blockchain applications revolves around the idea of decentralization and trustless transactions. Those pillars, however, are undermined when, gathering real-world data, blockchain applications rely on centralized and trusted third parties. This issue, either addressed as an oracle problem [3] or an oracle paradox [4], makes the community of blockchain enthusiasts quite skeptical about real-world applications [5]. Proposing a robust blockchain application against the oracle problem requires the redaction and discussion of the so-called “trust model”, a document or scheme that broadly explains how data are fetched by oracles in a decentralized and trustless manner [6,7,8,9]. A robust trust model should first include information concerning how data collected by oracles are validated before being pushed into the smart contract. Second, it should specify how the security and unforgeability of data are ensured from the time they are collected to the moment they are permanently stored on the ledger. Third, it should outline the incentive mechanism implemented to prevent collusion or the deliberate tampering of data feeds for selfish purposes [9,10,11]. Defining and adopting a robust trust model is not only essential for a blockchain application to work properly but is also often considered the key to mass adoption [12]. However, academic contributions concerning oracles or those discussing a detailed “trust model” [2] remain scarce. On the one hand, proposing a real-world blockchain application without analyzing the oracle’s role in depth poses serious doubts about the feasibility and genuineness of the underlying project [13]. On the other hand, proposals with a detailed trust model would greatly help researchers and practitioners analyze oracle-related features and issues and reproduce successful projects respectively [14].
Therefore, knowing which institutions are actively undertaking research on blockchain oracles and which ones are already implementing them in real-world applications is interesting and important. Scholarly interest in blockchains has resulted in some literature reviews on this topic, but none has yet undertaken research through a bibliometric analysis on blockchain oracles [15,16,17]. A bibliometric analysis aims to identify how the body of knowledge on blockchain oracles has evolved in the last few years in terms of the leading publication outlets, the geographical distribution of research communities, the density of collaboration, and methodological approaches. Unlike classic literature reviews, a bibliometric analysis provides a quantitative and structural overview of the investigated scientific field, reducing the chances of subjective biases [18]. The advantages of undertaking this type of study are the representation of a phenomenon in a formal and objective way, ensuring the robustness and reproducibility of results. A bibliometric analysis is also meant to guide scholars who are interested in undertaking research in that sector to understand the research gaps, methodologies used, and appropriate outlets for publication. To ensure the significance, usability, robustness, and replicability of the research study, this paper will follow a standard bibliometric approach that has been used in several studies across different disciplines [19,20,21,22,23]. The methodology will be extensively explained so that any individual can reproduce every passage, regardless of their expertise. The data extracted will be motivated by the associated meaning and will be presented with the aid of figures and tables. Following prior bibliometric analyses in other sectors, the collected sample will be organized based on the categories and sub-categories of the topics [22,24]. In this study, three areas will be investigated. First, an overview of the most productive institutions (in terms of papers published), the most cited authors, and the most common publication outlets will be provided. The authors will then have a better overview of the venues that support research in this domain. Second, ongoing studies will be further investigated to identify common streams of research, themes, and research directions to incentivize cooperation and progress in the field. Third, by discussing the reviewed literature, we will highlight areas that require further investigation. The following are the objectives of the study:
Objective (1) Identify the most cited authors and productive institutions to find institutions and authors focused on the subject of the study;
Objective (2) Identify research themes, directions, and converging studies to promote cooperation and progress;
Objective (3) Highlight the areas that require further investigation.
We consider this study necessary given the massive resonance of blockchain-related research and the slight growth in oracle-related investigations [14,15]. The contributions provided in this study will help researchers and entrepreneurs know which institutions are actively involved in a specific real-world blockchain application, how oracles are implemented, and which aspects the academic studies are focusing on. Discussing the key findings of the reviewed papers can also help other academics improve the quality and speed of research in related fields [2,25]. In contrast to other bibliometric analyses in the field of blockchains, this study focuses on oracles, a specific aspect of the technology that particularly affects real-world applications. Specific bibliometric analyses on cryptocurrencies and blockchains in healthcare or supply chains already exist, but to the best of the author’s knowledge, there are no studies focused on oracles yet.
To better understand the value and contribution of this paper, we should point out that real-world blockchains to which this study refers are applications other than cryptocurrencies, such as healthcare, supply chain, DeFi, and resource management. Therefore, specific studies on blockchain characteristics, ecosystems, and cryptocurrencies are not considered in this paper because they are not directly related to blockchain–oracle ecosystems. Furthermore, a certain degree of subjectivity, especially in the selected categories, cannot be excluded despite the rigorous research design. Given the absence of prior studies, a predetermined framework was also not available to build upon. Given the scarcity of data and the increasing academic interest in the subject, the data presented in this study may also face early obsolescence.
This paper is organized as follows: Section 2 covers the literature background, and Section 3 outlines the methodology used. Section 4 summarizes the results, and Section 5 reviews the literature, identifying common themes, research directions, and converging studies. Section 6 discusses the review results and identifies areas that need further investigation. Section 7 concludes the paper by providing suggestions for further research.

2. Literature Background

The power of Bitcoin lies not only in its decentralized features but also in its programmability. Experts, such as Antonopoulos, address it as “programmable money” [26]. Just by using “scripts” and without the intervention of third parties, premade “agreements”, such as timelocks, Pay-to-Script-Hash, and multi-signatures, can be executed on transactions [27]. However, because of Vitalik Buterin and the introduction of the Ethereum virtual machine with smart contracts, blockchains became more developer-friendly and could be easily programmed for applications above the simple exchange of cryptocurrencies [5]. Nonetheless, the Ethereum blockchain needs to be a closed ecosystem operating on data that are already on the blockchain to reproduce Bitcoin’s trustless and deterministic setting [5]. This condition is necessary to ensure that all the required data for smart contracts are publicly verifiable and auditable by all nodes [5,28]. Without data coming from the external world, the range of possible automated contracts would have been extremely limited [29]. Therefore, a means to deliver extrinsic data to the blockchain was needed to broaden the use of smart contracts [3,30,31]. This method is called an oracle. The oracle is an entire ecosystem that permits the collection from and the transfer and insertion of external data to the decentralized application [32,33]. As displayed in Figure 1, the oracle ecosystem usually comprises the following three parts.
Data Source: This is the source from which the data are collected and stored. It may or may not eventually be used by a decentralized application. The data source can be a Web Application Programming Interface (API), a sensor, or a human aware of a specific knowledge or event [34].
Communication Channel: This is usually referred to as “node”. It collects data from the data source and delivers them to a smart contract so that the latter can be executed. Sometimes, oracle nodes coincide with blockchain nodes, but this is not always the case [29,35].
Smart Contract: This contains the code that establishes how the collected data can be managed. Usually, it has prespecified quality criteria for data to be accepted or rejected. If necessary, it may also perform computations to deliver the appropriate data to the contract [36,37].
Depending on how these three parts are organized and interact with each other, multiple types of oracles can be designed [12]. These three parts of an oracle are not always separate from each other, as the same entity may sometimes cover two or three roles at once. A human, for example, can serve as a data source and communicate the data directly to a smart contract [38]. In actuality, having more than one entity that covers the role of data source/node is possible and desirable. Relying on multiple entities is, in fact, crucial to ensure the execution of smart contracts, especially when one or more data sources/nodes are malfunctioning or offline [39].
The above-described oracle ecosystem is typical of blockchains that support smart contracts (e.g., Ethereum and Tron). Instead, oracles are implemented differently for blockchains, such as Bitcoin, where smart contracts (apart from a few scripts) are unavailable. If smart contracts are unavailable, oracles are usually implemented through M-of-N (e.g., three out of five) multi-signature wallets, requiring more than one signature to broadcast a transaction [40]. Therefore, the owner of a key plays the role of an oracle and executes the transaction when a certain condition is met. In that case, the oracle covers both the role of the node and the data source—for example, an agreement that sets a payment upon the delivery of a parcel (Figure 2).
A multi-signature wallet must be set up in which one of the keys has to be entrusted to a third party that performs the role of an oracle. When the buyer acquires the product, she signs the transaction with her key. However, given that the second signature has not been inserted, the transaction remains on hold. When the parcel is delivered, the entity in control of the oracle key signs the transaction, allowing for the successful execution of the transaction. Evidently, the choice of the entity that possesses the oracle key plays a crucial role in those types of ecosystems [3]. This is a trivial example of an oracle solution on the Bitcoin blockchain implemented in traceability; however, the most commonly used cases belong to the finance/gambling field [41].
A thorough explanation of all oracle types is beyond the scope of this study; however, further information can be found in dedicated papers and web articles listed in references [10,31,40,41]. Given that oracle ecosystems operate in a different way with respect to blockchains, characteristics such as immutability, transparency, and trustless execution are not ensured [42]. This discrepancy in attributes implies that when blockchain-based applications need data from the external world, the characteristics of oracles are to be taken into serious consideration. If the data source is unreliable, the node is not trusted (or private), and the smart contract is poorly audited, the fact that an application runs on the blockchain is practically irrelevant [3,14,43]. Depending on third parties, blockchain technology alone cannot represent a solution to centralization, trust, and security issues.
This condition, widely explained by blockchain experts such as Andreas Antonopoulos and Paul Sztorc [44,45] and labeled by Dalovindj [41] as “the oracle problem”, must be considered at the time of integrating blockchain with applications in the area of the supply chain, healthcare, and academic credentials. Various consequences may be faced, depending on the faulty oracle part and the application type [14,38,46]. In the healthcare sector, the presence of oracles constitutes another possible source of data breach, exposing patient records to theft or manipulation [47]. In the DeFi sector, the dependency on oracles would expose decentralized applications that rely on centralized or insecure data sources to risk millions of dollars of invested capital [46,48].
In the traceability sector, blockchain technology has been proposed, relying principally on the misconception that considering that the origin and movement of a cryptocurrency on the blockchain can be traced in a secure and trustless manner, the same can be performed with a tangible asset, such as food, clothes, and medicine [44]. Because the dependency on oracles for real-world applications makes it unlikely to reproduce the same level of tracking accuracy, only a few traceability projects show some robustness against that issue [8,42]. Lately, with Non-Fungible-Tokens (NFTs) and stablecoin technology, the blockchain-based traceability of tangible products is also following another path [49,50,51]. Rather than directly tracking a real product with blockchains, companies are instead creating a representation of those on the blockchain (NFTs) to guarantee genuineness and ownership.
Because of the oracle problem, numerous critiques and concerns also arise for other blockchain applications, such as intellectual property rights management, e-government, and resource management [30,52,53,54].
For these applications to run genuinely decentralized and trustless, oracle ecosystems should be structured to ensure the same characteristics as blockchains. However, unlike blockchain technology, which has a history and development of nearly thirty years (considering the work of Haber and Stornetta [55] as its precursor), oracle ecosystems are relatively newer and unexplored spaces with few actors and limited literature [2]. This is the gap in which this study finds its legitimacy. It aims to shed light on academic contributions concerning blockchain oracles and promote cooperation and progress.

3. Methodology

An appropriate methodology should be chosen to fulfill the purpose of this study. Furthermore, an in-depth description of the steps followed had to be provided to ensure the reproducibility of the results. A bibliometric analysis was perceived as the appropriate method for reaching the goals of this research. Moreover, its standardized and systematic approach would ensure the reproducibility of results [19,56]. Building on prior bibliometric analysis [57,58], the methodology description will first involve database selection, inclusion, and exclusion criteria and, finally, data extraction variables. Regarding data collection, the intention is to include as many articles as possible, as long as they are academic in nature. Therefore, gray literature, such as whitepapers, opinion posts, and news, will not be considered in this research. On the one hand, although not peer-reviewed, this analysis will also consider preprints. The reason for this choice is that the included preprints are written by academics for submission to academic journals. On the other hand, non-peer-reviewed materials, such as opinion posts, are not meant to follow an academic path. Following Buttice and Ughetto [24] and Martinez-Climent et al. [56], the selected databases were Scopus and Web of Science (WoS), but Google Scholar was also queried. As the analysis also comprises preprints and unpublished manuscripts, limiting the research to Scopus and WoS would not have been a coherent choice. Including a third database would also increase the chance of retrieving other relevant articles. For the three databases, the research was conducted on 2 March 2022. When “blockchain” and “oracle” were used as keywords in the TITLE-ABS-KEY of Scopus database, 312 articles were identified. In the WoS database, two strings were implemented in the “Topic” section so that articles containing the word “oracles” were also included and identified. The research returned 143 results. Google Scholar database was queried using the same keywords as those used on the Scopus database, but the queries returned more than 10,000 entries because of their structural differences with Scopus and WoS. For that reason, and due to saturation of results, the author decided to stop the research study on Page 35 (which presents 350 entries organizing results in ten per page). Table 1 summarizes the queried databases, along with the selected research strings. Appropriate exclusion criteria were adopted to narrow down the most appropriate data sample, with the aim of balancing inclusiveness with relevance. However, no restrictions based on language or timeframe were applied because of the nascency of the topic and the research goal. Given that the goal was to gather all relevant information about oracle research, related authors, and institutions, adding a time or language restriction was not a coherent choice.
First, the abstract and introduction were read to retrieve and exclude evidently off-topic papers. Many documents were included in the sample for mentioning “random oracles” or “test oracles”, which, despite a similar name, were not the oracles on which this study investigates. Other papers that mention Oracle, the name of a company, were also included, which, although involved in some blockchain projects, is again unrelated to the oracles discussed in this study. After following these steps, 163, 69, and 189 articles were removed from the Scopus, WoS, and Google Scholar samples, respectively. Given that gray literature was also retrieved from the Google Scholar sample, 7 other articles were removed because they were neither written by academics nor published in academic venues. After the duplicates were removed, the three samples were merged, obtaining a nonredundant sample of 282 entries.
With the steps mentioned above, the obtained sample was composed of papers that included the “oracle” keyword and specifically referred to the communication channels between the blockchain and the real world. However, the aim of this paper was to present the portion of literature that not only mentioned the oracles or explained their use but also offered a direct contribution to the oracle literature. Therefore, to further skim the results, all PDF articles were downloaded and inspected one by one with a word processor. All occurrences of the word “oracle” were contextualized and analyzed. The criterion was that if oracles were mentioned in the introduction or literature review but did not constitute a central part of the analysis, the article was not included in the sample. To better explain this research step, the table in Appendix A provides a list of the research and inclusion criteria.
With this criterion, nearly half of the sample (120 papers) were discarded. Therefore, the final selection was reduced to 162 entries. In summary, because of these research steps, articles that not only mentioned blockchain oracles but also discussed their role and contributed to their development were retrieved. Table 2 broadly summarizes the methodology followed.

3.1. Data Extraction

Appropriate extraction variables (displayed in Table 3) were identified to extract as much information as possible from the selected sample. As this is probably the first bibliometric analysis on blockchain oracles, building upon existing or prior research was impossible. However, given that the aim of bibliometric analyses is relatively homogeneous, extraction variables could be taken from similar papers investigating other literature domains [24,56,59]. First, the “year of publication” was considered to place the literature within a specific timeframe, whereas the “element type” shows the most usual outlet for retrieved publications. “Authors”, “institutions”, and “countries” of provenance geographically contextualize the paper sample, highlighting the contributors to the academic advancements in the sector.
Citations and keywords were used to analyze metrics. Finally, as in Butticè and Ughetto [24], articles were further divided based on their specific fields of analysis. This categorization of papers serves to investigate whether streams of literature exist where researchers are more contributing and others that require more attention. Although it may constitute a bias, in line with prior research, articles were associated with only one field category to avoid double entries [24]. First, two main categories were identified, mainly to distinguish between studies concerning oracles themselves and oracles applied to other sectors.
Second, the papers were divided to further differentiate them based on their specific fields of analysis. Although inspired by related research, category selection embodies a certain degree of subjectivity. Therefore, a description of these categories, starting with the main ones, is provided hereafter.
Oracle Theory (OT): Under this category, papers specifically focused on blockchain oracles, either from a theoretical or a practical point of view, were included.
Oracle Applied (OA): This category included papers that focused on real-world applications, such as healthcare, finance, and business process management, and also provided a detailed analysis of the role of oracles in these fields with theoretical or experimental approaches.
The main categories were further divided into sub-categories. Hereafter, those that belong to OT are listed as follows.
Architecture: With an empirical or theoretical approach, papers in this category performed analyses on the oracle framework to improve technical aspects, highlight current challenges, and identify new avenues for research. Unlike proposals or OA papers, this group includes works that have investigated existing oracle schemes that are not directly applied to a specific sector.
Proposal: These papers propose new oracle frameworks that may be implemented in real-world applications. These may still be at a conceptual or prototype stage.
Oracle Problem: These articles focused on aspects related to the trustworthiness of oracles and their limits to decentralization. Whereas all papers should outline trustworthy oracle environments, the papers in this category focused on the involved actors’ incentives to cheat and the consequences of a deviation on the underlying applications.
Sub-categories belonging to OA, such as healthcare and energy, are intuitive, but those that require clarification are described hereafter.
Data Management: Articles concerning the transfer of data from the real world to blockchain pertain to the main category of OT. In this field, articles that analyzed access data management for reputation, privacy, or GDPR purposes were considered. Cloud-computing-related research was filed under its own category, given that it mainly concerned data elaboration.
Finance: In this category, articles that involved oracles applied in financial applications and those that explored timeliness and gas usage of transactions were grouped. Those concerning asset management on blockchains were also included.
IoT: This category comprised papers investigating oracles as efficient IoT systems but did not refer to a specific real-world application. A paper concerning IoT in the supply chain, for example, would instead be inserted into the “supply chain and traceability” category.
Business Process Management: This category included works that proposed blockchain integration in business processes, clearly identifying the role of oracles. Although the supply chain is part of the business processes, articles specifically investigating this field were filed under their own categories.
Artificial Intelligence: Papers filed under this group concerned research toward the integration of blockchain technology into existing AI tech through the use of oracles or AI to improve oracle efficiency and reliability.
Transport: This category included papers investigating blockchain integration into intelligent vehicle development and the transport industry in general. Research on IoT device/sensors specifically implemented in the transport field were also filed in this category.
Supply Chain and Traceability: Papers investigating the benefit of integrating blockchains in the local or global supply chain belong to this category. Moreover, studies that concerned the traceability of physical products or documents were also included. Works investigating the traceability of financial assets (e.g., stocks or crypto) were included instead in the finance field.
Only the first author was taken into consideration to extract the country and institution provenance of the paper. Considering all the authors would have created a bias toward articles with a higher number of authors. We were aware that this choice may eventually affect the final results, but any other option would have yielded the same results. Regarding the authors’ affiliation, the choice was to take the one declared in the last published paper to avoid the problem of double affiliation. With this criterion, some affiliations may have changed by the time the paper was published. Finally, citations were taken from Google Scholar because it was the only database in which all the papers in the sample could be retrieved. We were aware that prior studies cited in this paper utilized ad hoc programs, such as VOSviewer, for the elaboration of the result graphs. However, considering the extremely limited size of the retrieved sample, Excel tables and charts were considered to be much more intuitive. Furthermore, considering preprints from Google Scholar, software such as Bibliometrix could not be implemented. Therefore, a non-automated analysis was perceived as the most reasonable option.

4. Results

In this section of the paper, the results of the bibliometric analysis are reported. With a quantitative approach, the status and trends of the literature on blockchain oracles are shown. The analysis first covers the time and space of the research and then focuses on the outlets, authors, and field of analysis.

4.1. Number of Publications Per Year

The first academic papers considering blockchain oracles appeared in 2016 and were equally distributed among the categories “oracle theory (OT)” and “oracle applied (OA)” [60,61]. As Figure 3 shows, interest in the topic remained low until 2018. Until 2019, the number of papers concerning OT were slightly more than those discussing OA. The increase and the shift in the trend can be observable from 2019, with 2020 having four times more publications than in 2018 and 2021 having more than double the number of publications of 2019. Moreover, the number of papers regarding OA started to exceed that of OT by 2021. Although the 2022 sample concerns only the first two months, the imbalance in the number of publications appears to be confirmed. These data reveal that the topic has gained more impact and attention among academics, probably because of the higher developments of blockchain-related platforms.
However, in absolute terms, the overall numbers remain low, with a peak of 62 publications in 2021 and only 162 publications in all six years of academic production. These numbers show that this is still a niche subject.

4.2. Productivity Rate by Geographical Distribution

Table 4 and Table 5 present the distribution of papers by country and continent, respectively. We can observe that the continents with the highest productivity are Europe and Asia, with more than 70% of total paper production. Asia, however, appears to be more focused on OA than Europe, which, although with practically the same OA contributions, presents a balance between the two main categories.
Concerning countries, the situation partially reflects what is observed with continents. The most productive countries are China and Italy, followed by the USA and Canada. Only those four countries together accounted for more than 44% of total publications. Concerning fields, countries appear to be sufficiently balanced, except for the UAE, which is more focused on OA, whereas Australia, USA, and Austria mostly contribute to OT research.

4.3. Publications by Outlets and Publishers

As Figure 4 shows, the majority of papers published in this field are journals (73) and conference papers (60). However, a small portion consists of book sections (20) and preprints (9). These data contrast previous blockchain technology reviews, showing that the number of conference contributions is four times more than that of journal publications [2,16].
This finding supports the idea that there seems to be no dedicated conference venue on blockchain oracles. Table 6 and Figure 5 show the distribution of papers by journal and publisher, respectively. We observed that the majority of papers (61) are published in IEEE outlets and venues, whereas 25, 15, and 13 papers are published in Springer, Elsevier, and MDPI, respectively. However, if we consider only journal publications, the weight of the contributions would slightly change, given that 43 IEEE documents were conference papers, and of 25 Springer entries, 20 were book sections.
Then, excluding non-journal publications, we would have IEEE with 18 publications, followed by Elsevier with 15, MDPI with 13, and Springer with 5. This information is incredibly insightful when considering Table 7, which shows that only four journals published more than two papers on the subject. Conference venues and book sections, except for two venues, contributed no more than one document.
As shown in Table 6, the journals that published more contributions are IEEE Access and Future Generation Computer Systems, both with eight contributions. Among the other venues, the only notable is Business Process Management: Blockchain and Robotic Process Automation Forum, which contributed five book chapters.

4.4. Article Type, Fields, and Keywords

Table 7 provides an overview of the paper types determined by fields based on the main categories and sub-categories indicated in Section 3.1. It emerges as more than half (103); precisely, 63% are empirical papers, 23% are theoretical papers, and 14% reviews. At the general level, the majority of academic research over oracles is of an empirical nature. Nevertheless, these data still need to be distinguished by field of research.
Concerning division by category, despite the higher number of sub-categories, the total number of papers belonging to OT (75) is slightly below those on OA (87). This is understandable, considering that oracles are still in their early-stage development, and a heterogeneity of views on how they should function and operate still exists. Although the majority of articles are still empirical, they are well balanced with theoretical and review types for the “architecture” and “oracle problem” sub-categories.
The second thing that emerges is that proposals are mainly of empirical/experimental nature, which bodes well for the birth of oracle frameworks in cooperation among or fully developed by academic institutions.
Regarding “oracle applied (OA)” papers being ideally a more practical area compared to OT, why an imbalance (except for BPM, AI, and transport) exists between empirical and theoretical papers is understandable. Furthermore, the smaller category size explains why only seven review papers were retrieved. By analyzing sub-categories, we can observe that some areas have fewer contributions than others. The finance sector leads with contributions, with 22 contributions, followed by data management (14) and IoT (12). Given the higher advancement level of blockchain applications in these sectors and the empirical nature of academic contributions, why other sectors, such as healthcare, transport, and energy, have less than five contributions is also understandable.
Keywords are also an important parameter to consider when evaluating a sample. A total of 650 keywords were extracted from the sample, which means a media of 3.9 per article. While some articles had six or more keywords, others (mainly preprints) had none. After duplicates and plurals were removed, 307 unique keywords were found. To avoid biases with the research strings used, however, we excluded keywords such as “blockchain” and “oracle(s)” from the analysis. Keywords composed of multiple words (e.g., Smart Contract) were considered unique, and those composed of banned keywords, such as “price-oracles”, were not excluded. The choice to leave keywords composed of the two banned words lies in the idea that, while those keywords alone are common for all papers, composed keywords, such as centralized oracle or blockchain interoperability, are proper in specific sectors, which will benefit from homogeneous keyword usage. Plurals were also merged with singular forms (e.g., contract/contracts). Figure 6 shows the word cloud made with all the keywords in the sample. Notably, the most frequently used keywords are smart contract and Ethereum, with 67 and 21 occurrences, respectively. Whereas the keyword smart contract says very little about our sample, the recurrence of “Ethereum” surely reflects the most common study environment on oracles that appear to be the Ethereum network. Other keywords used are internet of things (8), consensus (7), and cryptocurrencies (5), whereas some have a lower currency rate. Interestingly, of the entire sample of 307 keywords, the majority (250) occurred only once. Keywords were also divided into categories to achieve good data breakdown.
After the most common keywords (e.g., Ethereum and Smart Contract) were excluded, excessive heterogeneity was still apparent, even after dividing them by categories. Composite keywords, such as “business process monitoring” and “business process management”, were merged (e.g., business process) for consistency. In Table 8, keywords with higher occurrences divided by categories are listed. These data are useful for indexing purposes and for research to be easily retrieved by the appropriate audience. The “transport” category was excluded from the table because of excessive heterogeneity.

4.5. Contribution by Author/Institution and Metric

The most cited papers, authors, and contributing institutions are displayed in Table 9, Table 10 and Table 11, respectively. Building on prior bibliometric analyses [62,63,64,65], the papers were ordered in terms of citations; therefore, the ten papers displayed in Table 10 are the most cited ones. However, institutions were ordered in terms of the papers produced. The list was not limited to ten but is restricted to those who provided at least three contributions. The most cited authors were selected with a mixed approach. Ordering authors by citation would have resulted in a biased list because of papers with many coauthors and citations. Therefore, to be inserted into the list, one requirement is that the author has to have produced at least two publications and has to be the first author for at least one of them. The requirement of at least two publications is to avoid the insertion of authors who have randomly contributed to a related paper. Then, assuming that the first author is the lead or the most contributing author, having first authored a paper appears to also be a necessary requirement. However, to also provide visibility to coauthors, Appendix B shows a list of coauthors who contributed to at least three papers. We were aware that a higher number of papers produced or a higher number of citations would not necessarily imply a higher impact or contribution in the field of oracle research. Such a claim would require a thorough study of academic contributions to the development of successful oracle applications, which is beyond the scope of a bibliometric analysis. In this research, a parameter, such as citations or produced papers, will correspond to a notable interest in the produced research of an author or a major effort from the institution to investigate the related field. The retrieved parameters do not reflect or question, in any case, the quality of an author’s or institution’s publication.
As explained, information gathered with the above-mentioned approaches is provided in separate tables for clarity, but they should be discussed together to better grasp the meaning of the data.
The most cited author is Xu Xiwei (908 citations) from the University of New South Wales (UNSW) CSIRO-DATA61. She had co-authored the first two most-cited papers and four among the first ten. She started contributing to the subject in 2016, and given that her last paper on the topic was published in 2021, she appears to still be investigating the subject. All the included papers published by the UNSW are first-authored by her, except for one by Lo Sing Kuang, who is also among the most cited authors (116 citations). UNSW ranks third among the most productive institutions, with research mainly focused on oracles’ architectures. The second most cited author is John Adler from the University of Toronto, who authored the third most cited paper (133 citations). In the University of Toronto, Merlini Marco is also among the most cited authors, and this institution is particularly focused on investigating decentralized oracle mechanisms. The sixth and seventh most cited authors are Omar Ilhaam A. and Al-Breiki Hamda from Khalifa University, with 107 and 97 citations, respectively. From the same university are also Battah, Ammar, and Madine, Mohammad Moussa, who are also among the most contributing authors but with fewer citations (50 and 49, respectively). Notably, Khalifa University is the most productive institution in the field, with 13 documents produced, of which 3 were among the ten most cited and 4 were among the first twenty. Observing the coauthorship, apart from the four most cited first authors, many other authors from the same university also participated in the research studies. Among them, Muhammad Habib Ur Rehman and Davor Svetinovic are the most cited, with 144 citations each. These findings provide an idea of institutions that are heavily investing in this sector. Furthermore, this institution contributed at least one paper to every oracle application category (except for business process management (BPM) and energy). Furthermore, in addition to offering contributions to the healthcare and data management fields, they also produced research to address the oracle problem. Moreover, the University of Verona is also focused on addressing the oracle problem, which is ranked second by the number of articles produced.
However, publications from this institution are relatively recent and are not among the top-cited publications. From the same country (Italy), the University of Insubria is also among the most productive institutions, and two authors, Carminati Barbara and Rondanini Christian, are among the most cited (50 citations each). Studies from this university and its researchers were mainly concerned with OA as an IoT in business processes. Another notable institution is the University of Ljubljana, from which its contributions focus on cloud/fog computing and the oracle problem. The institution also belongs to the fifth most cited paper [66] and the fourth most contributing author, Petar Kochovsky, with 115 citations.
Among the most productive institutions, five other institutions emerged, for which their researchers were also among the most impactful ones. These institutions include Beijing University, Technische Universität Berlin, the University of Potsdam, and the Institut national de la recherche scientifique (INRS) of Montreal. Beniiche, Abdeljalil, from INRS of Montreal, is the most cited in this group (44 citations), and his main contributions focused on OT. Finally, from Technische Universität Berlin is Ingo Weber, which, although not the first author of any of the papers in the sample, has coauthored some of the most cited ones (303 total citations).

5. Converging Studies, Research Themes, and Research Directions

This section of the paper is dedicated to reviewing and discussing the collected studies, with the aim of extracting critical features concerning the related fields and the research direction. The objective is to understand which aspects of oracles have been investigated, which methods are used, and what results have been generated to highlight emerging research trends. Furthermore, by comparing research papers, converging studies are highlighted to promote cooperation between institutions. Appendix C also provides a complete list of papers sorted by institutions and categories to better understand the research distribution.

5.1. Oracle Theory

Subjects pertaining to the OT and the oracle architecture comprise many different studies. Given that oracles are a niche area of investigation, they are not officially classified by type, and their characteristics have yet to be defined. A group of studies has been dedicated to investigating common patterns that emerge from oracle architectures, with the aim of classification and improvement [67,68,69,70,71]. Pasdar et al. [67] differentiated reputation-based and voting-based oracles, explaining how each design provides the answer to the smart contract. Muhlberger et al. [68] instead distinguished oracles between inbound and outbound, depending on the direction of the data flow (push and pull). Inbound oracles provide data to the blockchain, whereas outbound ones transfer data from the blockchain to the real world. Specific examples are also made of blockchain applications, where data are pushed or pulled into the smart contract. Xu et al. and Mammadzada et al. built a framework to select the most appropriate oracle design (in terms of security and data management) according to different blockchain applications [32,69,71].
Other works from the University of Colorado [72], Jiamusi University [73], and Hong Kong University [74] focused on the security and privacy challenges of Oracle-based smart contracts. Their research study mainly examined how to identify and prevent oracle malfunction (integrity), guarantee that data collected is exploited solely by the smart contract (confidentiality), and prevent downtime or censorship attempts (availability). A group of works from Montana State University [75], University of Sfax [76], and the University of Cagliari [77] focused instead on oracle fees and gas-price oracle malfunctions. The work of Montana State University investigated the reasons that led to gas price oracle failures, and the study from the University of Cagliari outlined the failure rate of gas price oracles with an empirical approach. The paper from the University of Sfax compared different gas-pricing techniques with the aim of improving oracle reliability.
Another central subject in OT is the oracle problem issue, for which many contributions were retrieved. A group of papers focused on explaining the oracle problem, whereas others focused more on empirically investigating the subject to overcome the issue. Two papers from the University of Ljubljana and Max-Planck Institute introduced the oracle problem from a legal point of view [29,30]. In this paper, the oracle’s role as legal actors and their responsibility as a trusted entity were investigated. A similar discussion can also be retrieved in Mezquita et al. [78], which, however, focused on the legal audit of smart contracts. A thorough discussion of the audit of the smart contract in light of the oracle problem could instead be found in two works by Mark Sheldon D. [13,79], which first introduced the problem of auditing contracts and then offered insights for future auditors to perform the task better.
Other papers from the University of Verona and Khalifa University focused on investigating trust models and the consequences of having untrusted oracles in various sectors, such as Intellectual Property Rights (IPRs), DeFi, and supply chain [6,9]. Considering the amount of money managed by DeFi platforms, the financial implications are alarming [14,46]. Singapore University has also confirmed this result with research focused on investigating the reliability of oracles in DeFi applications [1]. Finally, studies from the Chiba University of Technology and the University of Dallas explored, with empirical data, the incentives of oracles to cheat or fail to transmit information [80,81]. The focus of these studies has mainly concerned the issue of how trust can be built or undermined in digital economies and how collective intelligence helps prevent selfish individuals from performing disruptive actions in the community.
The last subject of OT pertains to oracle proposals. Proposals concern elaboration from scratch or improvements of oracle trust models, such as the one discussed by Al-Breiki et al. [6]. However, because of excessive heterogeneity, finding research themes and research directions was not feasible for this category. Furthermore, proposals were retrieved in a balanced distribution among institutions in various countries, apart from being heterogeneous. Therefore, a considerable convergence of studies among institutions could not be retrieved. Table 12 summarizes the content of the paragraph.

5.2. Oracle Applied

Oracle-applied research is focused on various sectors. As expected, because of the resonance and hype that cryptocurrencies attract, finance applications constitute the widest sample. Although multiple institutions have investigated the subject, they show similarities in their focus. Studies from Concordia University, the University of Houston, and the University of Singapore focused on the very role of DeFi oracles: how they work, how they are designed, and how they interact with the underlying blockchain. Existing oracle types are also compared (in terms of efficiency), analyzing how data are retrieved, aggregated, and pushed into the blockchain [1,48]. Kaleem and Shi [82] also provided an overview of the percentage of DeFi oracle calls over total oracle calls. They discovered that almost 75% of ChainLink oracle calls are from Synthetics, a derivative-based DeFi project. Other studies from the University of Verona and Delhi Technological University focus on known threats to DeFi oracles. Although some, such as technical malfunctions or Sybil attacks, are efficiently spotted and addressed, others, such as frontrunning or flash loans, are still difficult to prevent and sometimes even to spot [46,83]. Three studies from Concordia University, Delhi University, and Delft University of Technology focused on the role of the oracle as a means to manipulate the market, showing the possible risks connected with its use and misuse [48,83,84]. Whereas the first two have a more theoretical slant, the third one with an empirical approach investigates how arbitrageurs exploit oracle vulnerabilities.
Empirical research from the Oxford-Hainan Blockchain Research Institute, Singapore University of Technology and Design, and Delft University of Technology further contributed to this field of study. The first proposed BLOCKEYE, a device able to hunt attacks on DeFi and oracle manipulations, for which the research team had already presented some experimental results [85]. Using primary data, the second showed the deviance rates of four oracle services to enlighten the oracle’s reliability and possible malfunctions [1]. Finally, the third investigates how arbitrageurs’ activities can influence or manipulate price oracle data feeds [84].
Another group of studies discussed how oracles intervene according to a specific financial application (e.g., loans, trading platforms, trust services) [46,86]; however, apart from two papers from Khalifa University and the University of Clermont Auvergne, which both investigated e-auctions, the rest had heterogeneous aims. Both studies on e-auction had an experimental approach and proposed a new auction service based on the Ethereum blockchain, specifying the role of oracles and how to overcome possible security issues [87,88]. Three studies also investigated the role of oracles in cross-chain asset transfers. Whereas the study from the University of Lisbon provides an overview of different cross-chain techniques, the work from the University of Verona discusses the utilities of the transferred tokens based on their provenance [51,89]. Another study from Beihang University proposes PracticalAgentChain, an intermediary between the data oracle and provenance blockchains (e.g., Bitcoin and Ethereum) [90]. The system works as a reputation-based trading pool and utilizes Town Crier for reliable oracle service.
Business process management research is mainly built toward the ability of blockchains to monitor business processes efficiently. Di Ciccio et al. [91] provided an overview of how the monitoring business process with blockchain can be achieved and discussed the challenges eventually faced. An extensive description of oracle implications is provided, first by discussing how oracles should be synchronized (time management) to avoid delay of reports. Second, the reliability of oracles is discussed to ensure that the data are not manipulated. Third, the flexibility of oracles should be guaranteed so that the smart contract can select the best data source according to the monitored event. Fourth, blockchain data are aligned with real-world data so that the event sequence is not misrepresented. Concerning the timeliness and alignment of oracles, a group of works by the University of Potsdam [92,93,94] proposed a “deferred choice pattern”, given that the time of transaction is not known in advance. Their model involves an extended oracle architecture to make all historical process data available (history oracle), sensitive to any unexpected change (publish–subscribe oracle), and preserve privacy and data efficiency. The last is achieved by performing part of the computation and variable evaluation off-chain (conditional oracle variants). More focused on the privacy of business process execution, works from the University of Insubria have proposed an encryption mechanism to ensure data confidentiality, even in the presence of an untrusted oracle. The works also verify the encryption data consequences on smart contracts and transaction overhead [95,96].
As for the supply chain and traceability fields, the works seem heterogeneous, although eight entries were retrieved. Construction, fashion, and food supply chains were investigated, as well as the traceability of vehicles and COVID-19 infections [97,98,99]. Sanchez-Gomez et al. proposed that, for a blockchain traceability solution to work, it must operate on a dedicated layer/network, with traceability data separated from the blockchain data in which a reliable data verification mechanism should be implemented. Oracles and external APIs, in their design, play a critical role [100]. Following this approach, Moudoud et al. [99] proposed collecting traceability data on a cloud, where a network of trusted oracles (recognized by the signature) approves the most reliable information. Concerning the reliability of oracles, a study by Marbouh et al. [101] proposed rules to evaluate an oracle’s reputation in tracing COVID-19 cases. Thresholds also determine the oracles’ inclusion or exclusion from the trusted network.
Focusing on the construction supply chain, Lu et al. [97] proposed the use of smart construction objects (SCOs) as blockchain oracles given their intrinsic characteristics. SCOs are, in fact, able to sense the surrounding environment and efficiently communicate the information acquired. Lastly, they have the autonomy to respond to certain situations based on predefined rules. Victor and Zickau [98] proposed network operator companies as tracking oracles given the massive presence of cellular radio towers. Finally, Powell et al. [102] discussed the issue of attaching a physical product to the blockchain in order for it to be traced by an oracle. Studies from the University of Verona have also investigated this specific aspect [8,103]. All of these studies support the idea that a known oracle identity is fundamental to achieving this task.
For healthcare, only four papers were retrieved and were all focused on the security and access control of patients’ records [104,105]. Madine et al. [105] proposed a decentralized reputation-governed trusted oracle network for patient records to promote competition among oracles and ensure quick and reliable data transmission. However, they also proposed that, because of the sensitive nature of data transmitted, oracles should be approved by a regulatory agency. In a subsequent study in which they proposed a system of tokens to ensure patients’ control of their medical records, they also debated the necessity of having a second oracle type for a time-based trigger events [104]. Research by Goncalves et al. [106] focused on the same objective but proposed a specific oracle solution with the Chainlink oracle provider and Ethereum blockchain.
Seven entries regarding applications in AI were retrieved. The central focus was to exploit automation and oracles to guarantee trust in data gathering and processing. As in the original idea of the software oracle problem, the objective was to reduce external parties’ intervention in automated procedures. Studies from Toulouse University and INRS Montreal investigated AI-based oracles to provide non-forged results [107,108]. While the first aimed to complete the automation of the oracle ecosystem, the second proposed a more hybrid system between humans and machines. In particular, Beniice et al. [107] demonstrated that the presence of a third party, a human or social robot, plays an important role in a blockchain-enabled trust game. The works of El Fezzazi et al. [109] and Richard et al. [110] aimed to exploit blockchain oracle features to improve machine learning processes and predictive models to reduce dependency on third-party data feeds. Both offered a theoretical overview of the blockchain implementation outcome at the concept stage.
The IoT sector has 12 publications, and the main issue of investigation is the problem faced while ensuring that the data gathered by IoT devices are trustworthy and private. Gordon [111] and Vari-Kakas et al. [112] outlined the problem of secure and trustworthy data provenance within IoT systems. The first focuses on the problem of the authentication of IoT oracles on blockchains to ensure that data are submitted only by trusted oracles. It proposes that oracles submit their addresses along with data so that blockchain applications can easily verify data provenance. The second is focused on the statistical probability for an IoT oracle to deliver reliable data to the blockchain. In response to this issue, Shi et al. [113] proposed a secure and lightweight triple-trusted architecture to guarantee the unforgeability of data collected by trusted oracles. In their research, however, the premise is that oracles are trustworthy in the first place. By contrast, contributions from Khalifa University and Insubria University approached the confidentiality of the IoT. The first proposes implementing cloud computing and different access privileges to guarantee against unwanted data leakage. The second proposes an encryption model in which IoT and related data are only accessible by the intended users [7,114]. Whereas the first is more oriented toward the technical feasibility of IoT-based blockchain data gathering, Moudoud et al. [115] proposed an ad hoc blockchain architecture based on sharding and a peer-to-peer oracle network in order to manage IoT devices. Although at an early stage, the prototype already shows some experimental results.
As for cloud computing, only five studies were retrieved. Two were published at the University of Ljubljana and focused on how oracles can enhance trust and efficiency in a cloud computing platform. Defining the drivers of trust, a trust management scheme is proposed to show how a trusted data flow can be achieved between application components (e.g., camera, fog node, and cloud storage) [66]. In subsequent work, the research is extended, showing how oracles can increase scalability and cost-efficiency in federated edge-to-cloud computing environments by allowing transactions to be executed off-chain [116]. Tao and Hafid [117] also proposed introducing a computing oracle to reduce on-chain network usage. In line with these studies, Taghavi et al. [118] proposed oracles as a monitoring service for service-level-agreement violations in cloud environments. Utilizing a Stackelberg differential game, they also investigated the perfect balance between quality verification requests and monitoring prices.
A consistent group of papers applied oracles for data management. Comuzzi et al. [119] investigated how oracles impact data quality in terms of the timeliness, costs, and availability of data. They showed that availability increases by querying an external oracle service, but so do also costs. Battah et al. [120] proposed a reputation system to reward better-performing oracles to improve accessibility and costs, eventually increasing data quality. In a subsequent study, the authors better specified the drivers to discover trusted and better-performing oracles, also showing simulation results [121].
Other authors have focused on data communication between blockchains. Mitra et al. [122] proposed DE-PEG, a modification of the PEG algorithm said to reduce the cost of data availability oracles and thought to also prevent stalling attacks. Gao et al. [123] explored active communication between blockchains through oracles, specifying which type of data should be transmitted. However, in their research, they assumed that the oracle is always trusted, so they also did not provide a scheme to prevent oracle data manipulation. Finally, Ouyang [124] proposed HBRO, an oracle system that enables communication between permissioned and permissionless blockchains concerning digital rights management (DRM). Once DRMs are elaborated on the permissioned chain, they are securely transmitted through the data oracle to a permissionless blockchain with a notary mechanism.
Works in the transport sector have focused on the security, privacy [125,126], and efficient identification of vehicles [127], as well as data processing for intensive transport environments, such as commercial waterways [128]. Whereas the works from Khalifa University and Guangxi University discussed the implementation of Chainlink for autonomous vehicle test-case repositories and identification, the works from other universities proposed their own oracle design for efficient data transmission in the transport industry.
Finally, three entries were retrieved for the energy sector. All three were published between late 2021 and early 2022. The shared vision aims at decentralizing the energy market, but with a different focus. Antal et al. [129] proposed an energy flexibility token to incentivize renewable energy production at the local level. Zeiselmair et al. [130] implemented a decentralized oracle system and zkSNARKs to improve renewable energy certificate allocation. Lastly, Weixian et al. [131] investigated efficient oracle designs to guarantee secure and unforgeable data transmission between actors involved in the energy market. An overview of the above-mentioned results can be found in Table 13.

6. Discussion

The literature review showed some interesting insights about themes covered by the existing studies and areas that require more attention. Although a group of studies have tried to classify oracles, the very concept of oracle is still not clearly defined. Oracles are generally identified as data-feeding ecosystems, which can come in various forms or structures, but if this is the purpose of oracles, then anything that provides data for a blockchain is an oracle. Therefore, rollups or bridges should also be considered oracles. We could argue, for example, that the lighting network is an oracle for the bitcoin network, but then we may also have oracles on the lighting network. Therefore, the boundaries of what can be defined as an oracle should be clearly settled.
The classification of oracles is also quite heterogeneous, and it often reduces the clarity of the presented research. In addition to software and hardware, we also have reverse, centralized, decentralized, computation, consensus, and voting-based oracles. Often, they refer to the same type with different names or to different types with the same name (e.g., decentralized and consensus-based oracles). Similarly, the issue of having trusted entities in trustless environments, often referred to as the “oracle problem”, has also been labeled in some research as the “oracle paradox”. Likewise, the coexistence of inbound and outbound oracles is referred to equally as the “dual-oracle problem” or “dual simplex communication”. Therefore, efforts should be made in this regard so that research can build on a common oracle taxonomy.
Concerning the investigation of oracle trust models, this seems to still be a niche field, and despite the few contributions, the very concept of trust lacks a broader discussion and clarification. Indecisiveness on whether an oracle should be trustless or “provably honest” is apparent, which is, in theory, not really the same concept.
With regard to oracle proposals, they are heterogeneous, but almost all focus on decentralized or consensus-based oracle systems. Centralized oracles, such as the ones proposed in [124,132,133], should also be worthy of investigation. For certain data types that are not in the public domain and where data sources are limited, a centralized and secure data channel would be more appropriate than a slow, expensive, and probably less secure decentralized oracle type. A trusted oracle is indeed a single point of failure, but it is undoubtedly more efficient as long as it resists attacks and behaves honestly. Therefore, more research is expected and needed in that direction. Furthermore, despite the plethora of emerging oracle solutions on the market, on the academic side, the trend is to propose a new oracle solution or utilize only the most known or advertised ones (e.g., Chainlink or Provable). Therefore, an exploration of emerging oracle solutions by academic researchers is expected and required.
Another issue that emerged in this study is that studies concerning oracle solutions for DRM, such as the one by Ouyang [124], are limited. As the original idea of blockchain proposed by Haber and Stornetta [55] was to authenticate digital documents, more attention to this sector was also expected in blockchain oracle research.
Finally, concerning a well-known issue discussed in 2018 by Song [134] (that is, how to link a physical object to the blockchain), an effective method to fill this gap has not been developed despite the plethora of research and proposals. This considerable limitation greatly undermines the feasibility of blockchain-based proposals and applications, especially for the traceability sector (but also in healthcare or BPM). Therefore, more than speculating on the hypothetical advantages of having a blockchain-based tracing system, a considerable effort should be made to understand whether a physical product can be “attached” to the blockchain in the first place. Building on the above-mentioned limitations, Table 14 suggests some research themes along with their expected/desired outcomes.

7. Conclusions

This paper undertook a bibliometric analysis of published studies about blockchain oracles. The aim was to display publication trends along with preferred outlets and publishers. The most-cited papers and authors and the most contributing institutions are also shown. After the selected literature was reviewed, emerging themes, research directions, and converging studies were discussed to promote innovation and cooperation between institutions.
The obtained results show that, within seven years of academic production, only 162 papers (including non-peer-reviewed) were retrieved in scholarly databases. This result supports the view that blockchain oracle is still a widely neglected subject, despite its crucial importance. The review also reveals heterogeneity in the oracle literature; therefore, major efforts are required to find a widely accepted oracle taxonomy. Furthermore, limited oracle selection suggests the need for more active collaboration between practitioners and academia. Finally, more theoretical work is required on the underlying trust concept that identifies oracles as “trusted” ones.
The findings of this research are useful for academics, students, and practitioners. Offering an overview of institutions investigating a specific field, this study can promote cooperation between existing or entering research teams in the blockchain oracle domain. This, in turn, can constitute a reference for entrepreneurs undertaking blockchain-based projects. Students and other academics can then utilize a resource on the state-of-the-art knowledge of related fields and investigate emerging gaps (e.g., missing resource management contributions) or create other research by building on existing studies.
This paper also has limitations given the scarcity of retrieved material that determined low numbers in absolute terms in all the tables and figures. As specified in Section 3, a degree of subjectivity in the presented results cannot be excluded. Whereas previous studies inspired the method and bibliometric research, the author had to select them arbitrarily. Subjectivity can also be found in the sample classification, given that the division of topics into categories and sub-categories had to be performed manually. Again, the author wishes to reiterate that the data provided in this paper should not, in any case, be interpreted as a quality evaluation of the cited works. Because of the selection criteria, some works or authors may have been excluded inadvertently. Further studies can build on this bibliometric analysis to investigate the trust models adopted and presented in the published literature and the preferred oracle applications for academic investigations.

Funding

This research was funded by “Emma Gianesini Fund”, managed by UniCredit Foundation.

Data Availability Statement

Almost all the data generated or analyzed during this study are included in this published article. Unreported data are available upon request.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

Table A1. Relevant contribution example.
Table A1. Relevant contribution example.
Paper TitleOracle ContributionReference
The limits of smart contractsProvides an analysis of the role of oracle from a legal point of view[30]
LoC—a new financial loan management system based on smart contractsDiscusses how oracles can be implemented to ensure data privacy in loan management [135]
A pattern collection for blockchain-based applicationsDescribes different oracle types and how to recognize the most suitable one according to the needs [69]
On the characterization of blockchain consensus under incentivesCompares blockchain consensus and oracle consensus under specific incentive mechanisms[136]
Distributed network slicing management using blockchains in e-health environmentsShows the implementation of a decentralized oracle solution for the management of patient records[106]
Blockchain for COVID-19: review, opportunities, and a trusted tracking systemOutlines a means to recognize a trusted oracle network for tracking purposes [101]
To chain or not to chain: a reinforcement learning approach for blockchain-enabled IoT monitoring applicationsPresents a blueprint of a private network in which oracle contracts improve their efficiency according to data collected by IoT sensors[137]
Blockchain as a platform for secure inter-organizational business processesDiscusses oracle data correctness and confidentiality in business process management[95]

Appendix B

Table A2. Notable coauthors.
Table A2. Notable coauthors.
Full NameInstitutionCitationsDocuments
Zhu, LimingUNSW, CSIRO-DATA616123
Ingo, WeberTu-Berlin3035
Jayaraman, RajaKhalifa University 1795
Veneris, AndreasUniversity of Toronto1605
Berryhill, RyanUniversity of Toronto1473
Veira, NeilSoundHound Toronto1473
Muhammad Habib Ur RehmanKhalifa University1443
Davor SvetinovicKhalifa University1443
Ellaham, SamerKhalifa University 1423
Yaqoob, IbrarKhalifa University664
Ferrari, ElenaUniversity of Insubria503
Weske, MathiasUniversity of Potsdam143

Appendix C

Table A3. Complete list of articles sorted by categories.
Table A3. Complete list of articles sorted by categories.
Oracle ArchitectureEntries
Beihang University[138]
CEA LIST Paris-Saclay University[136,139]
Eindhoven University of Technology[140]
ETH Zurich[141]
Fujian Agriculture and Forest University[31,142]
TU-Berlin[143]
INRS, Montr’eal[33]
IST Austria[144]
Jinan University[145]
Langfang National University[146]
Macquarie University[67]
Nirma University[147]
RMIT University[148]
Hong Kong University[74]
University of Canterbury[149]
University of Dallas[80]
University of Salamanca[78]
University of Tartu[32]
University of Toronto[150]
UNSW Sidney CSIRO DATA61[60,69,70,71,151]
Vienna University of Economics and Business[68]
Jiamusi University[73]
Sapienza University of Rome[152]
University of Colorado[72]
Carnegie Mellon University[153]
University of Malta[154]
Politecnico di Milano[155]
Montana State University[75]
University of Rijeka[156]
Oracle ProblemEntries
Chiba, Institute of Technology[81]
EBS University[3]
IST Austria Klosterneuburg[157]
John Caroll University[13,79]
Khalifa University[6]
Max Planck Institute [30]
Montclair state University[4]
Technical University Munich[158]
University of Applied Sciences Offenburg[159]
University of Ljubljana[29]
University of Verona[2,8,9,14,38]
Imperial College London[160]
University of Connecticut[161]
Oracle ProposalEntries
Beijing University of Technology[162,163]
Chungnam National University[132]
Delft University of Technology[164]
Kleros Cooperative[165]
Kyushu University[166]
National Taiwan University[167]
Sogang University[168]
Swiss Federal Institute of Technology[169]
Technische Universit¨at Berlin[170]
University of Illinois[171]
University of Toronto[172,173,174,175]
Hamburg University of Technology[176]
South Asian University[177]
Dublin City University[178]
South China Normal University[179]
Rensselaer Polytechnic Institute[180]
University of Applied Sciences—Kufstein[181]
Shanghai Jiao Tong University[133]
FinanceEntries
Aalborg University Copenhagen[182]
China Merchants Group[86]
Concordia University Montreal[48]
Cornell University[61]
Delhi Technological University[83]
Khalifa University[87]
Nanjing University[183]
NTNU Norway[135]
Oxford-Hainan Blockchain Research Institute[85]
SUTD Singapore[1]
Universit’e Clermont Auvergne[88]
University of Cagliari[77,184]
University of London[185]
University of Potsdam[94]
University of Sfax[76]
University of Houston[82]
University of Luxembourg[186]
Beihang University[90]
University of Verona[46,51]
Delft University of Technology[84]
Artificial IntelligenceEntries
Bina Nusantara University[110]
INRS Montreal[107]
Khalifa University[187]
Universidade da Beira Interior[188]
University of Luxembourg[189]
University of Toulouse[108]
Sidi Mohamed Ben Abdellah University[109]
Business Process ManagementEntries
KAUST [190]
University of Insubria[95,96]
University of L’Aquila[191]
University of Postdam[92,93]
UEST—China [192]
Sapienza University of Rome[91]
Cloud ComputingEntries
Khalifa University[118]
University of Ljubljana[66,116]
Université de Montréal[117]
North Carolina State University[193]
Data ManagementEntries
Beijing University[123,194]
Chiba Institute of Technology[195]
Kaunas University of Technology[196]
Khalifa University[120,121,197]
Rennes University[198]
Shenzhen Technology University[199]
UNIST—South Korea[119]
UNSW Sidney CSIRO DATA61[200]
University of Sherbrooke[201]
University of California[122]
Jinan University[124]
EnergyEntries
Technical University of Munich[130]
Technical University of Cluj-Napoca[129]
Electric Power Research Institute—Beijing, China[131]
HealthcareEntries
Khalifa University[101,104,105]
University of Antwerp[106]
Internet of ThingsEntries
Khalifa University[7]
National Chi Nan University[202]
NUDT—China[113]
Qatar University[137]
Saint Mary’s University[111]
Technische Universit¨at Berlin[203]
University of Insubria [114]
INRS, Montr’eal[204]
Wayne State University[205]
University of Oradea[112]
Blockchain 5.0 OÜ[206]
University of Sherbrooke[115]
Supply Chain and TraceabilityEntries
University of Sherbrooke[99]
Carlo Cattaneo University[207]
Khalifa University[208]
Technische Universit¨at Berlin[98]
University of Hong Kong[97]
University of Seville[100]
University of Verona[103]
Queensland University of Technology[102]
TransportEntries
Guangxi University[127]
National Taiwan University[126]
Khalifa University[125]
Fraunhofer FIT and RWTH Aachen University[128]

References

  1. Liu, B.; Szalachowski, P.; Zhou, J. A First Look into DeFi Oracles. arXiv 2020, arXiv:2005.04377. [Google Scholar]
  2. Caldarelli, G. Real-world blockchain applications under the lens of the oracle problem. A systematic literature review. In Proceedings of the 2020 IEEE International Conference on Technology Management, Operations and Decisions, ICTMOD 2020, Marrakech, Morocco, 25–27 November 2020; pp. 1–6. [Google Scholar]
  3. Egberts, A. The Oracle Problem—An Analysis of how Blockchain Oracles Undermine the Advantages of Decentralized Ledger Systems. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3382343 (accessed on 4 June 2022).
  4. Albizri, A.; Appelbaum, D. Trust but Verify: The Oracle Paradox of Blockchain Smart ContractsTrust but Verify: The Oracle Paradoxof Smart Contracts. J. Inf. Syst. 2021, 35, 1–16. [Google Scholar] [CrossRef]
  5. Antonopoulos, A.M.; Woods, G. Mastering Ethereum—Building Smart Contracts and DAPPS; O’Reilly: Tokyo, Japan, 2018. [Google Scholar]
  6. Al-Breiki, H.; Rehman, M.H.U.; Salah, K.; Svetinovic, D. Trustworthy Blockchain Oracles: Review, Comparison, and Open Research Challenges. IEEE Access 2020, 8, 85675–85685. [Google Scholar] [CrossRef]
  7. Al Breiki, H.; Al Qassem, L.; Salah, K.; Habib Ur Rehman, M.; Sevtinovic, D. Decentralized access control for IoT data using blockchain and trusted oracles. In Proceedings of the Proceedings—IEEE International Conference on Industrial Internet Cloud, ICII 2019, Orlando, FL, USA, 11–12 November 2019; pp. 248–257. [Google Scholar]
  8. Caldarelli, G.; Rossignoli, C.; Zardini, A. Overcoming the blockchain oracle problem in the traceability of non-fungible products. Sustainability 2020, 12, 2391. [Google Scholar] [CrossRef] [Green Version]
  9. Caldarelli, G. Formalizing Oracle Trust Models for blockchain-based business applications. An example from the supply chain sector. arXiv 2022, arXiv:2202.13930. [Google Scholar] [CrossRef]
  10. Lizcano, D.; Lara, J.A.; White, B.; Aljawarneh, S. Blockchain-based approach to create a model of trust in open and ubiquitous higher education. J. Comput. High. Educ. 2020, 32, 109–134. [Google Scholar] [CrossRef]
  11. Gruner, A.; Muhle, A.; Gayvoronskaya, T.; Meinel, C. A Quantifiable Trust Model for Blockchain-Based Identity Management. In Proceedings of the 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada, 30 July–3 August 2018; pp. 1475–1482. [Google Scholar]
  12. Caldarelli, G. Blockchain Oracles and the Oracle Problem: A Practical Handbook to Discover the World of Blockchain, Smart Contracts, and Oracles—Exploring the Limits of Trust Decentralization, 1st ed.; Amazon Publishing: Naples, Italy, 2021; ISBN 979-1220083386. [Google Scholar]
  13. Sheldon, M.D. Auditing the blockchain oracle problem. J. Inf. Syst. 2021, 35, 121–133. [Google Scholar] [CrossRef]
  14. Caldarelli, G. Understanding the Blockchain Oracle Problem: A Call for Action. Information 2020, 11, 509. [Google Scholar] [CrossRef]
  15. Casino, F.; Dasaklis, T.K.; Patsakis, C. A systematic literature review of blockchain-based applications: Current status, classification and open issues. Telemat. Inform. 2019, 36, 55–81. [Google Scholar] [CrossRef]
  16. Yli-Huumo, J.; Ko, D.; Choi, S.; Park, S.; Smolander, K. Where Is Current Research on Blockchain Technology?—A Systematic Review. PLoS ONE 2016, 11, e0163477. [Google Scholar] [CrossRef]
  17. Kaushik, A.; Choudhary, A.; Ektare, C.; Thomas, D.; Akram, S. Blockchain—Literature survey. In Proceedings of the RTEICT 2017—2nd IEEE International Conference on Recent Trends in Electronics, Information and Communication Technology, Proceedings, Bangalore, India, 19–20 May 2017; pp. 2145–2148. [Google Scholar]
  18. Tranfield, D.; Denyer, D.; Smart, P. Towards a Methodology for Developing Evidence-Informed Management Knowledge by Means of Systematic Review. Br. J. Manag. 2003, 14, 207–222. [Google Scholar] [CrossRef]
  19. Donthu, N.; Kumar, S.; Mukherjee, D.; Pandey, N.; Lim, W.M. How to conduct a bibliometric analysis: An overview and guidelines. J. Bus. Res. 2021, 133, 285–296. [Google Scholar] [CrossRef]
  20. Chaudhary, A.S.; Mandalia, S.H.; Chaudhari, S.P.; Parmar, A.B. Lincoln Bibliometric Study of SAARC Countries Research Trends in Public Health Using Scopus Database Bibliometric Study of SAARC Countries Research Trends in Public Health Using. Available online: https://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=10512&context=libphilprac (accessed on 4 June 2022).
  21. Dulla, N.; Mishra, S.; Swain, S.C. Global Exploration on Bibliometric Research Articles: A Bibliometric Analysis; Sugyanta Priyadarshini’s Lab: Bhubaneshwar, India, 2021; pp. 1–26. [Google Scholar]
  22. Aziz, M.R.A.; Jali, M.Z.; Noor, M.N.M.; Sulaiman, S.; Harun, M.S.; Mustafar, M.Z.I. Bibliometric Analysis Of Literatures On Digital Banking And Financial Inclusion Between 2014–2020. Libr. Philos. Pract. 2021, 2021, 1–31. [Google Scholar]
  23. Cobo, M.J.; Martínez, M.A.; Gutiérrez-Salcedo, M.; Fujita, H.; Herrera-Viedma, E. 25 years at Knowledge-Based Systems: A bibliometric analysis. Knowl.-Based Syst. 2015, 80, 3–13. [Google Scholar] [CrossRef]
  24. Buttice, V.; Ughetto, E. What, Where, Who, and How? A Bibliometric Study of Crowdfunding Research. IEEE Trans. Eng. Manag. 2021, 1–22. [Google Scholar] [CrossRef]
  25. Sharma, T.K. Top 10 Real-World Applications of Blockchain Technology. Available online: https://www.blockchain-council.org/blockchain/top-10-real-world-applications-of-blockchain-technology/ (accessed on 2 April 2020).
  26. Antonopoulos, A.M. The Internet of Money: A Collection of Talks by Andreas Antonopoulos, 1st ed.; CreateSpace Independent Publishing Platform: Scotts Valley, CA, USA, 2016; ISBN 978-1537000459. [Google Scholar]
  27. Antonopoulos, A.M. Mastering Bitcoin: Programming the Open Blockchain, 2nd ed.; O’Reilly: Tokyo, Japan, 2017. [Google Scholar]
  28. Jeffries, A. “Blockchain” is Meaningless. Available online: https://www.theverge.com/2018/3/7/17091766/blockchain-bitcoin-ethereum-cryptocurrency-meaning (accessed on 19 April 2020).
  29. Damjan, M. The interface between blockchain and the real world. Ragion Prat. 2018, 2018, 379–406. [Google Scholar] [CrossRef]
  30. Frankenreiter, J. The Limits of Smart Contracts. J. Inst. Theor. Econ. JITE 2019, 175, 149–162. [Google Scholar] [CrossRef]
  31. Liu, X.; Chen, R.; Chen, Y.-W.; Yuan, S.-M. Off-chain Data Fetching Architecture for Ethereum Smart Contract. In Proceedings of the International Conference on Cloud Computing, Big Data and Blockchain, ICCBB 2018, Fuzhou, China, 15–17 November 2018. [Google Scholar]
  32. Mammadzada, K.; Iqbal, M.; Milani, F.; García-Bañuelos, L.; Matulevičius, R. Blockchain Oracles: A Framework for Blockchain-Based Applications. Available online: https://zenodo.org/record/3605157#.Yp67suxBxPY (accessed on 4 June 2022).
  33. Beniiche, A. A study of blockchain oracles. arXiv 2020, arXiv:2004.07140. [Google Scholar]
  34. Collins, P. What Is a Blockchain Oracle? Available online: https://medium.com/better-programming/what-is-a-blockchain-oracle-f5ccab8dbd72 (accessed on 21 October 2020).
  35. Thevenard, J. Decentralised Oracles: A Comprehensive Overview. Available online: https://medium.com/fabric-ventures/decentralised-oracles-a-comprehensive-overview-d3168b9a8841 (accessed on 19 April 2020).
  36. Huilgolkar, H. Razor Network: A Decentralized Oracle Platform. Available online: https://razor.network/whitepaper.pdf (accessed on 18 February 2021).
  37. Breidenbach, L.; Cachin, C.; Chan, B.; Coventry, A.; Ellis, S.; Juels, A.; Koushanfar, F.; Miller, A.; Magauran, B.; Moroz, D.; et al. Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks; 2021. Available online: https://berkeley-defi.github.io/assets/material/Chainlink%202.0.pdf (accessed on 4 June 2022).
  38. Caldarelli, G.; Ellul, J. Trusted academic transcripts on the blockchain: A systematic literature review. Appl. Sci. 2021, 11, 1842. [Google Scholar] [CrossRef]
  39. Sharma, T.K. Centralized Oracles vs. Decentralized Oracles. Available online: https://www.blockchain-council.org/blockchain/centralized-oracles-vs-decentralized-oracles/ (accessed on 11 February 2021).
  40. Larsens, A. Multisignature Wallet: How Does It Work? Available online: https://www.techzone360.com/topics/techzone/articles/2021/07/21/449512-multisignature-wallet-how-does-it-work.htm (accessed on 10 August 2021).
  41. Dalovindj, U. The Oracle Problem. Available online: https://www.reddit.com/r/Bitcoin/comments/2p78kd/the_oracle_problem/ (accessed on 2 March 2020).
  42. Kumar, A.; Liu, R.; Shan, Z. Is Blockchain a Silver Bullet for Supply Chain Management? Technical Challenges and Research Opportunities. Decis. Sci. 2020, 51, 8–37. [Google Scholar] [CrossRef]
  43. Anadiotis, G. Off-Chain Reporting: Toward a New General Purpose Secure Compute Framework by Chainlink. Available online: https://www.zdnet.com/article/off-chain-reporting-towards-a-new-general-purpose-secure-compute-framework-by-chainlink/ (accessed on 19 March 2021).
  44. Antonopoulos, A.M. The Killer App: Bananas on the Blockchain? Available online: https://aantonop.com/the-killer-app-bananas-on-theblockchain (accessed on 3 March 2020).
  45. Sztorc, P. The Oracle Problem. Available online: https://www.infoq.com/presentations/blockchain-oracle-problems (accessed on 3 March 2020).
  46. Caldarelli, G.; Ellul, J. The Blockchain Oracle Problem in Decentralized Finance—A Multivocal Approach. Appl. Sci. 2021, 11, 7572. [Google Scholar] [CrossRef]
  47. Meinert, E.; Alturkistani, A.; Foley, K.A.; Osama, T.; Car, J.; Majeed, A.; Van Velthoven, M.; Wells, G.; Brindley, D. Blockchain Implementation in Health Care: Protocol for a Systematic Review. JMIR Res. Protoc. 2019, 8, e10994. [Google Scholar] [CrossRef]
  48. Eskandari, S.; Salehi, M.; Gu, W.C.; Clark, J. SoK: Oracles from the Ground Truth to Market Manipulation. arXiv 2021, arXiv:2106.00667. [Google Scholar]
  49. Pahulje, M. What are NFTs & What Does It Mean for Supply Chains? Available online: https://blog.flexis.com/what-are-nfts-what-does-it-mean-for-supply-chains (accessed on 2 November 2021).
  50. Kameir, C. NFT’s Real World Use Case: Supply Chain|Hacker Noon. Available online: https://hackernoon.com/nfts-real-world-use-cases-exhibit-that-the-show-is-just-getting-started-mm3f33b8 (accessed on 2 November 2021).
  51. Caldarelli, G. Wrapping Trust for Interoperability: A Preliminary Study of Wrapped Tokens. Information 2021, 13, 6. [Google Scholar] [CrossRef]
  52. Finck, M.; Moscon, V. Copyright Law on Blockchains: Between New Forms of Rights Administration and Digital Rights Management 2.0. IIC Int. Rev. Intellect. Prop. Compet. Law 2019, 50, 77–108. [Google Scholar] [CrossRef] [Green Version]
  53. Mik, E. Smart contracts: Terminology, technical limitations and real world complexity. Law Innov. Technol. 2017, 9, 269–300. [Google Scholar] [CrossRef]
  54. Low, K.F.K.K.; Mik, E. Pause the Blockchain Legal Revolution. Int. Comp. Law Q. 2020, 69, 135–175. [Google Scholar] [CrossRef]
  55. Haber, S.; Stornetta, S. How to timestamp a digital document—Original blockchain paper 1991. J. Cryptol. 1991, 3, 99–111. [Google Scholar] [CrossRef]
  56. Martínez-Climent, C.; Zorio-Grima, A.; Ribeiro-Soriano, D. Financial return crowdfunding: Literature review and bibliometric analysis. Int. Entrep. Manag. J. 2018, 14, 527–553. [Google Scholar] [CrossRef]
  57. Caviggioli, F.; Ughetto, E. A bibliometric analysis of the research dealing with the impact of additive manufacturing on industry, business and society. Int. J. Prod. Econ. 2019, 208, 254–268. [Google Scholar] [CrossRef]
  58. Tenca, F.; Croce, A.; Ughetto, E. Business Angels Research in Entrepreneurial Finance: A Literature Review and a Research Agenda. J. Econ. Surv. 2018, 32, 1384–1413. [Google Scholar] [CrossRef]
  59. Ramona, O.; Cristina, M.S.; Raluca, S. Bitcoin in the scientific literature—A bibliometric study. Stud. Bus. Econ. 2020, 14, 160–174. [Google Scholar] [CrossRef] [Green Version]
  60. Xu, X.; Pautasso, C.; Zhu, L.; Gramoli, V.; Ponomarev, A.; Tran, A.B.; Chen, S. The blockchain as a software connector. In Proceedings of the 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), Venice, Italy, 5–8 April 2016; pp. 182–191. [Google Scholar] [CrossRef]
  61. Dubey, A.; Hill, G.D.; Sirer, E.G.; Escriva, R. Weaver: A high-performance, transactional graph database based on refinable timestamps. Proc. VLDB Endow. 2016, 9, 852–863. [Google Scholar] [CrossRef] [Green Version]
  62. Firdaus, A.; Razak, M.F.A.; Feizollah, A.; Hashem, I.A.T.; Hazim, M.; Anuar, N.B. The rise of “blockchain”: Bibliometric analysis of blockchain study. Scientometrics 2019, 120, 1289–1331. [Google Scholar] [CrossRef]
  63. Musigmann, B.; von der Gracht, H.; Hartmann, E. Blockchain Technology in Logistics and Supply Chain Management—A Bibliometric Literature Review From 2016 to January 2020. IEEE Trans. Eng. Manag. 2020, 67, 988–1007. [Google Scholar] [CrossRef]
  64. Ante, L.; Steinmetz, F.; Fiedler, I. Blockchain and energy: A bibliometric analysis and review. Renew. Sustain. Energy Rev. 2021, 137, 110597. [Google Scholar] [CrossRef]
  65. Ante, L. Smart contracts on the blockchain—A bibliometric analysis and review. Telemat. Inform. 2021, 57, 101519. [Google Scholar] [CrossRef]
  66. Kochovski, P.; Gec, S.; Stankovski, V.; Bajec, M.; Drobintsev, P.D. Trust management in a blockchain based fog computing platform with trustless smart oracles. Futur. Gener. Comput. Syst. 2019, 101, 747–759. [Google Scholar] [CrossRef] [Green Version]
  67. Pasdar, A.; Dong, Z.; Lee, Y.C. Blockchain Oracle Design Patterns. arXiv 2021, arXiv:2106.09349. [Google Scholar]
  68. Mühlberger, R.; Bachhofner, S.; Ferrer, E.C.; Di Ciccio, C.; Weber, I.; Wöhrer, M.; Zdun, U. Foundational Oracle Patterns: Connecting Blockchain to the Off-Chain World. In Business Process Management: Blockchain and Robotic Process Automation Forum. BPM 2020. Lecture Notes in Business Information Processing; Springer: Cham, Switzerland, 2020; Volume 393, pp. 35–51. [Google Scholar] [CrossRef]
  69. Xu, X.; Pautasso, C.; Zhu, L.; Lu, Q.; Weber, I. A pattern collection for blockchain-based applications. In Proceedings of the EuroPLoP ‘18: Proceedings of the 23rd European Conference on Pattern Languages of Programs, Irsee, Germany, 4–8 July 2018. [Google Scholar] [CrossRef]
  70. Xu, X.; Weber, I.; Staples, M. Architecture for Blockchain Applications; Springer: Berlin/Heidelberg, Germany, 2019; ISBN 9783030030346. [Google Scholar]
  71. Xu, X.; Dilum Bandara, H.M.N.; Lu, Q.; Weber, I.; Bass, L.; Zhu, L. A Decision Model for Choosing Patterns in Blockchain-Based Applications. In Proceedings of the 2021 IEEE 18th International Conference on Software Architecture (ICSA), Stuttgart, Germany, 22–26 March 2021; pp. 47–57. [Google Scholar] [CrossRef]
  72. Hendrix, C.; Lewis, R. Survey on Blockchain Privacy Challenges. Available online: https://www.semanticscholar.org/paper/Survey-on-Blockchain-Privacy-Challenges-Hendrix-Lewis/d2e0112490911091de39ea82fb97cd4f7aa829f4 (accessed on 18 March 2022).
  73. Lin, S.Y.; Zhang, L.; Li, J.; Ji, L.L.; Sun, Y. A survey of application research based on blockchain smart contract. Wirel. Netw. 2022, 28, 635–690. [Google Scholar] [CrossRef]
  74. Zhang, W.; Wei, L.; Li, S.; Liu, Y.; Cheung, S.C. Ðarcher: Detecting on-chain-off-chain synchronization bugs in decentralized applications. In Proceedings of the ESEC/FSE ’21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, 23–28 August 2021; pp. 553–565. [Google Scholar] [CrossRef]
  75. Turksonmez, K.; Furtak, M.; Wittie, M.P.; Millman, D.L. Two Ways Gas Price Oracles Miss the Mark. In Proceedings of the 2021 IEEE International Conference on Omni-Layer Intelligent Systems (COINS), Barcelona, Spain, 23–25 August 2021. [Google Scholar] [CrossRef]
  76. Mars, R.; Abid, A.; Cheikhrouhou, S.; Kallel, S. A machine learning approach for gas price prediction in ethereum blockchain. In Proceedings of the Proceedings—2021 IEEE 45th Annual Computers, Software, and Applications Conference, COMPSAC 2021, Madrid, Spain, 12–16 July 2021; pp. 156–165. [Google Scholar]
  77. Pierro, G.A.; Rocha, H.; Ducasse, S.; Marchesi, M.; Tonelli, R. A user-oriented model for Oracles’ Gas price prediction. Futur. Gener. Comput. Syst. 2022, 128, 142–157. [Google Scholar] [CrossRef]
  78. Mezquita, Y.; Valdeolmillos, D.; González-Briones, A.; Prieto, J.; Corchado, J.M. Legal aspects and emerging risks in the use of smart contracts based on blockchain. Commun. Comput. Inf. Sci. 2019, 1027, 525–535. [Google Scholar] [CrossRef]
  79. Sheldon, M.D. Preparing Auditors for the Blockchain Oracle Problem. Curr. Issues Audit. 2021, 15, P27–P39. [Google Scholar] [CrossRef]
  80. Murimi, R.M.; Wang, G.G. On elastic incentives for blockchain oracles. J. Database Manag. 2021, 32, 1–26. [Google Scholar] [CrossRef]
  81. Yutaka, K.; Fujihara, A. ken-system: Experimental performance evaluation on avoidance of blockchain oracle problem using collective intelligence. In IEICE Technology Report; No. 414, IN2020-74; The Institute of Electronics, Information and Communication Engineers: Tokyo, Japan, 2021; Volume 120, pp. 120–125. [Google Scholar]
  82. Kaleem, M.; Shi, W. Demystifying Pythia: A Survey of ChainLink Oracles Usage on Ethereum. arXiv 2021, arXiv:2101.06781. [Google Scholar]
  83. Kumar, M.; Nikhil, N.; Singh, R. Decentralising Finance using Decentralised Blockchain Oracles. In Proceedings of the 2020 International Conference for Emerging Technology (INCET), Belgaum, India, 5–7 June 2020; pp. 1–4. [Google Scholar]
  84. Tjiam, K.; Wang, R.; Chen, H.; Liang, K. Your Smart Contracts Are Not Secure: Investigating Arbitrageurs and Oracle Manipulators in Ethereum. In Proceedings of the CYSARM ‘21: Proceedings of the 3rd Workshop on Cyber-Security Arms Race, Online, 15 November 2021; pp. 25–35. [Google Scholar] [CrossRef]
  85. Wang, B.; Liu, H.; Liu, C.; Yang, Z.; Ren, Q.; Zheng, H.; Lei, H. BLOCKEYE: Hunting For DeFi Attacks on Blockchain. arXiv 2021, arXiv:2103.02873. [Google Scholar]
  86. Bai, L. Oracle’s Application in Finance. In Big Data Analytics for Cyber-Physical System in Smart City; Springer: Singapore, 2021. [Google Scholar]
  87. Omar, I.A.; Hasan, H.R.; Jayaraman, R.; Salah, K.; Omar, M. Implementing decentralized auctions using blockchain smart contracts. Technol. Forecast. Soc. Chang. 2021, 168, 120786. [Google Scholar] [CrossRef]
  88. Lafourcade, P.; Nopere, M.; Picot, J.; Pizzuti, D.; Lafourcade, P.; Nopere, M.; Picot, J.; Pizzuti, D.; Roudeix, E.; Analysis, S. Security Analysis of Auctionity: A Blockchain Based E-Auction; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  89. Belchior, R.; Vasconcelos, A.; Guerreiro, S.; Correia, M. A Survey on Blockchain Interoperability: Past, Present, and Future Trends. ACM Comput. Surv. 2021, 54, 1–41. [Google Scholar] [CrossRef]
  90. Hei, Y.; Li, D.; Zhang, C.; Liu, J.; Liu, Y.; Wu, Q. Practical AgentChain: A compatible cross-chain exchange system. Futur. Gener. Comput. Syst. 2022, 130, 207–218. [Google Scholar] [CrossRef]
  91. Di Ciccio, C.; Meroni, G.; Plebani, P. On the adoption of blockchain for business process monitoring. Softw. Syst. Model. 2022, 21, 1–23. [Google Scholar] [CrossRef]
  92. Ladleif, J.; Weske, M. Time in Blockchain-Based Process Execution. In Proceedings of the 24th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2020, Eindhoven, The Netherlands, 5–8 October 2020; pp. 217–226. [Google Scholar] [CrossRef]
  93. Ladleif, J.; Weber, I.; Weske, M. External Data Monitoring Using Oracles in Blockchain-Based Process Execution; Springer: Berlin/Heidelberg, Germany, 2020; Volume 393, ISBN 9783030587789. [Google Scholar]
  94. Ladleif, J.; Weske, M. Which Event Happened First? Deferred Choice on Blockchain Using Oracles. arXiv 2021, arXiv:2104.10520. [Google Scholar] [CrossRef]
  95. Carminati, B.; Ferrari, E.; Rondanini, C. Blockchain as a platform for secure inter-organizational business processes. In Proceedings of the 2018 IEEE 4th International Conference on Collaboration and Internet Computing (CIC), Philadelphia, PA, USA, 18–20 October 2018; pp. 122–129. [Google Scholar] [CrossRef]
  96. Carminati, B.; Rondanini, C.; Ferrari, E. Confidential Business Process Execution on Blockchain. In Proceedings of the Proceedings—2018 IEEE International Conference on Web Services, ICWS 2018—Part of the 2018 IEEE World Congress on Services, San Francisco, CA, USA, 2–7 July 2018; pp. 58–65. [Google Scholar]
  97. Lu, W.; Li, X.; Xue, F.; Zhao, R.; Wu, L.; Yeh, A.G.O. Exploring smart construction objects as blockchain oracles in construction supply chain management. Autom. Constr. 2021, 129, 103816. [Google Scholar] [CrossRef]
  98. Victor, F.; Zickau, S. Geofences on the blockchain: Enabling decentralized location-based services. In Proceedings of the IEEE International Conference on Data Mining Workshops, ICDMW, Singapore, 17–20 November 2018; pp. 97–104. [Google Scholar]
  99. Moudoud, H.; Cherkaoui, S.; Khoukhi, L. An IoT Blockchain Architecture Using Oracles and Smart Contracts: The Use-Case of a Food Supply Chain. In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC, Istanbul, Turkey, 8–11 November 2019. [Google Scholar]
  100. Sánchez-Gómez, N.; Risoto, M.M.; Ramos-Cueli, J.M.; Wojdyński, T.; Lizcano, D.; Torres-Valderrama, J. The current limitations of blockchain traceability: Challenges from industry. In Proceedings of the 16th International Conference on Web Information Systems and Technologies, Budapest, Hungary, 3–5 November 2020; pp. 373–380. [Google Scholar] [CrossRef]
  101. Marbouh, D.; Abbasi, T.; Maasmi, F.; Omar, I.A.; Debe, M.S.; Salah, K.; Jayaraman, R.; Ellahham, S. Blockchain for COVID-19: Review, Opportunities, and a Trusted Tracking System. Arab. J. Sci. Eng. 2020, 45, 9895–9911. [Google Scholar] [CrossRef]
  102. Powell, W.; Foth, M.; Cao, S.; Natanelov, V. Garbage in garbage out: The precarious link between IoT and blockchain in food supply chains. J. Ind. Inf. Integr. 2022, 25, 100261. [Google Scholar] [CrossRef]
  103. Caldarelli, G.; Zardini, A.; Rossignoli, C. Blockchain adoption in the fashion sustainable supply chain: Pragmatically addressing barriers. J. Organ. Chang. Manag. 2021, 34, 507–524. [Google Scholar] [CrossRef]
  104. Madine, M.M.; Battah, A.A.; Yaqoob, I.; Salah, K.; Jayaraman, R.; Al-Hammadi, Y.; Pesic, S.; Ellahham, S. Blockchain for Giving Patients Control over Their Medical Records. IEEE Access 2020, 8, 193102–193115. [Google Scholar] [CrossRef]
  105. Madine, M.M.; Salah, K.; Jayaraman, R.; Yaqoob, I.; Al-Hammadi, Y.; Ellahham, S.; Calyam, P. Fully Decentralized Multi-Party Consent Management for Secure Sharing of Patient Health Records. IEEE Access 2020, 8, 225777–225791. [Google Scholar] [CrossRef]
  106. Gonçalves, J.P.B.; de Resende, H.C.; Villaca, R.S.; Municio, E.; Both, C.B.; Marquez-Barja, J.M. Distributed Network Slicing Management Using Blockchains in E-Health Environments. Mob. Netw. Appl. 2021, 26, 2111–2122. [Google Scholar] [CrossRef]
  107. Beniiche, A.; Rostami, S.; Maier, M. Robonomics in the 6G Era: Playing the Trust Game with On-Chaining Oracles and Persuasive Robots. IEEE Access 2021, 9, 46949–46959. [Google Scholar] [CrossRef]
  108. Sata, B.; Berlanga, A.; Chanel, C.P.C.; Lacan, J. Connecting AI-based Oracles to Blockchains via an Auditable Auction Protocol. In Proceedings of the 2021 3rd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS), Paris, France, 27–30 September 2021; pp. 23–24. [Google Scholar] [CrossRef]
  109. El Fezzazi, A.; Adadi, A.; Berrada, M. Towards a Blockchain based Intelligent and Secure Voting. In Proceedings of the 2021 Fifth International Conference on Intelligent Computing in Data Sciences (ICDS), Fez, Morocco, 20–22 October 2021. [Google Scholar] [CrossRef]
  110. Richard; Surya, M.M.; Wibowo, A.C. Converging artificial intelligence and blockchain technology using oracle contract in ethereum blockchain platform. In Proceedings of the 2020 5th International Conference on Informatics and Computing, ICIC 2020, Gorontalo, Indonesia, 3–4 November 2020. [Google Scholar]
  111. Gordon, G. Provenance and Authentication of Oracle Sensor Data with Block Chain Lightweight Wireless Network Authentication Scheme for Constrained Oracle Sensors. Master’s Thesis, Saint Mary’s University, Halifax, NS, Canada, January 2017. [Google Scholar]
  112. Vári-Kakas, S.; Poszet, O.; Mirela Pater, A.; Valentina Moisi, E.; Vári-Kakas, A. Issues Related to the Use of Blockchains in IoT Applications. In Proceedings of the 2021 16th International Conference on Engineering of Modern Electric Systems (EMES), Oradea, Romania, 10–11 June 2021. [Google Scholar] [CrossRef]
  113. Shi, P.; Wang, H.; Yang, S.; Chen, C.; Yang, W. Blockchain-based trusted data sharing among trusted stakeholders in IoT. Softw.-Pract. Exp. 2019, 51, 2051–2064. [Google Scholar] [CrossRef] [Green Version]
  114. Rondanini, C.; Carminati, B.; Ferrari, E. Confidential discovery of IoT devices through blockchain. In Proceedings of the Proceedings—2019 IEEE International Congress on Internet of Things, ICIOT 2019—Part of the 2019 IEEE World Congress on Services, Milan, Italy, 8–13 July 2019; pp. 1–8. [Google Scholar]
  115. Moudoud, H.; Cherkaoui, S.; Khoukhi, L. Towards a Scalable and Trustworthy Blockchain: IoT Use Case. In Proceedings of the ICC 2021—IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar] [CrossRef]
  116. Kochovski, P.; Stankovski, V.; Gec, S.; Faticanti, F.; Savi, M.; Siracusa, D.; Kum, S. Smart Contracts for Service-Level Agreements in Edge-to-Cloud Computing. J. Grid Comput. 2020, 18, 673–690. [Google Scholar] [CrossRef]
  117. Tao, X.; Hafid, A.S. ChainSensing: A Novel Mobile Crowdsensing Framework with Blockchain. IEEE Internet Things J. 2022, 9, 2999–3010. [Google Scholar] [CrossRef]
  118. Taghavi, M.; Bentahar, J.; Otrok, H.; Bakhtiyari, K. A Blockchain-Based Model for Cloud Service Quality Monitoring. IEEE Trans. Serv. Comput. 2020, 13, 276–288. [Google Scholar] [CrossRef]
  119. Comuzzi, M.; Cappiello, C.; Meroni, G. An Empirical Evaluation of Smart Contract-Based Data Quality Assessment in Ethereum. Lect. Notes Bus. Inf. Process. 2021, 428, 51–66. [Google Scholar] [CrossRef]
  120. Battah, A.A.; Madine, M.M.; Alzaabi, H.; Yaqoob, I.; Salah, K.; Jayaraman, R. Blockchain-based multi-party authorization for accessing iPFS encrypted data. IEEE Access 2020, 8, 196813–196825. [Google Scholar] [CrossRef]
  121. Battah, A.; Iraqi, Y.; Damiani, E. Blockchain-based reputation systems: Implementation challenges and mitigation. Electronics 2021, 10, 289. [Google Scholar] [CrossRef]
  122. Mitra, D.; Tauz, L.; Dolecek, L. Communication-Efficient LDPC Code Design for Data Availability Oracle in Side Blockchains; IEEE: Piscataway, NJ, USA, 2021. [Google Scholar]
  123. Gao, Z.; Li, H.; Xiao, K.; Wang, Q. Cross-chain oracle based data migration mechanism in heterogeneous blockchains. In Proceedings of the Proceedings—International Conference on Distributed Computing Systems, Singapore, 29 November–1 December 2020; pp. 1263–1268. [Google Scholar]
  124. Ouyang, R.; Ouyang, R. HBRO: A Registration Oracle Scheme for Digital Rights Management Based on Heterogeneous Blockchains. Commun. Netw. 2021, 14, 45–67. [Google Scholar] [CrossRef]
  125. Al Zaabi, A.; Yeun, C.Y.; Damiani, E. Trusting Testcases Using Blockchain-Based Repository Approach. Symmetry 2021, 13, 2024. [Google Scholar] [CrossRef]
  126. Yeh, L.Y.; Shen, N.X.; Hwang, R.H. Blockchain-Based Privacy-Preserving and Sustainable Data Query Service Over 5G-VANETs. IEEE Trans. Intell. Transp. Syst. 2022, 1–13. [Google Scholar] [CrossRef]
  127. Lv, P.; Zhang, X.; Liu, J.; Wei, T.; Xu, J. Blockchain Oracle-Based Privacy Preservation and Reliable Identification for Vehicles. In Proceedings of the International Conference on Wireless Algorithms, Systems, and Applications, Nanjing, China, 25–27 June 2021; pp. 512–520. [Google Scholar]
  128. Osterland, T.; Rose, T. Oracle-based process automation in DLT dominated ecosystems with an application to German waterway transportation. In Proceedings of the 2nd Asia Service Sciences and Software Engineering Conference, Macau, China, 24–26 February 2021; pp. 130–136. [Google Scholar]
  129. Antal, C.; Cioara, T.; Antal, M.; Mihailescu, V.; Mitrea, D.; Anghel, I.; Salomie, I.; Raveduto, G.; Bertoncini, M.; Croce, V.; et al. Blockchain based decentralized local energy flexibility market. Energy Rep. 2021, 7, 5269–5288. [Google Scholar] [CrossRef]
  130. Zeiselmair, A.; Steinkopf, B.; Gallersdörfer, U.; Bogensperger, A.; Matthes, F. Analysis and Application of Verifiable Computation Techniques in Blockchain Systems for the Energy Sector. Front. Blockchain 2021, 37, 725322. [Google Scholar] [CrossRef]
  131. Weixian, W.; Ping, C.; Mingyu, P.; Xianglong, L.; Zhuoqun, L.; Ruixin, H. Design of Collaborative Control Scheme between On-chain and Off-chain Power Data. In Proceedings of the 2021 IEEE 4th International Conference on Information Systems and Computer Aided Education (ICISCAE), Dalian, China, 24–26 September 2021; pp. 1–6. [Google Scholar]
  132. Park, J.; Kim, H.; Kim, G.; Ryou, J. Smart contract data feed framework for privacy-preserving oracle system on blockchain. Computers 2021, 10, 7. [Google Scholar] [CrossRef]
  133. Chen, L.; Yuan, R.; Xia, Y. Tora: A Trusted Blockchain Oracle Based on a Decentralized TEE Network. In Proceedings of the 2021 IEEE International Conference on Joint Cloud Computing (JCC), Oxford, UK, 23–26 August 2021; pp. 28–33. [Google Scholar] [CrossRef]
  134. Song, J. The Truth about Smart Contracts. Available online: https://medium.com/@jimmysong/the-truth-about-smart-contracts-ae825271811f (accessed on 2 March 2020).
  135. Wang, H.; Guo, C.; Cheng, S. LoC—A new financial loan management system based on smart contracts. Futur. Gener. Comput. Syst. 2019, 100, 648–655. [Google Scholar] [CrossRef]
  136. Tucci-Piergiovanni, S. Invited Paper: On the Characterization of Blockchain Consensus Under Incentives. In International Symposium on Stabilizing, Safety, and Security of Distributed Systems; Springer: Berlin/Heidelberg, Germany, 2019; pp. 1–15. [Google Scholar]
  137. Mhaisen, N.; Fetais, N.; Erbad, A.; Mohamed, A.; Guizani, M. To chain or not to chain: A reinforcement learning approach for blockchain-enabled IoT monitoring applications. Futur. Gener. Comput. Syst. 2020, 111, 39–51. [Google Scholar] [CrossRef]
  138. Tsai, W.-T.; Xiang, W.; Wang, R.; Deng, E. LSO: A Dynamic and Scalable Blockchain Structuring Framework; Springer: Berlin/Heidelberg, Germany, 2021; Volume 1385. [Google Scholar]
  139. Roussille, H.; Gürcan, Ö.; Michel, F. AGR4BS: A Generic Multi-Agent Organizational Model for Blockchain Systems. Big Data Cogn. Comput. 2021, 6, 1. [Google Scholar] [CrossRef]
  140. Grooteman, B.; Eindhoven, T.U. Providing Trusted Datafeeds to the Blockchain; 2019. Available online: https://pure.tue.nl/ws/portalfiles/portal/145685273/Thesis_Bram_Grooteman.pdf (accessed on 4 June 2022).
  141. Ritzdorf, H.; Wust, K.; Gervais, A.; Felley, G.; Capkun, S. TLS-N: Non-repudiation over TLS Enabling Ubiquitous Content Signing. In Proceedings of the Network and Distributed Systems Security (NDSS) Symposium 2018, San Diego, CA, USA, 18–21 February 2018. [Google Scholar] [CrossRef]
  142. Liu, X.; Muhammad, K.; Lloret, J.; Chen, Y.-W.; Yuan, S.-M. Elastic and cost-effective data carrier architecture for smart contract in blockchain. Futur. Gener. Comput. Syst. 2019, 100, 590–599. [Google Scholar] [CrossRef]
  143. Heiss, J.; Eberhardt, J.; Tai, S. From oracles to trustworthy data on-chaining systems. In Proceedings of the Proceedings—2019 2nd IEEE International Conference on Blockchain, Blockchain 2019, Atlanta, GA, USA, 14–17 July 2019; pp. 496–503. [Google Scholar]
  144. Abusalah, H.; Alwen, J.; Cohen, B.; Khilko, D.; Pietrzak, K.; Reyzin, L. Beyond Hellman’s Time-Memory Trade-Offs with Applications to Proofs of Space. 2017. Available online: https://eprint.iacr.org/2017/893.pdf (accessed on 4 June 2022).
  145. Liu, X.; Feng, J. Trusted Blockchain Oracle Scheme Based on Aggregate Signature. J. Comput. Commun. 2021, 09, 95–109. [Google Scholar] [CrossRef]
  146. Wang, Y.; Liu, H.; Wang, J.; Wang, S. Efficient Data Interaction of Blockchain Smart Contract with Oracle Mechanism; IEEE: Piscataway, NJ, USA, 2020; pp. 1000–1003. [Google Scholar]
  147. Patel, N.S.; Bhattacharya, P.; Patel, S.B.; Tanwar, S.; Kumar, N.; Song, H. Blockchain-envisioned trusted random oracles for IoT-enabled Probabilistic Smart Contracts. IEEE Internet Things J. 2021, 8, 14797–14809. [Google Scholar] [CrossRef]
  148. Poblet, M.; Allen, D.W.E.; Konashevych, O.; Lane, A.M.; Diaz Valdivia, C.A. From Athens to the Blockchain: Oracles for Digital Democracy. Front. Blockchain 2020, 3, 575662. [Google Scholar] [CrossRef]
  149. Adams, B.; Tomko, M. A Critical Look at Cryptogovernance of the Real World: Challenges for Spatial Representation and Uncertainty on the Blockchain. Available online: https://drops.dagstuhl.de/opus/volltexte/2018/9346/ (accessed on 4 June 2022).
  150. Merlini, M.; Veira, N.; Berryhill, R.; Veneris, A. On Public Decentralized Ledger Oracles via a Paired-Question Protocol. In Proceedings of the ICBC 2019—IEEE International Conference on Blockchain and Cryptocurrency, Seoul, Korea, 14–17 May 2019; pp. 337–344. [Google Scholar]
  151. Lo, S.K.; Xu, X.; Staples, M.; Yao, L. Reliability analysis for blockchain oracles. Comput. Electr. Eng. 2020, 83, 106582. [Google Scholar] [CrossRef]
  152. Basile, D.; Goretti, V.; Di Ciccio, C.; Kirrane, S. Enhancing Blockchain-Based Processes with Decentralized Oracles. In Business Process Management: Blockchain and Robotic Process Automation Forum. BPM 2021. Lecture Notes in Business Information Processing; González Enríquez, J., Debois, S., Fettke, P., Plebani, P., van de Weerd, I., Weber, I., Eds.; Springer: Cham, Switzerland, 2021; Volume 1, pp. 102–118. [Google Scholar] [CrossRef]
  153. Goyal, V.; Raizes, J.; Soni, P. Time-Traveling Simulators Using Blockchains and Their Applications. Available online: https://eprint.iacr.org/2022/035 (accessed on 4 June 2022).
  154. Ellul, J.; Pace, G.J. Towards External Calls for Blockchain and Distributed Ledger Technology. 2021. Available online: https://www.researchgate.net/publication/351497108_Towards_External_Calls_for_Blockchain_and_Distributed_Ledger_Technology (accessed on 4 June 2022).
  155. Bruschi, F.; Rana, V.; Pagani, A.; Sciuto, D. Tunneling Trust into the Blockchain: A Merkle Based Proof System for Structured Documents. IEEE Access 2021, 9, 103758–103771. [Google Scholar] [CrossRef]
  156. Simunic, S.; Bernaca, D.; Lenac, K. Verifiable Computing Applications in Blockchain. IEEE Access 2021, 9, 156729–156745. [Google Scholar] [CrossRef]
  157. Chatterjee, K.; Goharshady, A.K.; Pourdamghani, A. Probabilistic smart contracts: Secure randomness on the blockchain. In Proceedings of the ICBC 2019—IEEE International Conference on Blockchain and Cryptocurrency, Seoul, Korea, 14–17 May 2019; pp. 403–412. [Google Scholar]
  158. Gallersdorfer, U.; Matthes, F. Towards Valid Use Cases: Requirements and Supporting Characteristics of Proper Blockchain Applications. In Proceedings of the 2020 7th International Conference on Software Defined Systems, SDS 2020, Paris, France, 20–23 April 2020; pp. 202–207. [Google Scholar]
  159. Schaad, A.; Reski, T.; Winzenried, O. Integration of a Secure Physical Element as a Trusted Oracle in a Hyperledger Blockchain. In Proceedings of the 16th International Joint Conference on e-Business and Telecommunications, Prague, Czech Republic, 26–28 July 2019; SCITEPRESS—Science and Technology Publications: Prague, Czech Republic, 2019; pp. 498–503. [Google Scholar]
  160. Truong, N.; Lee, G.M.; Sun, K.; Guitton, F.; Guo, Y.K. A blockchain-based trust system for decentralised applications: When trustless needs trust. Futur. Gener. Comput. Syst. 2021, 124, 68–79. [Google Scholar] [CrossRef]
  161. Motaqy, Z.; Almashaqbeh, G.; Bahrak, B.; Yazdani, N. Bet and Attack: Incentive Compatible Collaborative Attacks Using Smart Contracts. In Decision and Game Theory for Security. GameSec 2021. Lecture Notes in Computer Science; Bošanský, B., Gonzalez, C., Rass, S., Sinha, A., Eds.; Springer: Cham, Switzerland, 2021; Volume 13061, pp. 293–313. [Google Scholar] [CrossRef]
  162. Wang, S.; Lu, H.; Sun, X.; Yuan, Y.; Wang, F.-Y. A Novel Blockchain Oracle Implementation Scheme Based on Application Specific Knowledge Engines. In Proceedings of the 2019 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI), Zhengzhou, China, 11–13 October 2019; IEEE: Piscataway, NJ, USA, 2019; Volume 2, pp. 258–262. [Google Scholar]
  163. Wang, S.; Yu, X. Research on Trusted Identification of Blockchain Uploaded Data. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 27–29 June 2020; pp. 1036–1044. [Google Scholar] [CrossRef]
  164. Van Der Laan, B.; Ersoy, O.; Erkin, Z. Muscle: Authenticated external data retrieval from multiple sources for smart contracts. In Proceedings of the ACM Symposium on Applied Computing, New York, NY, USA, 8–12 April 2019; Volume Part F1477, pp. 382–391. [Google Scholar]
  165. George, W.; Lesaege, C. A Smart Contract Oracle for Approximating Real-World, Real Number Values. Available online: https://drops.dagstuhl.de/opus/volltexte/2020/11970/pdf/OASIcs-Tokenomics-2019-6.pdf (accessed on 4 June 2022).
  166. Ma, L.; Kaneko, K.; Sharma, S.; Sakurai, K. Reliable decentralized oracle with mechanisms for verification and disputation. In Proceedings of the 2019 7th International Symposium on Computing and Networking Workshops, CANDARW 2019, Nagasaki, Japan, 26–29 November 2019; pp. 346–352. [Google Scholar]
  167. Chen, Y.-J.; Wu, J.-L.; Hsieh, Y.-C.; Hsueh, C.-W. An oracle-based on-chain privacy. Computers 2020, 9, 69. [Google Scholar] [CrossRef]
  168. Woo, S.; Song, J.; Park, S. A distributed oracle using intel SGX for blockchain-based IoT applications. Sensors 2020, 20, 2725. [Google Scholar] [CrossRef]
  169. Goel, N.; van Schreven, C.; Filos-Ratsikas, A.; Faltings, B. Infochain: A Decentralized, Trustless and Transparent Oracle on Blockchain. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, Yokohama, Japan, 11–17 July 2020; pp. 4604–4610. [Google Scholar]
  170. Muller, M.; Rodriguez Garzon, S.; Kupper, A. COST: A Consensus-Based Oracle Protocol for the Secure Trade of Digital Goods. In Proceedings of the 2020 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS), Oxford, UK, 3–6 August 2020; pp. 72–81. [Google Scholar] [CrossRef]
  171. Sheng, P.; Xue, B.; Kannan, S.; Viswanath, P. ACeD: Scalable Data Availability Oracle. arXiv 2020, arXiv:2011.00102. [Google Scholar]
  172. Cai, Y.; Fragkos, G.; Tsiropoulou, E.E.; Veneris, A. A Truth-Inducing Sybil Resistant Decentralized Blockchain Oracle. In Proceedings of the 2020 2nd Conference on Blockchain Research and Applications for Innovative Networks and Services, BRAINS 2020, Paris, France, 28–30 September 2020; pp. 128–135. [Google Scholar]
  173. Adler, J.; Berryhill, R.; Veneris, A.; Poulos, Z.; Veira, N.; Kastania, A. Astraea: A Decentralized Blockchain Oracle. In Proceedings of the 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Halifax, NS, Canada, 30 July–3 August 2018; pp. 1145–1152. [Google Scholar]
  174. Nelaturu, K.; Adler, J.; Merlini, M.; Berryhill, R.; Veira, N.; Poulos, Z.; Veneris, A. On Public Crowdsource-Based Mechanisms for a Decentralized Blockchain Oracle. IEEE Trans. Eng. Manag. 2020, 67, 1444–1458. [Google Scholar] [CrossRef]
  175. Cai, Y.; Irtija, N.; Tsiropoulou, E.E.; Veneris, A. Truthful Decentralized Blockchain Oracles; Wiley: Hoboken, NJ, USA, 2021. [Google Scholar] [CrossRef]
  176. Sober, M.; Scaffino, G.; Spanring, C.; Schulte, S. A Voting-Based Blockchain Interoperability Oracle. Blockchain 2022, 160–169. [Google Scholar] [CrossRef]
  177. Chishti, M.S.; Sufyan, F.; Banerjee, A. Decentralized On-Chain Data Access via Smart Contracts in Ethereum Blockchain. IEEE Trans. Netw. Serv. Manag. 2021, 174–187. [Google Scholar] [CrossRef]
  178. Ducrée, J. Digital Twin: An Oracle for Efficient Crowdsourcing of Research & Technology Development through Blockchain. Preprints 2021, 2021100148. [Google Scholar] [CrossRef]
  179. Chen, S.; Zhu, J.; Lin, Z.; Huang, J.; Tang, Y. How to Make Smart Contract Smarter. In CCF Conference on Computer Supported Cooperative Work and Social Computing; Springer: Berlin/Heidelberg, Germany, 2021; Volume 1330, pp. 705–713. [Google Scholar] [CrossRef]
  180. Mohsin, F.; Zhao, X.; Hong, Z.; de Mel, G.; Xia, L.; Seneviratne, O. Ontology Aided Smart Contract Execution for Unexpected Situations. Available online: http://ceur-ws.org/Vol-2599/paper1.pdf (accessed on 4 June 2022).
  181. Berger, B.; Huber, S.; Pfeifhofer, S. OraclesLink: An architecture for secure oracle usage. In Proceedings of the 2020 2nd International Conference on Blockchain Computing and Applications, BCCA 2020, Antalya, Turkey, 2–5 November 2020; pp. 66–72. [Google Scholar]
  182. Adamik, F.; Kosta, S. SmartExchange: Decentralised Trustless Cryptocurrency Exchange. In Lecture Notes in Business Information Processing; Springer: Berlin/Heidelberg, Germany, 2019; Volume 339, pp. 356–367. [Google Scholar]
  183. Ji, Y.; Gu, W.; Chen, F.; Xiao, X.; Sun, J.; Liu, S.; He, J.; Li, Y.; Zhang, K.; Mei, F.; et al. SEBF: A single-chain based extension model of blockchain for fintech. In Proceedings of the IJCAI International Joint Conference on Artificial Intelligence, Yokohama, Japan, 11–17 July 2020; pp. 4497–4505. [Google Scholar]
  184. Antonio Pierro, G.; Rocha, H.; Tonelli, R.; Ducasse, S. Are the Gas Prices Oracle Reliable? A Case Study using the EthGasStation. In Proceedings of the IWBOSE 2020, 2020 IEEE 3rd International Workshop on Blockchain Oriented Software Engineering, London, ON, Canada, 18 February 2020; pp. 1–8. [Google Scholar]
  185. Galanis, S. No Trade in a Blockchain. SSRN Electron. J. 2020, 1–13. [Google Scholar] [CrossRef]
  186. Yu, L.; Zichichi, M.; Markovich, R.; Najjar, A. Enhancing Trust in Trust Services: Towards an Intelligent Human-input-based Blockchain Oracle (IHiBO). In Proceedings of the 55th Hawaii International Conference on System Sciences, HICSS 2022, Virtual Event, Maui, HI, USA, 4–7 January 2022. [Google Scholar] [CrossRef]
  187. Nassar, M.; Salah, K.; ur Rehman, M.H.; Svetinovic, D. Blockchain for explainable and trustworthy artificial intelligence. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2020, 10, 1–13. [Google Scholar] [CrossRef]
  188. Lopes, V.; Pereira, N.; Alexandre, L.A. Robot workspace monitoring using a blockchain-based 3D vision approach. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, Long Beach, CA, USA, 16–17 June 2019; pp. 2812–2820. [Google Scholar]
  189. Yu, L.; Zichichi, Z.; Markovich, R.; Najjar, A. Argumentation in Trust Services within a Blockchain Environment. Available online: https://orbilu.uni.lu/bitstream/10993/50021/1/Argumentation%20in%20Trust%20Services%20within%20a%20Blockchain%20Environment.pdf (accessed on 4 June 2022).
  190. Alowayed, Y.; Canini KAUST Pedro Marcos, M.; Chiesa, M.; Barcellos UFRGS, M.; Canini, M.; Marcos, P.; Barcellos, M. Picking a Partner: A Fair Blockchain Based Scoring Protocol for Autonomous Systems. In Proceedings of the ANRW’18, Montreal, QC, Canada, 16 July 2018. [Google Scholar] [CrossRef] [Green Version]
  191. Autili, M.; Gallo, F.; Inverardi, P.; Pompilio, C.; Tivoli, M. Introducing trust in service-oriented distributed systems through blockchain. In Proceedings of the 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), Berlin, Germany, 27–30 October 2019; pp. 149–154. [Google Scholar] [CrossRef]
  192. Adjei-Arthur, B.; Gao, J.; Xia, Q.; da Silva Tavares, E.; Xia, H.; Amofa, S.; Wang, Y. A blockchain-adaptive contractual approach for multi-contracting organizational entities. Futur. Gener. Comput. Syst. 2022, 132, 93–107. [Google Scholar] [CrossRef]
  193. Hasan, M.; Ogan, K.; Starly, B. Hybrid Blockchain Architecture for Cloud Manufacturing-as-a-service (CMaaS) Platforms with Improved Data Storage and Transaction Efficiency. Procedia Manuf. 2021, 53, 594–605. [Google Scholar] [CrossRef]
  194. Zhang, C.; Zhu, L.; Xu, C.; Sharif, K. PRVB: Achieving Privacy-Preserving and Reliable Vehicular Crowdsensing via Blockchain Oracle. IEEE Trans. Veh. Technol. 2021, 70, 831–843. [Google Scholar] [CrossRef]
  195. Fujihara, A. Proposing a Blockchain-Based Open Data Platform and Its Decentralized Oracle; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; Volume 1035, ISBN 9783030290344. [Google Scholar]
  196. Drungilas, V.; Vaičiukynas, E.; Jurgelaitis, M.; Butkienė, R.; Čeponienė, L. Towards blockchain-based federated machine learning: Smart contract for model inference. Appl. Sci. 2021, 11, 1010. [Google Scholar] [CrossRef]
  197. Chaer, A.; Salah, K.; Lima, C.; Ray, P.P.; Sheltami, T. Blockchain for 5G: Opportunities and challenges. In Proceedings of the 2019 IEEE Globecom Workshops, GC Wkshps 2019—Proceedings, Waikoloa, HI, USA, 9–13 December 2019. [Google Scholar]
  198. Anceaume, E.; Del Pozzo, A.; Ludinard, R.; Potop-Butucaru, M.; Tucci-Piergiovanni, S. Blockchain abstract data type. In Proceedings of the SPAA ’19: 31st ACM Symposium on Parallelism in Algorithms and Architectures, Phoenix, AZ, USA, 22–24 June 2019; pp. 349–358. [Google Scholar] [CrossRef] [Green Version]
  199. Zhao, J.; Lin, Z.; Huang, X.; Zhang, Y.; Xiang, S. TrustCA: Achieving Certificate Transparency through Smart Contract in Blockchain Platforms. In Proceedings of the 2020 International Conference on High Performance Big Data and Intelligent Systems, HPBD and IS 2020, Shenzhen, China, 23 May 2020. [Google Scholar]
  200. Paik, H.Y.; Xu, X.; Bandara, H.M.N.D.; Lee, S.U.; Lo, S.K. Analysis of data management in blockchain-based systems: From architecture to governance. IEEE Access 2019, 7, 186091–186107. [Google Scholar] [CrossRef]
  201. Moudoud, H.; Cherkaoui, S.; Khoukhi, L. An Overview of Blockchain and 5G Networks. In Computational Intelligence in Recent Communication Networks. EAI/Springer Innovations in Communication and Computing; Ouaissa, M., Boulouard, Z., Ouaissa, M., Guermah, B., Eds.; Springer: Cham, Switzerland, 2022; pp. 1–20. [Google Scholar] [CrossRef]
  202. Yeh, L.Y.; Lu, P.J.; Huang, S.H.; Huang, J.L. SOChain: A Privacy-Preserving DDoS Data Exchange Service over SOC Consortium Blockchain. IEEE Trans. Eng. Manag. 2020, 67, 1487–1500. [Google Scholar] [CrossRef]
  203. Müller, M.; Garzon, S.R. Blockchain-Based Trusted Cross-Organizational Deliveries of Sensor-Equipped Parcels. In Proceedings of the Parallel Processing Workshops: Euro-Par 2019 International Workshops, Göttingen, Germany, 26–30 August 2019. [Google Scholar]
  204. Maier, M. 6G as if People Mattered: From Industry 4.0 toward Society 5.0: (Aper). In Proceedings of the Proceedings—International Conference on Computer Communications and Networks, ICCCN, Athens, Greece, 19–22 July 2021. [Google Scholar]
  205. Lin, Y.; Gao, Z.; Shi, W.; Wang, Q.; Li, H.; Wang, M.; Yang, Y.; Rui, L. A Novel Architecture Combining Oracle with Decentralized Learning for IIoT. IEEE Internet Things J. 2022, 1. [Google Scholar] [CrossRef]
  206. Raheman, F.; Bhagat, T.; Dayma, A.; Raheman, A.; Anwar, S. The Blockchain Paradox: Testing the DISC Hypothesis. Available online: https://ijisrt.com/assets/upload/files/IJISRT21JUL1240.pdf (accessed on 4 June 2022).
  207. Etemadi, N.; Van Gelder, P.; Strozzi, F. An ism modeling of barriers for blockchain/distributed ledger technology adoption in supply chains towards cybersecurity. Sustainability 2021, 13, 4672. [Google Scholar] [CrossRef]
  208. Wasim Ahmad, R.; Hasan, H.; Yaqoob, I.; Salah, K.; Jayaraman, R.; Omar, M. Blockchain for aerospace and defense: Opportunities and open research challenges. Comput. Ind. Eng. 2021, 151, 106982. [Google Scholar] [CrossRef]
Figure 1. Oracle ecosystem.
Figure 1. Oracle ecosystem.
Futureinternet 14 00175 g001
Figure 2. M-of-N Oracle Example.
Figure 2. M-of-N Oracle Example.
Futureinternet 14 00175 g002
Figure 3. Publications per year.
Figure 3. Publications per year.
Futureinternet 14 00175 g003
Figure 4. Publications per type.
Figure 4. Publications per type.
Futureinternet 14 00175 g004
Figure 5. Documents by publisher.
Figure 5. Documents by publisher.
Futureinternet 14 00175 g005
Figure 6. Keywords word cloud.
Figure 6. Keywords word cloud.
Futureinternet 14 00175 g006
Table 1. Databases and Research Strings.
Table 1. Databases and Research Strings.
DatabaseResearch String
Scopus(TITLE-ABS-KEY (blockchain) AND TITLE-ABS-KEY (oracle))
Web of Scienceblockchain oracle (Topic) and blockchain oracles (Topic)
Google Scholarblockchain, oracle (anywhere in the article)
Table 2. Research Steps.
Table 2. Research Steps.
StepsDatabasesTotal
ScopusWeb of ScienceGoogle Scholar
Papers are retrieved using research strings312143350805
Off-topic papers are removed16369189−421
Duplicates are removed −102
Unrelated papers are removed −120
Final sample 162
Table 3. Extraction variables.
Table 3. Extraction variables.
VariableDescription
CategoryThe research field of analysis
Item TypeJournal, conference, book chapter, or preprint
YearYear of publication
First AuthorName of the first author
AuthorsFull author list
TitleTitle of the paper
CitationsGoogle Scholar citations
OutletName of the journal/conference/book
PublisherName of the publisher
KeywordsIndexing keywords
CountryCountry of the first author
ContinentThe continent of the first author
InstitutionInstitution of the first author
Study typeTheoretical, empirical, or review
Table 4. Distribution among the ten most productive countries.
Table 4. Distribution among the ten most productive countries.
CountryOTOATotal
China101323
Italy71118
USA11415
Canada7815
Germany7714
UAE11213
Australia729
France235
Austria404
India213
OT = oracle theory; OA = oracle applied.
Table 5. Distribution by continent.
Table 5. Distribution by continent.
ContinentOTOATotal
Europe313667
Asia183553
America181230
Oceania8210
Africa022
OT = oracle theory; OA = oracle applied.
Table 6. Documents by Journal/Venue.
Table 6. Documents by Journal/Venue.
Journal/Venue NamePublisherContributions
JournalIEEE AccessIEEE8
Future Generation Computer SystemsElsevier8
Applied SciencesMDPI3
IEEE Internet of Things JournalIEEE3
Conference2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)IEEE2
2021 IEEE Information Theory Workshop (ITW)IEEE2
WorkshopBusiness Process Management: Blockchain and Robotic Process Automation ForumSpringer International5
Financial Cryptography and Data Security. FC 2021 International WorkshopsSpringer Berlin Heidelberg2
Table 7. Distribution by category and article type.
Table 7. Distribution by category and article type.
FieldArticle TypeTotal
Main CategoriesSubcategoriesEmpiricalTheoreticalReview
Oracle TheoryOracle Problem66618
Proposal193022
Architecture188935
Oracle AppliedFinance162422
Data Management95014
IoT *92112
BPM *4318
Supply Chain and Traceability6118
AI *4307
Cloud Computing4105
Healthcare4004
Transport2204
Energy2103
* IoT = Internet of things; BPM = business process management; AI = artificial intelligence.
Table 8. Keywords by category.
Table 8. Keywords by category.
CategoryKeywordNumberCategoryKeywordNumber
ArchitectureArchitecture3AIArtificial Intelligence 2
Consensus2Machine Learning2
Data3BPMBusiness Process4
Decentralized3Privacy2
Pattern3Service Composition2
Transaction2Cloud ComputingCloud Computing2
Zero Knowledge Proof2Fog Computing2
FinanceCryptocurrencies4Data Management5G2
Decentralized Finance3Certificate2
DeFi3Cross-Chain2
Gas6Data5
Financial2Energypeer-to-peer2
Security2HealthcareHealthcare2
Transaction-fees2Personal Health Records2
IoTInternet-of-things5Supply chainInternet-of-things3
IoT5Supply chain management3
ProposalConsensus3Oracle ProblemTrust3
Decentralized Oracle3Real-World2
Table 9. Ten most cited papers.
Table 9. Ten most cited papers.
#TitleAuthor/sYearCit *InstitutionI/T *
1The Blockchain as a Software ConnectorXu, Xiwei; Pautasso, Cesare; Zhu, Liming; et al.2016524UNSW SidneyCP
2Architecture for Blockchain ApplicationsXu, Xiwei; Weber, Ingo; Staples, Mark2019180UNSW SidneyBS
3Astraea: A Decentralized Blockchain OracleAdler, John; Berryhill, Ryan; Veneris, Andreas; et al. 2018121University of TorontoCP
4Blockchain for COVID-19: Review, Opportunities, and a Trusted Tracking SystemMarbouh, Dounia; Abbasi, Tayaba; Maasmi, Fatema; et al. 2020107Khalifa UniversityJA
5Trust management in a blockchain based fog computing platform with trustless smart oraclesKochovski, Petar; Gec, Sandi; Stankovski, Vlado; et al. 201998University of LjubljanaJA
6A Pattern Collection for Blockchain-based ApplicationsXu, Xiwei; Pautasso, Cesare; Zhu, Liming; Lu, et al. 201880UNSW SidneyCP
7Trustworthy Blockchain Oracles: Review, Comparison, and Open Research ChallengesAl-Breiki, Hamda; Rehman, Muhammad Habib Ur; Salah, Khaled; et al.202077Khalifa UniversityJA
8Analysis of Data Management in Blockchain-Based Systems: From Architecture to GovernancePaik, Hye-Young; Xu, Xiwei; Bandara, H. M. N. Dilum; et al. 201973UNSW SidneyJA
9TLS-N: Non-repudiation over TLS Enabling Ubiquitous Content Signing for DisintermediationRitzdorf, Hubert; Wüst, Karl; Gervais, Arthur; et al. 201858ETH ZurichJA
10Blockchain for 5G: Opportunities and ChallengesChaer, Abdulla; Salah, Khaled; Lima, Claudio; et al. 201955Khalifa UniversityCP
* Cit = citations (Google Scholar); I/T = item type; CP = conference paper; JA = journal article; BS = book section.
Table 10. Twenty most-cited authors.
Table 10. Twenty most-cited authors.
#Name InstitutionDocumentsCitations
1Xu, XiweiUNSW, CSIRO-DATA616908
2Adler, JohnUniversity of Toronto2133
3Lo, Sin KuangUNSW, CSIRO-DATA612116
4Kochovski, PetarUniversity of Ljubljana2115
5Caldarelli GiulioUniversity of Verona5109
6Omar Ilhaam A.Khalifa University2107
7Al-Breiki, HamdaKhalifa University297
8Liu XiaolongFujian Agriculture and Forest University254
9Carminati BarbaraUniversity of Insubria350
10Rondanini ChristianUniversity of Insubria350
11Battah, AmmarKhalifa University350
12Madine, Mohammad MoussaKhalifa University349
13Beniiche, AbdeljalilINRS Montreal244
14Moudoud, HajarSherbrook University334
15Tucci-Piergiovanni SaraCEA-LIST 230
16Di Ciccio, ClaudioSapienza University of Rome329
17Ellul, JoshuaUniversity of Malta329
18Merlini MarcoUniversity of Toronto226
19Yeh, Lo-YaoNational Chi Nan University218
20Pierro, GiuseppeUniversity of Cagliari217
Table 11. Most productive institutions.
Table 11. Most productive institutions.
#InstitutionNumberOTOA
1Khalifa University13112
2University of Verona853
3UNSW, CSIRO-DATA61651
4University of Toronto550
5Beijing University422
6Technische Universität Berlin312
7University of Insubria303
8University of Ljubljana312
9University of Potsdam303
10INRS Montreal312
Table 12. Oracle theory: Themes, directions, and converging studies.
Table 12. Oracle theory: Themes, directions, and converging studies.
Research ThemesResearch DirectionsConverging Studies
Oracle Architecture
Oracle pattern
-
Find a univocal Oracle Taxonomy
-
Distinguish between oracle types and features
Macquarie University [67]
Vienna University [68]
Oracle privacy and security
-
Identify and prevent oracle malfunction
-
Ensure data confidentiality
-
Guarantee censorship resistance and limit downtime periods
University of Colorado [72]
Jiamusi University [73]
Hong Kong University [74]
Oracle pricing and fees
-
Oracle pricing techniques
-
Gas pricing reliability
Montana State University [75]
University of Sfax [76]
University of Cagliari [77]
Oracle Problem
Oracle as a legal actor
-
Define the relationship between oracles and other parties
-
Define oracles’ responsibilities
University of Ljubljana [29]
Max-Planck Institute [30]
Oracle auditing
-
Define the means to detect improperly designed oracles
University of Salamanca [78]
John Carroll University [13,79]
Trust model
-
Adapt a trust model design to specific blockchain applications
University of Verona [9]
Khalifa University [6]
Incentive to cheat
-
Define the nature and driver of trust in digital economies
-
Develop means to prevent selfish behavior
Chiba University of Technology [81]
University of Dallas [80]
Table 13. Oracle applied: Themes, directions, and converging studies.
Table 13. Oracle applied: Themes, directions, and converging studies.
Research ThemesResearch DirectionsConverging Studies
Finance
DeFi Oracle
-
Functioning of DeFi oracles.
-
Compare the efficiency of existing DeFi oracles.
-
Analyze the DeFi oracles network usage
Concordia University [48]
University of Singapore [1]
University of Houston [82]
DeFi oracle manipulation
-
Common attack vectors
-
Oracle defense mechanisms
-
Evaluate arbitrageurs’ influence over oracle price feeds
University of Singapore [1]
University of Verona [46]
Delhi Technological University [83]
Oxford-Hainan Blockchain Research Institute [85]
Defi applications in cross-chain transactions.
-
DeFi applications and specific oracle designs
-
Cross-chain cryptocurrency transfer data management
China Merchant Group [86]
University of Verona [46,51]
University of Lisbon [89]
Beihang University [90]
Khalifa University [87]
Toulouse University [88]
Business Process Management
Business process monitoring
-
Auditing of processes
-
Timeliness of execution
-
Privacy and data efficiency
Sapienza University of rome [91]
University of Potsdam [92,93,94]
University of Insubria [95,96]
Supply Chain Management
Supply chain oracles
-
Define the most appropriate oracle for supply chains
-
Define rules to establish trusted oracle inclusion/exclusion
Khalifa University [101]
University of Hong Kong [97]
Technische Universit¨at Berlin [98]
Supply chain data transmission.
-
Define appropriate traceability data storage platforms
-
Discuss the attachment vector between the physical product and the blockchain
Universit’e de Sherbrooke [99]
University of Seville [100]
Queensland University of Technology [102]
University of Verona [8]
Healthcare
Patient records
-
Healthcare oracle management
-
Oracle tasks in the healthcare sector
Khalifa University [104,105]
University of Antwerp [106]
Artificial Intelligence
AI-based oracles
-
Improve oracle efficiency through automation
Toulouse University [108]
Montreal University [107]
Oracles and machine learning
-
Reduce dependency on oracles exploiting predictive models
Sidi Mohamed Ben Abdellah University [109]
Bina Nusantara University [110]
Internet of Things
IoT as data oracles
-
Ensure that data collected by IoT sensor is not forged
-
Ensure that only intended IoT devices are allowed to upload data on the ledger
Saint Mary’s University [111]
University of Oradea [112]
National University of Defense Technology [113]
IoT confidentiality
-
Ensure that IoT data are not leaked
-
Allow IoT data to be accessed only by the intended users
Khalifa University [7]
University of Insubria [114]
Cloud Computing
Application management
-
Oracles as a means to reduce transaction costs and increase scalability
-
Oracles for Service Level Agreement management and monitoring
University of Ljubljana [66,116]
Khalifa University [118]
University of Montreal [117]
Data Management
Data privacy and quality
-
Balance availability and costs
-
How to prevent unwanted data access
Polytechnic University of Milan [119]
Khalifa University [120]
Cross-chain communication
-
How to prevent stalling attacks
-
Discuss allowed data type
University of California [122]
Jinan University [124]
Beijing University [123]
Transport
Vehicle management
-
Guarantee privacy in the vehicle identification
-
Process autonomous vehicle data
Khalifa University [125]
Guangxi University [127]
Energy
Energy market management
-
Incentivize renewable energy production
-
Improve privacy in the energy market
Technical University of Cluj-Napoca [129]
Technical University of Munich [130]
Table 14. Suggested research themes.
Table 14. Suggested research themes.
FieldTheme/sExpected/Desired Outcomes
Oracle theory
-
Contribute to a univocal oracle taxonomy
-
Make oracle literature more accessible to a broader audience
-
Attract more research in the oracle field
-
Define the boundaries of oracles’ definition
-
Reduce heterogeneity within oracle literature
-
Improve consistency of research
-
Define the theoretical background to which the “trust” discussed in oracle literature should adhere
-
Develop more robust trust models
-
Reduce the heterogeneity of proposals
-
Investigate resistant and trusted centralized oracle types
-
Adapt oracles to specific data types with limited sources.
Oracle applied
-
Integrate oracles in digital rights management
-
Broaden blockchain-based intellectual property use cases.
-
Investigate robust links between physical products and the blockchain
-
Improve any blockchain-based application involving physical products (e.g., traceability).
-
Investigate emerging oracle solutions
-
Promote active collaborations between academia and oracle providers
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Caldarelli, G. Overview of Blockchain Oracle Research. Future Internet 2022, 14, 175. https://doi.org/10.3390/fi14060175

AMA Style

Caldarelli G. Overview of Blockchain Oracle Research. Future Internet. 2022; 14(6):175. https://doi.org/10.3390/fi14060175

Chicago/Turabian Style

Caldarelli, Giulio. 2022. "Overview of Blockchain Oracle Research" Future Internet 14, no. 6: 175. https://doi.org/10.3390/fi14060175

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop