Within the blockchainA blockchain is a distributed database that is shared among the nodes of a computer network. Read More context, an oracleAn oracle is a program that provides external data to a blockchain network in order to trigger smart contracts and... Read More is basically a data source that is used as a bridge between smart contracts and other external sources.
More specifically, an oracle is an agent that not only communicates with external data sources but also verifies and authenticates that the data being provided is accurate. Thus, oracles are responsible for providing vital and reliable information to smart contracts, which in turn perform certain tasks.
