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 {\phi} 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.
翻译:区块链技术中的分布式计算依赖于独立节点间的信任假设。若无第三方接口(即区块链预言机),区块链便无法与外部世界交互。该预言机通过向区块链注入外部数据,确保智能合约实时准确运行,发挥着关键作用。预言机问题源于验证这些数据源真实性的固有难度。区块链预言机的可信度至关重要,因其直接影响区块链的可靠性、公信力与可扩展性。为应对这些挑战,本文提出了一种基于拜占庭容错机制Φ的策略,并进一步构建了一个基于启发式检测的可持续性与可审计性自治系统。该方法在两个真实数据集上的效果与精度均优于现有方法,旨在满足区块链预言机的真实性标准。