Addressing Trust Challenges in Blockchain Oracles Using Asymmetric Byzantine Quorums
Fahad Rahman, Chafiq Titouna, Farid Nait-Abdesselam
TL;DR
The paper tackles the challenge of trustworthy data feed from external sources into Smart Contracts by introducing Asymmetric Byzantine Quorums (ABQ), a Byzantine fault-tolerant framework for Blockchain Oracles, augmented with a heuristic detection layer for auditability. ABQ uses quorum-based aggregation with a longest-chain rule to derive Oracle values, leveraging properties such as $(N_p+f_p)/2$ and $|Q|>3F_m$ to tolerate Byzantine faults. Empirical results on two real-world IoT temperature datasets show ABQ achieving higher accuracy and F1 scores than established baselines, with statistical significance ($p<0.05$) and robustness demonstrated through reliability analysis. The approach aims to improve trust, scalability, and transparency of Oracles in both public and private Blockchains, with potential for broader real-world deployment in DApps and automated systems.
Abstract
Distributed Computing in Blockchain Technology (BCT) hinges on a trust assumption among independent nodes. Without a third-party interface or what is known as a Blockchain Oracle, it can not interact with the external world. This Oracle plays a crucial role by feeding extrinsic data into the Blockchain, ensuring that Smart Contracts operate accurately in real time. The Oracle problem arises from the inherent difficulty in verifying the truthfulness of the data sourced by these Oracles. The genuineness of a Blockchain Oracle is paramount, as it directly influences the Blockchain's reliability, credibility, and scalability. To tackle these challenges, a strategy rooted in Byzantine fault tolerance φ is introduced. Furthermore, an autonomous system for sustainability and audibility, built on heuristic detection, is put forth. The effectiveness and precision of the proposed strategy outperformed existing methods using two real-world datasets, aimed to meet the authenticity standards for Blockchain Oracles.
