LOGBOOK

HELP

Quiz Entry - updated: 2026.07.30

What are the recurring conceptual components used to build these oracle patterns?

A small vocabulary of parts: a listener that watches one side, a Controller that processes, and a delivery component that writes to the other side — recombined per pattern.

Pipeline: watched side to Listener to Controller to Deliverer to target side.

* Every pattern is the same listener → Controller → deliverer pipeline; only which listener and which deliverer you plug in changes. *

Component Role
Event Listener Subscribes to relevant on-chain events and forwards them
Update Listener Watches an off-chain component for relevant changes
Controller The brain — processes, filters, verifies, and routes the data
Off-chain State Retriever Fetches data from an off-chain component (for inbound)
On-chain State Retriever Reads state from the chain (for outbound)
Blockchain Facade Builds and sends a signed transaction to write data on-chain
Off-chain Transmitter Sends data out to an off-chain component
Off-chain Request Handler Receives inbound requests from off-chain callers

Every pattern is a listener → Controller → deliverer pipeline; only which listener and which deliverer you plug in changes. That uniformity is the point of describing them as patterns.

Go deeper:

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