DeFi

Oráculo

Servicio que lleva datos del mundo exterior, sobre todo precios, a una blockchain. Los protocolos lo usan para decidir cuánto se puede pedir prestado y cuándo se liquida. Si el dato es erróneo o se manipula, el protocolo actúa sobre una mentira.

En veinte segundos

Un oráculo es quien le dice a un contrato cuánto valen las cosas. Sin él, un protocolo de préstamos no sabría si una garantía cubre una deuda.

Lo que rara vez se piensa: el protocolo no comprueba ese dato. Hace lo que el número le indica, sea verdad o no.

Una blockchain es un sistema cerrado. Puede verificar todo lo que ocurre dentro de ella y no sabe nada de lo de fuera: ni el precio del dólar, ni el de bitcoin en una plataforma, ni el tiempo que hace. Esa ceguera es parte de lo que la hace fiable, y también su mayor limitación.

La definición habitual lo presenta como un simple proveedor de datos. Es más que eso: es la pieza de la que cuelgan casi todas las decisiones de un protocolo, y una de las que más veces se ha usado para vaciarlo. Aquí verás cómo funciona, las tres formas en que falla y qué preguntar antes de confiar en un protocolo que depende de él.

Cómo funciona un oráculo

Un smart contract solo puede leer lo que está escrito en su propia cadena. El trabajo del oráculo es escribir ahí el dato que hace falta, de forma que el contrato pueda consultarlo.

  1. Se recogen precios de varias plataformas y mercados.
  2. Varios operadores independientes calculan un valor común y descartan los extremos.
  3. Ese valor se publica en la blockchain, cada cierto tiempo o cuando el precio cambia más de un umbral.
  4. El protocolo lo lee y decide con él.

Hay dos grandes maneras de obtener el precio, con riesgos muy distintos.

De dónde sale el precioVentajaPunto débil
Red de operadores que agregan muchos mercadosCaro de manipular: habría que mover varios mercados a la vezDepende de un tercero y puede publicar con retraso
Precio de un fondo de un intercambio descentralizadoNo depende de nadie externoSi el fondo es pequeño, se mueve con poco dinero
Media del precio de un fondo durante un periodoMás difícil de mover que un precio instantáneoReacciona tarde a un cambio real

El nombre viene de la Antigüedad: el oráculo era quien transmitía a los hombres lo que no podían saber por sí mismos. La comparación tiene su ironía, porque aquí ocurre lo mismo que entonces: quien recibe la respuesta no puede comprobarla.

La frecuencia de actualización importa tanto como la fuente. Publicar un dato en una blockchain cuesta una comisión, así que no se hace a cada segundo. Lo habitual es actualizar cuando el precio se mueve más de un cierto porcentaje, o cuando pasa un tiempo máximo. En un mercado tranquilo es más que suficiente. En un desplome de varios puntos por minuto, el dato puede ir por detrás de la realidad justo cuando más se necesita.

Lo que cuesta de verdad: un dato del que depende todo

En un protocolo de préstamos, el precio decide dos cosas: cuánto se puede pedir contra una garantía y cuándo un préstamo deja de estar cubierto. Un error en cualquiera de los dos sentidos cuesta dinero a alguien.

Precio demasiado bajo

La garantía parece valer menos

  • Se liquidan préstamos que estaban bien cubiertos
  • Los afectados pierden garantía y pagan penalización
  • Rara vez hay forma de deshacerlo

Precio demasiado alto

La garantía parece valer más

  • Se presta más de lo que la garantía respalda
  • Quien lo provocó se lleva el préstamo y no vuelve
  • El agujero lo soportan los depositantes

El segundo caso es el del ataque clásico, y su coste se puede calcular. En un fondo de dos monedas con la fórmula habitual, doblar el precio exige aportar un 41 % más de la moneda con la que se compra.

Dinero necesario para doblar el precio en un fondo, según lo que contiene por cada lado
Fondo de 100.000 $
41.000 $
Fondo de 1 millón
414.000 $
Fondo de 10 millones
4,1 M$

Y ese capital ni siquiera tiene que ser del atacante. Existen préstamos que se piden y se devuelven dentro de una misma operación, sin garantía, que permiten disponer de sumas enormes durante unos segundos. Bastan para mover un fondo pequeño, engañar al protocolo que se fía de él y devolver el préstamo antes de que termine la operación.

41 % Lo que hay que aumentar una de las dos monedas de un fondo clásico para doblar su precio. Un oráculo que lea ese fondo puede ser engañado con una sola operación.

Las tres formas de fallar

Manipulación

Alguien mueve a propósito el precio de la fuente, el tiempo justo para sacar provecho.

Retraso

El mercado se mueve más deprisa de lo que se actualiza el dato. Las liquidaciones llegan tarde y dejan deuda sin cubrir.

Precio local

Un activo cae en un mercado concreto por falta de compradores, y se toma ese precio como si fuera el general.

El tercero es el más injusto para el usuario. Un activo usado como garantía puede cotizar a su valor normal en todas partes menos en una plataforma, donde durante unos minutos casi no hay compradores. Si el precio que cuenta es el de ese sitio, se desencadena la liquidación de posiciones que, en cualquier otro mercado, estaban perfectamente cubiertas.

⚠️
Los tokens pequeños son el punto débil. Tienen poco mercado, así que su precio es fácil de mover. Un protocolo que los acepta como garantía se expone a un ataque aunque su código sea impecable, y el agujero recae sobre quienes depositaron monedas sanas.

Las monedas estables que emite un programa dependen del mismo mecanismo. Para saber si la garantía depositada sigue cubriendo lo emitido, el contrato necesita un precio. Si el oráculo falla, se liquidan garantías que no debían liquidarse, o se dejan de liquidar las que sí, y la moneda pierde respaldo sin que nadie lo haya decidido.

Lo mismo ocurre en los derivados. El precio que decide si una posición apalancada se cierra a la fuerza es una referencia calculada a partir de varios mercados, y cumple una función parecida: evitar que un movimiento aislado en un solo sitio desencadene cierres en cadena. Es la misma idea aplicada a otro producto.

El error típico: creer que «sin intermediarios» es literal

Las finanzas descentralizadas, o DeFi, se presentan como un sistema sin terceros de confianza. El oráculo es la prueba de que siempre hay alguno.

PiezaEn qué se confía
El contratoEn que el código hace lo que dice
El oráculoEn que el precio que trae es correcto y llega a tiempo
Quien gobierna el protocoloEn que no cambia las reglas en tu contra
El emisor de la moneda estableEn que mantiene sus reservas

Esto no invalida el sistema. Lo describe mejor. Un protocolo no elimina la confianza: la reparte entre varias piezas, y conviene saber cuáles son.

💡
Los protocolos más cuidadosos combinan varias fuentes, ponen límites a cuánto puede cambiar un precio entre dos actualizaciones y detienen las operaciones si el dato parece anómalo. Son defensas razonables, y suelen estar descritas en su documentación.

Qué preguntar antes de usar un protocolo

  1. ¿De dónde sale el precio de cada activo? Búscalo en la documentación, en el apartado de riesgos o de parámetros.
  2. ¿Es una red de operadores o un solo fondo? Lo segundo, con poco dinero, es una puerta abierta.
  3. ¿Qué activos acepta como garantía? Cuanto más pequeños y exóticos, más fácil de manipular.
  4. ¿Qué pasa si el precio no se actualiza? Si el protocolo se detiene o sigue operando con un dato viejo.
  5. ¿Ha tenido incidentes de precio? Y cómo los resolvió.
  6. ¿Cuánto margen tengo? Un préstamo holgado aguanta un error momentáneo; uno ajustado, no.

Como usuario no puedes auditar un oráculo. Sí puedes saber cuál usa el protocolo, evitar los que dependen de un fondo pequeño y dejar margen suficiente para que un precio equivocado durante unos minutos no te cueste la garantía.

Preguntas frecuentes

¿Qué es un oráculo en blockchain?

Es un servicio que escribe en una blockchain información que está fuera de ella. El caso más común es el precio de los activos. Los contratos no pueden consultar internet, así que necesitan que alguien les traiga ese dato.

¿Para qué usa un protocolo un oráculo?

Para saber cuánto vale una garantía, cuánto se puede prestar contra ella y cuándo un préstamo ha dejado de estar cubierto. También para liquidar derivados o calcular el valor de una moneda estable. Casi todas las decisiones de un protocolo dependen de un precio.

¿Cómo se manipula un oráculo?

La forma más repetida es atacar a uno que toma el precio de un solo fondo con poco dinero. Con una operación grande se mueve ese precio durante un instante, y el protocolo concede un préstamo contra una garantía inflada que nunca se devolverá.

¿Qué pasa si el oráculo da un precio equivocado?

El protocolo actúa como si fuera cierto. Si marca un precio demasiado bajo, liquida posiciones que estaban bien garantizadas. Si lo marca demasiado alto, permite pedir prestado más de lo que la garantía vale y deja un agujero.

¿Son seguros los oráculos descentralizados?

Son mucho más difíciles de manipular, porque combinan muchos mercados y muchos operadores independientes. No son infalibles: pueden publicar con retraso en momentos de mucha tensión, y siguen siendo un tercero en el que el protocolo confía.

¿Puedo saber qué oráculo usa un protocolo?

Sí. La documentación suele indicarlo en el apartado de riesgos o de parámetros, para cada activo. Si no lo dice, o usa el precio de un fondo pequeño para tokens poco negociados, es una señal de cautela.

Último vídeo del canal

Qué es Bittensor (TAO) halving, riesgos y 2 precios en 2028 | Bien Explicado

Análisis, operativa y lo que se mueve en el mercado, explicado sin humo.

Ver también

Más de DeFi

← Todos los términos del diccionario