Steemit Crypto Academy Contest / S8W4 - Blockchain Oracles.steemCreated with Sketch.

in SteemitCryptoAcademy2 years ago


IMG_20230323_075618.jpg
Background Image Edited using Photo College


Greetings dear friends,
Welcome to my blog today. This is my entry number 4 in this week's engagement challenge and I'm delighted to present my entry. In this week's contest, we will be discussing a technology that is used by many but without knowing how it functions.

Blockchain Oracles are a new form of technology that is playing a vital role in the phase of blockchain and smart contracts. In this contest, I will be explaining in very simple terms what blockchain oracle is all about. I do hope you will enjoy reading my blog today. Without further ado, let's get started.

mine.PNG

Do you know what Blockchain Oracles are? We want to know your opinion.

mine.PNG

The word Oracle serves as a mediator between two different persons from entirely different parts. In our world today, we have both the physical and the spiritual worlds, it is the duty of the oracle to serve as a mediator between the physical and the spiritual. Since those from the physical can not go to the spiritual and come back or those from the spiritual to go to the physical and also come back, there is a need for a mediator that will help transmit the messages between both relm.


blockchain-3537389__480.jpg
source

As it is with the life example I have given above, so also it is in the real and virtual world. We know that one of the most trending technology today is blockchain technology hence the problem of transmitting information from the real world into the virtual world also arise which gave room for the birth of the blockchain oracle.

Blockchain Oracle is a medium through which real-life information is transmitted from the outside world to the smart contract and blockchain for effective use of real-time data. This means that a blockchain oracle serves as a link between the off-chain (real life) and the on-chain (virtual world).

The function of the blockchain oracle can never be overemphasized because it has gone a long way to fetch data from off-chain to on-chain or verse visa. This blockchain oracle can be in form of software or hardware components, its main activity is to get establish a link of communication between the real world and the virtual world.

Let's take an illustration to explain more clearly how a blockchain oracle works. Today, we see a lot of people betting on games such as football, basketball, wrestling, etc. This bet can be done between two people. Let's say John and Simon all came out to bet on a football game.

The match is between Chelsea and Manchester United. John and Simon bet $5 each which implies that the winner will return home with $10. John said Chelsea will win whereas Simon said Manchester United will win. When this bet is placed, the information we have agreed on in the outside world is the selections and the teams we have chosen, this data will be fed to the system via the blockchain oracle.

After the game ends, a winner will emerge, and from that winner, the price of the bet will be given to the person whose prediction meets the requirement I.e matched the winner. This shows clearly how the blockchain oracle works as it has Cotton information from the outside world and used it in the virtual world.

mine.PNG

What are the types of Oracles?

mine.PNG

There are different types of blockchain oracles. Since getting information for the blockchain requires every means possible, it is important to also have several means to get off-chain data and link it with the on-chain for maximum output. The few types of Oracle I will be discussing in this post are;

  • Software and Hardware Oracle
  • Centralized and Decentralized Oracles
  • Inbound and Outbound Oracle
  • Bi-directional Oracles
Software Oracle
As the name implies software, this is a type of oracle that uses written programs to get information from the external body (I.e other websites) and then transmit it to the blockchain for usage. This data can be generated from a website using the software oracle or from a pdf file.

Hardware Oracle
As the name implies hardware, this is a type of Oracle that uses physical devices such as sensors to get information from an off-chain and then transmit it directly to the blockchain for effective usage. When data is captured by the hardware Oracle, it is converted and sent to the blockchain in a language the blockchain understands.

Centralized Oracle
In the centralized oracle, just like a centralized exchange platform, data is controlled by a single point. It means that every piece of information gotten by this oracle is coming from a single source which makes it riskier and less reliable. It means if there is a bridge on this single point, no information can be sent to the blockchain.

Decentralized Oracle
This is the direct opposite of the centralized oracle as it has multiple ways in which information is been fed to the blockchain hence the information sent here is more reliable and secure. If one point of information fails, the other means of transmission will continue functioning. Here since information is coming from different sources, you get more reliable information as compared to the centralized.

Inbound Oracle
Here, unlike another oracle that sends and receives data from the blockchain, the work here is split. This type of Oracle only sends data from the outside world to the blockchain I.e it gets real-life data and fed it to the blockchain for maximum usage but doesn't get information out from the blockchain.

Outbound Oracle
The direct opposite of the Inbound oracle is the outbound oracle. Here this type of oracle only receives information from the virtual world I.e from on-chain to off-chain it doesn't send data it only receives from on-chain to off-chain. So this brings out day from blockchain technology to the real world.

Bidirectional Oracle
As the name implies, bidirectional means both sides. This type of oracle works on both sides I.e it can send and receive information from the blockchain into the real world and verse versa.

mine.PNG

What do you think about decentralized Oracles?

mine.PNG

I have already briefly explained this above but for the sake of this question, I will be going more in-depth into what decentralized oracle is all about. As I have said earlier, the decentralized oracle is different from the centralized oracle because just like the decentralized exchange, there is no single point of control in it hence power is not centered in a particular place instead, different nodes are connected all over the world to bring in data.

With a decentralized oracle, blockchain technology is considered to be more reliable because the information is transmitted and verified by multiple nodes to check its authentication.

Checking the information authentication involves ensuring that the information is valid for use. The agreement comes when more nodes have verified the information and find it worthy enough for usage. This is not the same in the case of the centralized as it is only been verified by a single node.

Another thing is that the decentralized oracle works with smart contracts which means that certain conditions have to be met before approving any given information. This makes the information more valuable and reliable.

With the few points stated above, you will agree with me that a decentralized oracle is far better than a centralized oracle though it may maybe higher in cost when it comes to more accuracy, reliability, functionalities, etc, it is what everyone should go for.

mine.PNG

Give us a use case of a decentralized Oracle.

mine.PNG

The use case of decentralized oracle is numerous. For the sake of this task, I will be discussing a few which I have studied during the periods of my research.


block-chain-2850277__480.jpg
source

  • Cross Chain Service
  • Insurance
  • DeFi
  • NFTs
Cross Chain Service
One of the major use cases of the decentralized oracle is solving the problem between the communication of two different blockchains. Before this time, the transfer of data from one blockchain to another is usually a very big issue as they are built on different protocols hence communicating together is unusually difficult.

With the decentralized oracle, both blockchains can now communicate effectively by sharing their data without any problem at all. So one of the major use cases is this cross-chain service provided.

Insurance
Another use case of the decentralized oracle can be seen in insurance. Insurance lack trust and transparency hence it is the duty of the decentralized oracle here to get all information of both parties and then analyze and bring them to the limelight where both parties can see the information of each other. This has promoted trust and transparency in the insurance firm.

DeFi
Another place where the decentralized oracle works the more is in decentralized finance, this is because information on the market and assets are needed to calculate effectively the borrowing capacity of a customer and the collateral that the customer is holding if it's worth what he/she wishes to borrow. All this information is gathered together and then processed via the smart contract which majorly uses the "if else" statement.

NFTs


nft-7004985__480.jpg
source

This is another use case of the decentralized oracle. Here in the Non-Fungible Tokens (NFT), the work of the oracle is to generate NFT randomly and distribute it randomly this oracle process helps to change the appearance of the NFT and its value as more people get interested in it. Since this process is randomly done, a winner who mers the criteria is selected via a smart contract.

mine.PNG

Conclusion

mine.PNG

The essence of blockchain oracle in our world today can not be over emphasised. We have seen how it has helped to bridge the gap of communications between block chains and between the real world and the virtual world. It has also help to foster transparency and made date more reliable as we can communicate from the real world to the virtual word without any problem. Having blockchain oracle in place in different areas of life will ensure more satisfactory work for all.

I want to finally invite a few friends of mine to also share their via of the blockchain oracle if they have not done that. I call on @fjjrg, @graceleon, @jueco, @bambuka, @inspiracion, @lavanyalakshman and @msharif to join the contest.

Sort:  
Loading...
 2 years ago 

Wow, @Simonnwigwe! Great post on blockchain oracles - you covered all the basics so clearly. I'm impressed with how much information you were able to include in concise and easy to understand language; it must have taken a lot of research and effort. From cross chain service, to insurance, DeFi, and NFTs - you walked us through each use case and highlighted their pros and cons.

Reading this post almost made me feel like a true blockchain expert myself! Technology can be complicated and confusing to understand at times, but due to your in-depth explanations, now I have a better grasp on the subject. I'm looking forward to using my newfound knowledge to explore blockchain oracles further. Incredible work!

Thanks for taking the time to write such an informative article. You're providing valuable resources for people who want to learn more about this exciting technology. Keep up the excellent work!

 2 years ago 

Thanks for your wonderful commendation on my post my friend. I'm honoured to have you on my post.

Greetings bro @ simon ,

Brother your post provide a brief explanation of what blockchain oracles are and their importance in transmitting information from the real world to the virtual world in blockchain technology and i really appreciate .

The match is between Chelsea and Manchester United. John and Simon bet $5 each which implies that the winner will return home with $10. John said Chelsea will win whereas Simon said Manchester United will win.

Appropriate example bro nd this example catch my attention . Best of luck in SEC .

Regards ,
@artist1111

 2 years ago 

Thanks for your comment my friend.

TEAM 1

Congratulations! Your Comment has been upvoted through steemcurator04. We support good comments anywhere..
Curated by : @alegnita

Greetings my friend @simonnwigwe, I hope you are fine.

You have given a perfect example of physical and spiritual worlds. The oracles is the same as there is one outside world that we can touch like real world information and second is virtual world that is of blockchain that we can't touch but it is just like a real world.

Blockchain oracles play intermediate role in between two worlds to transfer information from one to another which was not possible before.

You have explained different types of oracles that include software, hardware, centralized, decentralized, inbound, outbound, and bi-directional oracles. I am reading bi-directional type for the first time.

This is the reason why I look taking part in these contest is because I will learn new things from other Steemians as well.

You have also share your view on decentralized oracles and use cases of it the include NFTs, DeFi, Insurance, and Cross chain service.

Overall, you have presented quality content with us. It shows how much effort you put in creating content. Thank you for sharing it with us. I learned from it.

I wish you success in this contest dear friend 💕💕

 2 years ago 

Thanks for your valuable comment dear friend

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

HeLLO sir, you really know much about blockchain Oracles. Decentralized oracles seem to be the best among all other Oracles as it is the only oracles that is aim to solve other problem. I wish you good luck.

 2 years ago 

Thanks my friend for your valuable comment.

Hola amigo, una explicación muy detallada sobre los oráculos blockchain. Son herramientas que impulsan el desarrollo y adopción de las blockchain por muchos sectores a nivel global. Las DeFi funcionan muy bien con los smart contract que se basan en los oráculos descentralizados. Éxitos!
 2 years ago 

Thanks for the comment

 2 years ago 

The word Oracle serves as a mediator between two different persons from entirely different parts.

As for i know , oracle has origin in Greek mythology which used to mediate information between people and gods.

This means that a blockchain oracle serves as a link between the off-chain (real life) and the on-chain (virtual world).

Yes that's right. Whatever is the directions of transfer of data , link is there .

When data is captured by the hardware Oracle, it is converted and sent to the blockchain in a language the blockchain understands.

You have described oracle types comprehensively. I believe hardware oracles may b expensive and difficult to operate but more secure than software oracles . Is it so ?

Good luck

 2 years ago 

Thank you for your valuable comment and contributions dear friend.

@simonnwigwe

Greeting dear friend.

You have explained the topic in more briefly and in first passage you explain the role of mediators for the physical and the spiritual world.

How blockchain oracles act as bridges for the connections from the physical World And The Spiritual words.

So, I am now more clear about it with good examples you make it comprehend by using simple words so that newcomer can also get information about the blockchain oracles.

You have also told us about the decentralized oracles how they are more useful rather than centralized oracles.

Through the NFT, defi and other examples you made it clear at the decentralized system has much more superior than centralized system due to more accuracy and precion and less chance of hacking.

I wish you very good luck for the contest.

blessing

 2 years ago 

Thanks for your valuable comment on this post my friend, it is highly appreciated

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 74226.19
ETH 2639.64
USDT 1.00
SBD 2.42