BlockchainIt is an important part of blockchain technology , It is the key to redefine how the blockchain meets the needs of users .
You may want to know what the blockchain Oracle is and why it is important . Maoqiu technology introduces the core component of blockchain Oracle in detail in this paper , Different types of blockchain Oracle are listed , It also explains why blockchain Oracle is so important to blockchain technology users .
What is a blockchain Oracle ？
The blockchain Oracle combines the deterministic blockchain with the offline blockchain（ Data outside the network ） A connected device or entity . Blockchain Oracle is essentially for Third party services that provide external information .
The blockchain Oracle is a bridge between the blockchain and the outside world . They enable smart contracts on the blockchain to access data outside the chain . The blockchain Oracle can be considered as a blockchain layer , be used for Inquire about 、 Verification and validation External data source of blockchain . Usually , Trusted API The process will be executed , So as to make the blockchain more closely connected with events in the real world .
Because blockchain applications require methods for contract agreements and other key information , Therefore, relevant information from the outside world is usually necessary to implement relevant agreements , This is where the blockchain Oracle works .
Now you know what blockchain Oracle is , You wonder why blockchain Oracle is so important .
Why blockchain Oracle is so important ？
Smart contracts are computer programs or transaction protocols used to execute blockchain rules and protocols , Smart contracts execute the instructions required to run blockchain based applications , Allow interaction between users and blockchains .
The Oracle broadens The operation scope of smart contract . Blockchain Oracle technology inputs real-world data into smart contracts , Some Oracle machines can not only pass information to smart contracts , It can also be sent back to an external source .
As more data is used , Smart contracts can be used for a wider range of use cases . If there is no blockchain Oracle , The use of smart contracts will be very limited , Because they can only access data within their network , These data are usually limited to one area （ For example, financial transactions on the cryptocurrency exchange ）.
Seamless data transmission Very important to this process , Especially now we are in the era of big data prevalence , Without external data .
What is the Oracle problem ？
The challenge of designing blockchain Oracle lies in , If the Oracle is broken , Smart contracts that rely on it may also be broken by default , This is the problem of the Oracle . The blockchain Oracle problem focuses on the trust problem .
This trust includes reliable data transmission from the data source to the Oracle 、 Doubts about reliable code execution in the oracle and reliable data transmission from the oracle to the blockchain .
The main problem is that people don't trust these external sources of information from the beginning , Whether it comes directly from a website or a sensor .
Because the Oracle is a third-party service , It is not part of the blockchain consensus mechanism , Therefore, they are not bound by the underlying security mechanism provided by the public infrastructure . This makes it difficult to verify the data collected by the Oracle . Besides , According to the type of blockchain Oracle , The possibility of failure and deliberate tampering will increase .
The need to define Oracle types stems from the importance of organizing Oracle to help facilitate blockchain solution developers to quickly browse potential options , The types of Oracle machines are different in function and purpose .
Type of blockchain oracle
Blockchain Oracle can be divided into different types according to the following factors ：
- Source： Source of data , Is it hardware or software ？
- Information direction ： Data outbound or inbound ？
- trust ： Data comes from decentralized or centralized solutions ？
The existing Oracle types include ：
- Software Oracle
- Hardware Oracle
- Inbound Oracle
- Outbound Oracle
- Consensus based Oracle
Software Oracle processing comes from Information data of online resources , Such as temperature 、 The price of goods and goods 、 Flight or train delays, etc . The software Oracle extracts the required information and pushes it to the smart contract .
Smart contracts that require information from the physical world rely on hardware Oracle . for example , The car crossed the obstacle , Motion sensors must detect vehicles and send data to sensors in the smart contract or supply chain industry .
The inbound Oracle provides data from the outside world . They use external resources to transfer data to smart contracts . The inbound Oracle also allows data about real-world events to be called to the blockchain . They can be used for automatic transactions .
Outbound Oracle provides intelligent contract with the ability to send data to the outside world . One A real-world example is the smart lock in the physical world , It receives funds deposited at the address . The smart contract sends information about this event to the mechanism for unlocking the smart lock through the outbound oracle .
Consensus based Oracle obtains data from human consensus and prediction market . Using consensus mechanism for these types of Oracle is a big step towards decentralized Oracle . This technology relies on using proprietary methods to aggregate data from multiple Oracle machines , To determine its authenticity and accuracy . This is because using only one source of information may be risky and unreliable .
Blockchain Oracle in practice
Through the lens of the existing blockchain Oracle project team , We can better understand how the blockchain Oracle works in practice . Hairball technology in this paper UMA、Chainlink andTake three Oracle machines as an example .
UMA Blockchain protocol is an Ethereum based protocol , It enables people to create synthetic assets on the blockchain .UMA Our mission statement is to make financial risks available to anyone in the world . In order to effectively trade synthetic assets using the latest data ,UMA Rely on its blockchain Oracle .
UMA The Oracle system consists of optimistic Oracle and data verification mechanism .UMA The smart contract in the protocol requests price information from the optimistic Oracle .
Before the price offered by the Oracle is confirmed , They may be controversial . Can be directed to DVM Send a request to resolve a dispute over pricing information . If there is a dispute , Suggest UMA Token holders vote to report asset prices using a specific timestamp .
Chainlink It is one of the pioneers in the field of blockchain oracle , Ethereum based protocols use a decentralized Oracle network to connect smart contracts with data . One of its most popular products is its price aggregation service , The service uses nodes to provide off chain data to blockchain smart contracts .
Used by multiple independent Oracle operators Chainlink Update price information . Users of price feed data contribute to their quality through their funds , Oracle operators in the network will receive funds for publishing price data .
Chainlink The selection of nodes in the Oracle is based on the reputation and previous performance of the nodes , This helps maintain high data quality , While maintaining the security of smart contracts .
Band Protocol Is a run in Cosmos Oracle network on blockchain . It is used by decentralized financial applications . In addition to providing services for decentralized financial applications ,Band Also committed to sports 、 The weather 、 New progress has been made in E-sports data and random number generation .
Band It is popular for its cross chain Oracle solution , The solution is based on Web Of API Extract data from . Band Use trusted data from multiple independent parties , These parties interact using the entrusted equity certificate consensus .
Agreement token holders share Band Management shares of , And be responsible for ensuring good data quality . So ,BAND The token is entrusted to a trusted verifier , The verifier on the network plans the date in exchange for part of the fee reward .
New solutions and challenges of blockchain oracle
Blockchain Oracle is a very reliable mechanism , Can facilitate communication between smart contracts .
In order to keep the sustainable impact of blockchain in practical applications and various industries , They need to be accurately connected with real-world data .
Now? , Blockchain Oracle has made significant progress , In the future, the connection between blockchain and external data feed will represent a major leap forward in this technology .
Blockchain Oracle is still a reliable platform in the blockchain ecosystem 、 One of the key building blocks for implementing a way to trust and encourage growth .
This article is issued by qucoin.com , Opinions only represent the author , In no way does qucoin agree with its views or confirm its description . Part of the text / picture / video / Audio comes from the network , If it infringes upon the rights of the copyright owner , Please contact us （ WeChat /QQ:1074760229）. This article is not used as investment and financial advice . Reprint please indicate the source ： Qu coin network