- Bitcoin Smart Contracts
- Private Trusted Oracles
- Types of Oracles
- Software Oracles
- Hardware Oracles
- Inbound Oracles
- Outbound Oracles
- Consensus Oracles
- Oracles Concerns
- Bitcoin Oracles - A Work in Progress
Bitcoin oracles are external sensors that activate a smart contract on the blockchain, and are currently experimental for the Bitcoin blockchain. The research is still in its fledgling state, but the results are already impressive. It’s worth noting that oracles aren’t new to the cryptospace, but the technology has never been used on the Bitcoin blockchain.
Bitcoin oracles are the culmination of research done at Massachusetts Institute of Technology (MIT), where researchers are working on ways to add some new capabilities to Bitcoin’s functionality.
Imagine if you could send Bitcoin to someone when the stock market drops, or the weather changes, or, how about if a post reaches a predetermined number of likes? All of these features and more are already possible thanks to the development of Bitcoin Oracles.
Oracles are already used with many blockchain-based platforms, such as Augur and Gnosis. Both of these platforms utilize oracles to monitor stock markets with greater precision. These platforms are Ethereum-based. Researchers are hoping to provide the same services to Bitcoin users.
The MIT program is called “lit” and researchers have already developed a working Bitcoin oracle to prove their theory. This oracle monitors the value of the USD and then automatically transmits the value in Satoshis to a Bitcoin smart contract. In a public interview, MIT researchers explained that they built the oracle to monitor the value of the USD, but it could have just as easily tracked the cost of a stock, the results of a football game, or even the weather.
While MIT may be the first developers to create an oracle successfully, the original concept of Bitcoin oracles was first proposed by Lightning Network developer Thaddeus Dryja last year during one of his Discrete Log Contracts regarding Bitcoin scalability and the Lightning Network’s potential.
Bitcoin Smart Contracts
Bitcoiners may soon enjoy the benefits of complex smart contracts thanks to the creative minds of researchers such as Alin S. Dragos and Tadge Dryja. Both of these researchers belong to MIT’s Digital Currency Initiative. As part of this initiative, researchers are looking to create multi-layer smart contracts that utilize the Lightning Network.
Second-layer protocols are an essential component of smart contracts. Ethereum gained notoriety for introducing the smart contract concept to the crypto community. To facilitate these smart contracts, Ethereum utilizes a second-layer protocol that behaves similarly. This protocol is called the Raiden Network.
Functioning as a trusted data feed, Oracles are an essential part of multi-signature contracts. Multi-sig contracts have predetermined funds set for release upon receiving a certain amount of cryptocurrency.
Private Trusted Oracles
One of the critical components of the MIT development strategy is creating oracles that cannot track users. In essence, oracles need to be able to broadcast data in a manner that keeps users’ identities private. An oracle should not be aware if its information initiates a smart contract.
A data mixing protocol makes anonymity possible. This protocol mixes the oracle’s information with supplied data before being placed on the blockchain. Researchers say they can determine what data they have added for mixing purposes but that the oracle is unable to differentiate between the two. In the future, organizations will tap into this technology to protect their financial records from prying eyes.
Types of Oracles
The concept of blockchain oracles isn’t new, and many other cryptocurrencies already utilize this technology to provide their users with more robust smart contracts. Let’s take a moment to examine some of the different types of oracles that exist today.
Software Oracles
Software oracles monitor online information. They track items such as the temperature, gold prices, flight delays, and even election results. Oracles can sort through available online information and extract the necessary data automatically before sending the information to the smart contract.
Hardware Oracles
Hardware oracles track real-world items, such as a ship reaching a harbor or a car entering a particular area. These types of oracles require additional hardware sensors to complete these tasks. RFID technology could give these oracles a massive boost in capabilities in the coming months. These devices provide users with the ability to monitor complete supply chains via the blockchain.
Inbound Oracles
Inbound oracles utilize external world inputs. Companies are looking to these oracles to set up automatic buy orders upon the completion of specific tasks. For example, you could set a buy order for crypto if, say, gold prices rise.
Outbound Oracles
Outbound oracles allow smart contracts to release data to real-world items. Thanks to the rise in smart home technology, these oracles are now popular. For example, an outbound oracle unlocks a smart lock upon the completion of a smart contract.
Consensus Oracles
Prediction-based platforms heavily utilize consensus-based oracles. These oracles gather information from numerous locations. They are perfect for monitoring financial markets where using one source of data could be unreliable.
Oracles Concerns
The concept of Bitcoin oracles has been proven successful in theory, but some concerns still remain regarding the integration of these trusted sources. For one, no one has figured out a reasonable way to monetize oracles. In order for oracles to see adoption, there will need to be some incentive for those hosting one.
In addition to financial concerns, centralization is an issue that must be tackled before wide-scale adoption. What happens when one particular source hosts numerous oracles? How could this diminish the “trust” of the network’s data? These are the questions that MIT researchers are now facing as they look to transform their concept into one of Bitcoin’s functionalities.
Bitcoin Oracles – A Work in Progress
The Bitcoin Oracle project continues to see improvements. Developers are looking to third parties to help with the user experience. MIT researchers have admitted openly that their primary focus is on the protocol’s development with the hopes that interested parties will step in to create a user-friendly platform to utilize the technology in the future. Regardless, it looks as if Bitcoin oracles are here to stay.
Never Miss Another Opportunity! Get hand selected news & info from our Crypto Experts so you can make educated, informed decisions that directly affect your crypto profits. Subscribe to CoinCentral free newsletter now.