Oracles, according to Cryptopedia, are protocols for smart contracts in the blockchain industry to interact with external data. Smart contracts are essentially computer programs that run within a blockchain and automate a set of transactions when certain conditions are met. Thus, smart contracts contribute to the complete decentralization of the blockchain industry by allowing transactions to take place automatically and without the intervention of a third party. As appealing as the concept of blockchain as a self-contained, permissionless, and trustless system is, it would have no real-world applications if there was no way to use external, off-chain data, which is where oracles come into play. According to a recent report, the blockchain industry has over 77 million active users, demonstrating the constant innovation in the space, even though it is only a decade old. Because oracles connect the blockchain world to the outside world, there is a need to keep up with the blockchain industry’s constant innovation. However, oracles have struggled with centralized control, as some protocols are controlled by a single entity and serve as the sole source of data for smart contracts. If blockchain technology is to achieve its primary goal of decentralization, oracle networks must also be decentralized to provide smart contracts with an increased level of security and transparency. The Importance Of Decentralized Protocols Like ...