Why did Humanode choose Supra's oracles?

Humanode recently integrated with Supra, a provider of decentralized blockchain oracles. In case you are wondering what oracles are and what the use cases of this integration are, this post is for you. Let's explore what oracles are and why Dapps on Humanode need them. 

Oracles are like messengers for blockchain. Imagine you have a smart contract that needs information from the outside world to work properly. Without oracles, blockchains are like islands; they only know what's happening on their chain. 

Oracles bring in data from the outside world, like current prices, weather conditions, or even sports scores, and feed it into the blockchain. This allows smart contracts to act based on real-world events.

For example, if you have a DeFi app that needs the latest price of Bitcoin to execute a trade, an oracle will fetch that price and deliver it to the smart contract. Without this data, the smart contract wouldn't know when to act.

Why Supra Oracles?

Supra is chosen by Humanode for a few key reasons. Let's break down how they work and why they stand out.

DORA Algorithm

Supra uses something called the Distributed Oracle Agreement (DORA). Here’s a simple way to understand it:

Data Collection: Supra’s network collects data from multiple sources. Think of it like asking several experts their opinion.

Data Aggregation: Each node (or participant) in the network computes a median value of the data it gets. This means if one source gives a weird result, it won’t throw off the average too much. This makes the data more reliable.

Every node computes a median of the set of values from its assigned data sources. Median helps avoid data source corruption if less than half are bad.

Agreement Phase: For the data to be accepted, multiple nodes must agree on it. This consensus mechanism ensures that the data is accurate and not tampered with.

Data values agree if they’re close enough together to meet the cluster size needed.

Decentralization

Supra’s oracles are decentralized. This means no single entity controls the data. Multiple independent nodes work together to verify and provide the data. This reduces the risk of data manipulation or single points of failure.

For Dapps on Humanode having accurate and real-time data is essential. Supra ensures this using DORA and by utilizing Supra's oracles, Dapps on Humanode can easily access the data they need from the outside world without worrying about data integrity or delays.

To get off-chain data as well as data from 86+ blockchains into a Humanode Dapp, check this.