Saltar al contenido
dom, 16 ago UTC 13:34:18 CAP. MERC. $1.97T
BitcoinBTC $63,063.00 +0.04% EthereumETH $1,881.55 -0.10% TetherUSDT $1.00 +0.00% BNBBNB $608.23 -0.32% USD CoinUSDC $1.00 +0.00% XRPXRP $1.00 -0.17% SolanaSOL $75.38 -0.19% TRONTRX $0.3319 +0.18% DogecoinDOGE $0.0700 -0.19% XMR $410.64 +1.68% CardanoADA $0.1760 -1.73% ChainlinkLINK $9.34 -1.16% ToncoinTON $1.60 +0.95% DaiDAI $1.00 +0.00% StellarXLM $0.1570 -0.57% Bitcoin CashBCH $204.30 -0.34%
Glosario

¿Qué es Oráculo? Intermedio

Un oráculo es el puente que trae información externa a una blockchain, como un precio, un tipo de interés o un resultado deportivo, para que los contratos inteligentes puedan actuar sobre ella. Los contratos no pueden ver más allá de su propia red, así que sin un oráculo un mercado de préstamos no tendría ni idea de cuánto vale actualmente la garantía que mantiene.

La ceguera es deliberada. Cada nodo debe llegar a la misma respuesta cuando vuelve a ejecutar una transacción, así que a los contratos no se les permite llamar a internet abierto, donde dos nodos podrían recibir dos respuestas distintas con un segundo de diferencia. Un oráculo resuelve esto escribiendo antes los datos on-chain, como una transacción corriente, tras lo cual cada nodo lee el mismo valor idéntico.

Los diseños difieren sobre todo en cuánta confianza exigen. El más sencillo es un único publicador que envía cifras desde su propio servidor, algo barato y rápido, y completamente dependiente de que ese publicador se mantenga honesto y en línea. Los diseños más robustos recogen cotizaciones de muchos informantes independientes y las combinan, a menudo tomando una mediana para que un envío erróneo no pueda inclinar el resultado, con penalizaciones para los informantes que se desvíen. Los mercados de préstamos, los derivados y cualquier activo que mantenga una paridad se apoyan constantemente en estos feeds, igual que la mayor parte de DeFi.

La manipulación de oráculos es una de las formas más fiables con las que se ha vaciado protocolos. Si un contrato lee su precio de un único pool de liquidez on-chain, un atacante puede pedir prestada una suma grande, empujar ese pool lejos del precio de mercado real durante un bloque, pedir prestado o disparar liquidaciones contra la cifra distorsionada, y luego deshacer la operación, a veces en una sola transacción. Las defensas están bien entendidas: múltiples fuentes independientes, promedios ponderados en el tiempo en lugar de lecturas puntuales, límites de sensatez y disyuntores automáticos. Dondequiera que un protocolo cotice un precio, merece la pena saber de dónde viene esa cifra, porque el oráculo suele ser la junta más débil de la estructura.

Puntos clave

  • Las blockchains están selladas por diseño, así que cualquier dato externo que use un contrato lo puso ahí alguien mediante una transacción.
  • La pregunta real no es si un oráculo funciona, sino quién puede influir en su cifra y con qué rapidez puede hacerlo.
  • Los precios tomados de un único pool on-chain son el objetivo clásico de manipulación, mientras que los feeds promediados de múltiples fuentes son mucho más difíciles de doblegar.

Oráculo — preguntas frecuentes

¿Por qué un contrato inteligente no puede simplemente obtener un precio de una web?

Porque cada nodo valida la misma transacción de forma independiente y debe llegar a un resultado idéntico. Si cada nodo consultara la página por su cuenta, podrían obtener respuestas distintas con segundos de diferencia y la red nunca se pondría de acuerdo sobre el resultado. Publicar antes el valor on-chain lo convierte en un dato fijo y compartido que cada nodo puede volver a ejecutar y confirmar exactamente de la misma manera.

¿Cómo es en la práctica un ataque a un oráculo?

Un atacante distorsiona deliberadamente la fuente que lee un protocolo. Normalmente eso significa usar fondos prestados para mover durante un instante un mercado on-chain poco profundo, de modo que el protocolo valore la garantía muy por encima o muy por debajo de su valor real, y luego pedir prestado contra ella o forzar liquidaciones al precio equivocado. El contrato se comportó correctamente en todo momento; simplemente se le dio una cifra falsa.

Esta definición es educativa y no es asesoramiento financiero. Las cripto son volátiles y de alto riesgo — investiga siempre por tu cuenta.
Sigue aprendiendo

¿Nuevo en cripto o rellenando huecos? Recorre lo esencial en Learn, explora todos los términos A–Z o consulta los precios en vivo de las monedas que impulsan estos conceptos.