# Oracles

Oracles play a pivotal role in Hashi’s ecosystem. They are responsible for relaying block headers and messages between blockchains and validating them in a decentralized manner. Hashi uses multiple oracles to ensure security and avoid relying on a single point of failure.

* **Why Multiple Oracles?**\
  Trusting a single oracle can introduce vulnerabilities, especially in cross-chain environments where security is critical. Hashi solves this by using multiple oracles, each independently verifying the data. Only when consensus is reached among a majority of these oracles is the data accepted, significantly reducing the risk of manipulation or failure.
* **Supported Oracles**\
  Hashi is designed to work with various oracles, you can find a list of supported ones [here](../deployments/oracles). These oracles are integrated into Hashi’s framework to ensure compatibility across a range of blockchain environments.
* **Oracle Adapters**\
  Hashi uses a universal adapter interface, making it easy to add support for new oracles as they emerge. This flexibility allows Hashi to evolve with the ecosystem, accommodating new oracle solutions as needed.
