Los "oráculos" en Internet Computer (ICP): Una explicación detalladaEn el contexto de Internet Computer (ICP), desarrollado por la DFINITY Foundation, los oráculos no funcionan como en otras blockchains (por ejemplo, Chainlink en Ethereum, donde dependes de redes externas descentralizadas para traer datos off-chain). ICP tiene un enfoque revolucionario que elimina la necesidad de oráculos tradicionales en la mayoría de los casos, gracias a su característica principal: HTTPS outcalls.¿Qué son los HTTPS outcalls?

  • Son una funcionalidad nativa del protocolo ICP que permite a los canisters (los smart contracts de ICP) realizar llamadas HTTP/HTTPS directas a cualquier servidor externo en internet (Web2).

  • Esto significa que un canister puede solicitar datos del mundo real (precios de criptos, datos climáticos, resultados deportivos, APIs de exchanges como Coinbase, etc.) sin intermediarios.

  • Proceso técnico:

    1. El canister inicia una outcall a una URL específica.

    2. Todos los nodos (réplicas) del subnet que hospeda el canister realizan la misma llamada HTTP independientemente.

    3. Los nodos comparan las respuestas y llegan a un consenso sobre el resultado (usando el mecanismo de consenso de ICP).

    4. Solo si hay acuerdo (para garantizar determinismo y seguridad), la respuesta se entrega al canister y se usa en su ejecución.

  • Ventajas clave:

    • Más barato y rápido: Menor latencia que oráculos tradicionales (no hay polling ni cross-chain calls).

    • Más seguro: No introduces confianza en terceros (como operadores de oráculos que podrían fallar o ser hackeados).

    • Trustless: El consenso de la red valida la respuesta, reduciendo riesgos de manipulación.

    • Límites: Tamaño de respuesta limitado (actualmente ~ varios MB), y costos en cycles (la "gas" de ICP).

Esta feature se lanzó en 2022 y se ha mejorado continuamente. En 2025, sigue siendo el núcleo para integraciones con datos externos, y ha habilitado avances en AI on-chain y DeFi.Ejemplo práctico: El Exchange Rate Canister (XRC)

  • Es un canister oficial (ID: uf6dk-hyaaa-aaaaq-qaaaq-cai) que actúa como un oráculo on-chain para tasas de cambio.

  • Usa HTTPS outcalls para consultar APIs de exchanges mayores (como Binance, Coinbase) y proveedores forex.

  • Proporciona tasas en tiempo real o históricas entre criptos y fiat (ej: ICP/USD, BTC/EUR).

  • Usado por el Network Nervous System (NNS) de ICP para convertir ICP a cycles, y por dApps DeFi para precios precisos.

  • Costo: Entre 20M y 500M cycles por consulta, dependiendo de la complejidad (devueltos si no se usan todos).

¿ICP usa oráculos externos como Chainlink?

  • No hay integración oficial con Chainlink. De hecho, HTTPS outcalls están diseñados para hacer obsoletos a oráculos como Chainlink dentro del ecosistema ICP.

  • Proyectos en ICP pueden construir sus propios oráculos personalizados (más descentralizados y eficientes) usando outcalls.

  • Ejemplos de proyectos: ChainSight (oráculos cross-chain compuestos), Orally (fábrica de oráculos cross-chain). #Web3 #icp #solana#bitcoin