Blockchains are just a collection of blocks that are made of different blocks. These blocks are connected to the internet and store transaction information. This is the basic function of a blockchain. The more advanced blockchains, like Ethereum nowadays, also have the ability to write smart contracts. But still, blockchains do not have the ability to connect to the real world. It means they are still not that advanced that they can connect to real world applications.
Let’s understand this with an example: You are a blood pressure patient, and if your blood pressure falls below a certain level, you need some medicines. Now It’s difficult for you to always detect your BP and then order medicines according to your needs. But with the help of oracles, what you can do is write smart contracts that will automatically order medicines from online shops when your smart watch shows statistics that are not good regarding your body and you might need a medicine. This is how they allow blockchains to be connected to the real world.
So in very basic terms, Oracles are codes that bring data off the blockchain and then put it on the blockchain so that smart contracts can use it. This is because the smart contracts running on Ethereum are not capable of accessing information that is not on the blockchain. So oracles just work as a bridge between the blockchain and real world data.
These oracles are controlled by a single entity. Which is responsible for updating the data as requested. The centralized oracles are very efficient because they rely on a single source of truth. But they do come with some limitations.
In centralized oracles, the smart contract owner who is accepting the data from the centralized entity will have to blindly trust the entity. Because the smart contract will run according to that data. If the entity is not capable of presenting accurate data, then the smart contract will not function properly.
Centralized entities are very vulnerable to attacks and hackers. Hence, it is hard to trust centralized entities. The other reason is that the incentive that these entities get is very low as compared to decentralized entities. This is another reason why they are not available easily.
Decentralized networks are always less vulnerable to attacks and censorship as compared to centralized networks. This is the main reason why DeFi is a hot topic nowadays. The same thing is applicable to decentralized oracles. Since they are not controlled and managed by a single entity. There is not a single point of failure in them. Hence, they are less vulnerable to attacks and hacks.
One of the best advantages of using decentralized oracles is that they are always correct because they always have the proof attested to them, which means that they are always trustworthy.
Chainlink is a popular oracle provider. It provides layer 1 and layer 2 blockchains with direct real life data. Which these blockchains use for the functioning of their smart contracts. This platform is currently the largest Oracle data provider for Web 3.
Atlantic City, known for its illustrious casino scene, notably the Borgata online casino in New…
Singapore, SG, [14th May, 2024] – COLLE AI is a leading innovator in the intersection of AI…
Press Release / Santa Clara, California , Here at OnePiece Labs, we are excited to announce that starting…
Singapore, SG, 8th, May 2024 – COLLE, an innovative platform at the forefront of the digital…
[Singapore, SG, 2nd May 2024] – Colle, a leader in AI-driven NFT creation, proudly announces…
The Web3 World Consortium (W3WC) event held in Dubai marked a significant milestone in the…
This website uses cookies.