Skip to content
DCota edited this page Jul 16, 2023 · 2 revisions

Que es un Oráculo?

Los oráculos proporcionan un puente entre el mundo real y los contratos inteligentes en el blockchain al ser una fuente de datos en la que los contratos inteligentes pueden confiar y actuar.

Los oráculos desempeñan un papel fundamental a la hora de facilitar todo el potencial de utilidad de los contratos inteligentes. Sin una conexión fiable con las condiciones del mundo real, los contratos inteligentes no pueden servir eficazmente al mundo real.

En el contexto de la fijación de precios, un oráculo es una API en el blockchain para obtener precios. En pocas palabras, te dice cuál es el precio de un activo en un momento dado.

¿Cómo utilizan los contratos inteligentes los oráculos?

Los oráculos se utilizan más popularmente con fuentes de datos que conectan información externa como el clima, la fluctuaciones entre el MXN y el USD, entre muchas otras con el blockchain. Las plataformas DeFi como AAVE y Compound utilizan oráculos de datos como Chainlink para obtener precios precisos de activos en tiempo real en sus contratos inteligentes, estos oráculos de precio son referidos como "price feed".

Las fuentes de datos son normalmente agregadas de muchos operadores de nodos independientes como en el caso de Chainlink, así asegurandose que la data viva en cada nodo y no exista tanto riesgo de perder esa conexión a los datos. Cada fuente de datos tiene una dirección en el blockchain y funciones que permiten a los contratos leer desde ese address. Por ejemplo, el feed ETH / USD.

Los contratos inteligentes también utilizan oráculos para obtener otras capacidades en el blockchain como:

  • Generar numeros aleatorios verificables
  • Llamar a APIs externas
  • Automatizar las funciones de los contratos inteligentes como Keepers

What is an Oracle?

Oracles provide a bridge between the real world and smart contracts on the blockchain by being a data source that smart contracts can trust and act on.

Oracles play a critical role in facilitating the full utility potential of smart contracts. Without a reliable connection to real world conditions or information, smart contracts cannot effectively serve the real world.

In the context of pricing, an oracle is an API on the blockchain for obtaining prices. Simply put, it tells you what the price of an asset is at any given time.

How do smart contracts use oracles?

Oracles are most popularly used with data sources that connect to common information such as weather, MXN/USD fluctuations, among many others. DeFi platforms like AAVE and Compound use data oracles like Chainlink to get accurate real-time asset prices into their smart contracts, these price oracles are referred to as "price feeds."

The data sources are usually aggregated from many independent node operators as in the case of Chainlink, thus ensuring that the data lives on each node and there is not as much risk of losing that connection to the data. Each data source has an address in the chain and functions that allow contracts to read from that address. For example, the ETH/USD feed.

In the context of pricing, an oracle is an API on the blockchain for obtaining prices. Simply put, it tells you what the price of an asset is at any given time.

Smart contracts also use oracles to gain other capabilities on the blockchain such as:

  • Generate verifiable random numbers
  • Call external APIs
  • Automate the functions of smart contracts like Keepers