LOGBOOK

HELP

Quiz Entry - updated: 2026.07.30

Compare the trust/attack surface of a pull-based inbound oracle with a push-based inbound oracle.

Pull-based inbound is transparent — the request lives on-chain, so delivery is auditable; push-based inbound depends on an off-chain source, so compromising that single component is enough to feed the chain false data.

Both bring outside data in, but they fail differently:

  • Pull-based inbound: the request is recorded on-chain, so the whole interaction is traceable — observers can see whether the data came back, and in time. The weakness is passivity and latency, not visibility.
  • Push-based inbound: nothing on-chain triggers it; provision rests entirely on an off-chain (often non-distributed) app. An adversary who compromises that one off-chain component can inject arbitrary "facts." The concentrated dependency is the risk.

This is why decentralization, authenticity proofs, or trusted hardware matter most for push-style inbound feeds — they widen or harden that otherwise single, invisible point of trust.

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