{"id":27110,"date":"2021-12-14T04:01:01","date_gmt":"2021-12-14T04:01:01","guid":{"rendered":"https:\/\/accumulatenetwork.io\/?p=27110"},"modified":"2021-12-14T04:01:03","modified_gmt":"2021-12-14T04:01:03","slug":"blockchain-oracles-the-communication-vessel-between-your-world-and-web-3-0","status":"publish","type":"post","link":"https:\/\/accumulatenetwork.io\/2021\/12\/blockchain-oracles-the-communication-vessel-between-your-world-and-web-3-0\/","title":{"rendered":"Blockchain Oracles: The Communication Vessel Between Your World and Web 3.0"},"content":{"rendered":"\n
Oracles are vessels that relay communication from an external system to a blockchain. However, the story of the term oracle describing a vessel or relayer of communication began long before blockchain technology. <\/p>\n\n\n\n
In Ancient Greece and across the Mediterranean, oracles were known to be a communication medium between the people, the mystics, and gods\/ goddesses. Renaissance artist Michelangelo once painted an oracle in the infamous Sistine Ceiling.\u00a0<\/p>\n\n\n\n
Not too dissimilar, oracles, as we\u2019ve come to understand today, serve as communication vehicles between blockchains and external systems such as databases, IoT devices, and other blockchains to inform the execution of a smart contract. <\/p>\n\n\n\n
This blog post describes: <\/strong><\/p>\n\n\n\n Oracles, as we\u2019ve come to know them today, have transformed alongside technology. A blockchain oracle is an entity or device that connects a blockchain with data that is located off-chain (BetterProgramming<\/a>). Put a different way, oracles are smart contract enforced connection points between blockchains and any external system that is based upon inputs and outputs. <\/p>\n\n\n\n Oracles enable the philosophy of a user-directed Web 3.0 to become alive by filling many different roles. The most significant use case is to create a simple, manageable oracle for a wide range of participants and use cases. Oracles enable Layer 1 Protocols like Bitcoin, Ethereum, and Accumulate Network (formerly Factom Protocol) to query data sources from other chains or off-chain databases. <\/p>\n\n\n\n For example, let\u2019s pretend that an airport wants to ensure that a person has a driver\u2019s license that is valid from a specific state. That airport could use a blockchain oracle to communicate with the state driver database to ensure the information is valid. Once the driver\u2019s license is found in that state\u2019s database, a smart contract can be executed that is dependent on the validity of the license being in the database. <\/p>\n\n\n\n At the early stage of blockchain oracles, communication mainly existed from one chain to another. However, due to need-based use cases such as checking an ID at an airport, communication between blockchains and external databases are becoming more popular. <\/p>\n\n\n\n Smart contracts need to be fed data in order to be logically executed– they need to know if X is true so that Y can occur. Essentially, oracles are vessels that express the information to know that X is true in the real world so that Y can occur in the blockchain\u2019s smart contract. <\/p>\n\n\n\n As blockchain technology continues to evolve with the expansion of Layer 1 protocols, more smart contracts will be built that require decentralized oracle technology. <\/p>\n\n\n\n Despite the market\u2019s progress in the development of oracles, there are still several looming issues: <\/p>\n\n\n\n The current industry-leading oracle providers work efficiently for public data, but not for private data or a single data source. This is problematic since the security of private data is of utmost importance, especially now, as decentralized oracles enable on-chain code and off-chain infrastructure to pair together in a way that\u2019s never been done before.\u00a0<\/p>\n\n\n\n Oracle security has never been more critical because the value of oracles securing DeFi assets continues to rise by the day. Any oracle exploitation is destructive for DeFi. Thus, blockchain oracle networks need to enhance their security at the same rate that DeFi expands. Additionally, blockchains require reliability to operate in a secure way to handle any type of sensitive data, whether that be real estate market data or government-issued IDs. Oracles muddle the reliability of blockchains considering many oracles import data to blockchains (Computers & Electrical Engineering). Oracles, especially from multiple sources that deal with private data, need to have the wherewithal to perform consistently. <\/p>\n\n\n\n Another barrier right now is the human requirement. Some oracles require human-involvement <\/p>\n\n\n\n However, as Lo, Xu, Staples, and Yao uncovered using Fault Tree Analysis, reliability dips in oracle providers for several reasons, the most significant being the involvement of humans to compete over who has the strongest oracle. These issues will work themselves out though as technology advances.\u00a0\u00a0<\/p>\n\n\n\n As a final note on issues with modern oracles- while the popularity of Ethereum increases, the network is becoming increasingly congested with transactions. The cost for transactions is also increasing due to the rising demand. Gas fees are a real issue. This issue lowers the bandwidth that blockchains can handle, thus indirectly lowering the operating efficiency of oracles that the network relies on. <\/p>\n\n\n\n A proposed marketplace to be built on Accumulate is focused on serving private market asset data, where the valuation of the asset is credentialed by its owner.<\/p>\n\n\n\n For example, a security-compliant developer could create a commercial real estate index token on the platform. Accumulate will feed the token with off-chain commercial real estate valuation data such as all of the multi-family residences in the Miami greater metropolitan area. Accumulate will then aggregate the valuation data of a whole array of assets, then that data is fed into a smart contract. Since this is a single data source, all of that data should be synced to the blockchain to add to the data\u2019s security and reliability. When looking at the price feeds, you can see all the specific data feeds since all these assets are tokenized, and the data is embedded in the token, albeit in a hash format. <\/p>\n\n\n\n You\u2019re able to verify that a particular price feed is made up of these specific assets. Then another person can also see by looking at the ledger to view the exact feed that created this index price. The oracles in the above example are made to facilitate not only Accumulate\u2019s private market data but also external private market data. <\/p>\n\n\n\n An SDAO is an excellent example of a consumer of that marketplace\u2019s data. Rooted in the philosophy that DAOs represent that next frontier for private market assets, SDAOs provide real-time, trusted data for assets without the owners relinquishing real control of that data. Instead, SDAOs hand access over to another entity that enhances the reliability and validation of that data. As we explain in more depth in this blog post<\/a>, SDAOs are member-owned organizations that are managed by accredited institutions like fund administrators. <\/p>\n\n\n\n Accredited institutions can specify different criteria for Sponsored DAOs such as: <\/strong><\/p>\n\n\n\n This type of data given by SDAOs and managed by accredited institutions can inform a wide range of decisions that are required for smart contracts to function properly. <\/p>\n\n\n\n There is room for more integration between real-time asset performance, data evaluation, and financial oracles. As more private market data is obtained, evaluations by CPAs and auditors can help individuals and entities leverage that data. <\/p>\n\n\n\n Accumulate Network minimizes the risk involved with trusting a single source of data by adding validity and reliability. It\u2019s not hard to imagine if the owner of an oracle\u2019s data feed posted inaccurate information with the goal to sway smart contracts in favor of a specific decision. To minimize these risks and many others, Accumulate secures private data from several sources, each with its own modifiable share function, to make data available on a case-by-case basis (even on the same ledger). Furthermore, Accumulate ensures that data\u2019s validity by being rooted in identity and key management as a universal, interconnected protocol bridging addresses across Web 2 and Web 3 together. <\/p>\n","protected":false},"excerpt":{"rendered":" Oracles are vessels that relay communication from an external system to a blockchain. However, the story of the term oracle describing a vessel or relayer of communication began long before blockchain technology. In Ancient Greece and across the Mediterranean, oracles were known to be a communication medium between the people, the mystics, and gods\/ goddesses. […]<\/p>\n","protected":false},"author":3,"featured_media":27114,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false},"categories":[13],"tags":[],"_links":{"self":[{"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/posts\/27110"}],"collection":[{"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/comments?post=27110"}],"version-history":[{"count":3,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/posts\/27110\/revisions"}],"predecessor-version":[{"id":27113,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/posts\/27110\/revisions\/27113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/media\/27114"}],"wp:attachment":[{"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/media?parent=27110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/categories?post=27110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/accumulatenetwork.io\/wp-json\/wp\/v2\/tags?post=27110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}What are Oracles?<\/strong><\/h3>\n\n\n\n
Why Oracles are Essential for Blockchain <\/strong><\/h3>\n\n\n\n
Oracles Provide Functionality to Smart Contracts <\/strong><\/h3>\n\n\n\n
Issues With Oracles <\/strong><\/h3>\n\n\n\n
Accumulate Can Help Serve Private Market Asset Data <\/strong><\/h3>\n\n\n\n
Use Case Example: Sponsored DAO <\/strong><\/h3>\n\n\n\n