Fetch Oracle
  • Welcome to Fetch
  • THE BASICS
    • What Problem Does Fetch Solve?
    • What Can You Do With Fetch?
    • The FETCH Token
    • Staking
    • Contracts Overview
    • Contract Addresses
    • Contributing
    • Audits
  • REPORTING DATA
    • How to Report Data
    • Requirements
      • (Optional) Using Cloud Hosting
    • Installing Telliot
      • Adding Accounts
      • MAC Virtual Machine with UTM
    • Reporting With Telliot
      • Reporting Options
      • Discord Notifications
    • Gas Fees
    • Add support for a new spot price
  • GETTING DATA
    • Tipping
    • Receiving Data From Fetch
    • Solidity
    • User Checklists
    • Testnet
    • Creating a Query
  • VOTES & DISPUTES
    • Voting
    • Disputing
    • Introduction to DVM
      • Installing DVM
      • Monitoring
  • OPTIONAL CONFIGS
    • Claim Tip Script ENV Config
  • Connect
    • Whitepaper
    • Telegram
    • Twitter/X
    • YouTube
Powered by GitBook
On this page
  • Why Do Blockchains Need Oracles?
  • Introducing Fetch Oracle
  1. THE BASICS

What Problem Does Fetch Solve?

Learn how Fetch Oracle benefits PulseChain users and projects.

PreviousWelcome to FetchNextWhat Can You Do With Fetch?

Last updated 6 months ago

Why Do Blockchains Need Oracles?

A blockchain like PulseChain, at its core, is a type of database. It function as a permanent and immutable ledger that can easily store a full record of every transaction that has ever taken place on the chain.

However, these databases do not inherently have access to real world (off-chain) information. The PulseChain network — for instance — natively knows how much PLS is sitting in your wallet. But the chain doesn't know how much that PLS is worth relative to other assets like the US dollar.

These blockchains also don't know the weather, the results of sporting events, how many cartons of milk you have in your fridge, or any other information they haven't been explicitly given access to.

This means that, if you want your PulseChain project or smart contract to be able to execute based on real-world pricing or outcomes, you need to find a way to feed off-chain information into the blockchain.

Oracles are the tool that allow you to do just that.

Oracles are pieces of software that connect insulated blockchians to the real world, by electing a feed or set of feeds that can communicate off-chain information to the blockchain.

But which feeds can you trust?

How does a network stay decentralized if it relies on centralized information?

And how do you stop bad actors from manipulating the data they enter to their own advantage?

Addressing these challenges requires thinking outside the box... it requires Fetch Oracle.

Introducing Fetch Oracle

Fetch Oracle incentivizes an open and permissionless network of data reporting and data validation. It's a system that ensures that data can be provided by anyone and checked by everyone.

Fetch Oracle is an immutable and decentralized protocol that incentivizes the open and permissionless sharing of data while prioritizing the accuracy of reported information.

Fetch Oracle is built for any type of data, and the protocol's decentralized network of supports everything from your basic spot prices, to more sophisticated pricing specs (TWAP/VWAP), Snapshot Vote Results, and just about any custom data needs you have.

If your data can be verified, Fetch Oracle can without compromising your decentralization.

reporters
bring it on-chain
Blockchain networks are isolated from real-world events and information.
Oracles enable blockchains to access off-chain data.
Page cover image