# What is the oracle problem?

The oracle problem, or the 'smart contract connectivity problem', is a challenge faced by blockchains due to their inability to natively interact with external off-chain systems. This arises from the strong security protocols and consensus mechanisms used within the blockchain, which are effective for generating consensus on transactions but hinder access to real-world, subjective data. Blockchains focus on verifying transaction validity while limiting connections to off-chain systems, ensuring the network's continuous operation and deterministic results. To bridge the gap between on-chain and off-chain environments, an 'oracle' is needed; however, this must be highly decentralised to prevent manipulation and ensure the end-to-end security of smart contract execution.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bond.network/guides/faqs/what-is-the-oracle-problem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
