LOGBOOK

HELP

Quiz Entry - updated: 2026.07.30

Describe the pull-based inbound oracle pattern: its problem, solution, and main trade-off.

On-chain code needs outside data, so it emits a request; the oracle catches it, fetches the data off-chain, and returns it in a transaction. Initiated on-chain — transparent, but passive and slow.

  • Problem: A blockchain application needs knowledge that lives outside the chain, but a closed-world chain can't acquire it directly.
  • Solution: The contract requests an off-chain state; the oracle receives that request, gathers the state from off-chain components, and sends the result back via a transaction.
  • Benefit: Because the request originates on-chain, the whole exchange is transparent — you can trace on-chain whether the data was delivered (and in time) or not.
  • Drawback: The oracle is passive — it only acts after it sees an on-chain request, so response time is gated by the blockchain's speed, and congestion can delay or drop the retrieval. This is a genuine request-response round trip through the chain.

Go deeper:

From Quiz: IOTHACK / Blockchain Oracles: Bridging On- and Off-chain | Updated: Jul 30, 2026