Oracle Queues

An Oracle Queue (often just called a “Queue”) is a core component of Switchboard, designed to manage and secure data feeds by creating a structured and secure environment that facilitates efficient management, isolation, and reliable data delivery.

Think of a Queue as:

  • A Dedicated Subnetwork of the larger Switchboard Protocol: A whitelisted environment within the Switchboard protocol, controlling which software can be executed and which oracles are authorised to respond in its network.

  • An Oracle Registry: A list of on-chain oracle accounts, each linked to a physical machine that fetches and publishes data.

  • A Security Boundary: Oracles within a Queue must run verified code. This ensures that only trusted nodes contribute to the data feeds.

  • A Multi-Chain Entity: Defined on Solana and synchronised across all Switchboard deployments on different blockchains.

Queues have an important key characteristic:

  • Each data feed must belong to one, and only one, Queue.

Last updated