¿Qué son los oráculos en cripto?
Los oráculos son sistemas que incorporan datos externos, información off-chain o acontecimientos del mundo real a las aplicaciones blockchain, para que los contratos inteligentes puedan utilizar información que no está almacenada previamente on-chain.En cripto, un oráculo puede proporcionar precios de activos, tipos de interés, pruebas de reservas, datos meteorológicos, resultados deportivos, señales de identidad, números aleatorios, mensajes cross-chain, confirmaciones de pagos u otros datos que necesite un contrato inteligente.La documentación de oráculos de Ethereum explica que, por defecto, los contratos inteligentes no pueden acceder a información off-chain y necesitan oráculos para que esos datos estén disponibles on-chain.
Esta limitación existe porque las blockchains están diseñadas para alcanzar un consenso sobre datos que todos los nodos validadores puedan verificar de la misma manera.Un contrato inteligente no puede llamar sin más a la API de un sitio web normal cuando quiera, porque distintos nodos podrían recibir resultados diferentes, recibirlos en momentos distintos o no obtener ninguna respuesta.Los oráculos resuelven este problema recopilando datos fuera de la blockchain, comprobándolos, dándoles formato, firmándolos y entregándolos a los contratos inteligentes de una forma que la blockchain pueda procesar.El uso más común de los oráculos en cripto es proporcionar datos de precios a las finanzas descentralizadas.Un protocolo de préstamos puede necesitar un oráculo de precios para decidir si una garantía es suficiente o debe liquidarse.Un protocolo de derivados puede necesitar un oráculo para liquidar un contrato en función del precio de mercado.Un sistema de stablecoin puede necesitar un oráculo para valorar las garantías y mantener controles de riesgo.Sin oráculos, muchos contratos inteligentes estarían limitados a los datos que ya existen en la blockchain.Con oráculos, los contratos inteligentes pueden reaccionar a los mercados, los acontecimientos y los datos del mundo exterior.Aspectos clave sobre los oráculos
- Los oráculos conectan los contratos inteligentes con datos externos y acontecimientos off-chain.
- Son necesarios porque, por defecto, los contratos inteligentes no pueden acceder directamente a las API web normales ni a bases de datos privadas.
- Los feeds de precios son el uso más común de los oráculos en DeFi.
- Los oráculos pueden utilizarse en préstamos, derivados, stablecoins, seguros, activos tokenizados, mercados de predicción, videojuegos, automatización y aplicaciones cross-chain.
- Los oráculos pueden ser centralizados, descentralizados, permisionados, permissionless, de primera parte, de terceros, basados en push o pull, o híbridos.
- El riesgo de los oráculos es considerable, porque unos datos incorrectos pueden llevar a los contratos inteligentes a tomar decisiones automáticas equivocadas.
- OWASP considera la manipulación de oráculos de precios un riesgo importante para la seguridad de los contratos inteligentes.
- Un buen diseño de oráculos utiliza varias fuentes de datos, validación sólida, metodología transparente, reglas de actualización, lógica de respaldo y supervisión.
- Un oráculo no convierte mágicamente los datos off-chain en datos sin necesidad de confianza.
- Un oráculo crea una capa de confianza y verificación entre la lógica de la blockchain y el mundo exterior.
Por qué las blockchains necesitan oráculos
Las blockchains necesitan oráculos porque, por diseño, los contratos inteligentes están aislados del mundo exterior.Este aislamiento ayuda a que las blockchains sean deterministas.Determinista significa que todos los nodos honestos deberían poder ejecutar la misma transacción y obtener el mismo resultado.Si un contrato pudiera llamar directamente a cualquier sitio web, un nodo podría recibir una respuesta distinta a la de otro.Un nodo podría recibir los datos tarde.El sitio web podría bloquear a otro nodo.Un nodo podría recibir una respuesta manipulada.Esto rompería el consenso compartido que hace útiles a las blockchains.Los oráculos crean un puente controlado entre la información off-chain y la ejecución on-chain.Convierten la información externa en datos on-chain que pueden leer los contratos inteligentes.Cómo funcionan los oráculos
Un oráculo suele comenzar con una solicitud de datos o una actualización programada.Recopila información de una o varias fuentes externas a la blockchain.Las fuentes pueden incluir plataformas de mercado, proveedores de datos, API, sensores, servidores, agentes de información, validadores u otras redes blockchain.El oráculo comprueba, filtra, agrega o valida los datos según su diseño.A continuación, firma o envía el resultado a un contrato on-chain.El contrato inteligente lee el valor del oráculo y lo utiliza en su propia lógica.Por ejemplo, un contrato de préstamos puede leer el precio de una garantía y decidir si la posición de un prestatario está en buen estado.Un contrato de derivados puede leer un precio de liquidación y determinar el pago final.Un contrato de videojuego puede leer un número aleatorio y decidir un resultado.La calidad del oráculo depende de la calidad de sus fuentes, sus reglas de actualización, su modelo de seguridad, sus incentivos y la gestión de fallos.El problema del oráculo
El problema del oráculo es el reto de incorporar datos del mundo real a una blockchain sin introducir demasiada confianza, riesgo de manipulación o un punto único de fallo.Una blockchain puede verificar firmas digitales, saldos y reglas de contratos inteligentes.No puede verificar de forma independiente si un precio real, un fenómeno meteorológico, un acontecimiento legal o un resultado deportivo es verdadero, salvo que un oráculo proporcione esa información.Esto significa que un contrato inteligente puede estar descentralizado y, aun así, depender de una fuente de datos que no lo esté por completo.Si el oráculo se equivoca, responde tarde, es manipulado o queda desconectado, el contrato inteligente podría ejecutarse de forma incorrecta.El problema del oráculo es especialmente importante en DeFi, porque los contratos financieros suelen reaccionar automáticamente a los datos de precios.Un precio incorrecto puede provocar liquidaciones erróneas, operaciones injustas, pagos equivocados o la insolvencia del protocolo.Resolver el problema del oráculo suele consistir en reducir la confianza, no en eliminarla por completo.Los sistemas de oráculos sólidos intentan que los datos incorrectos sean costosos, detectables y difíciles de explotar.Tipos de oráculos
En cripto existen varios tipos de oráculos.Un oráculo de entrada incorpora datos externos a una blockchain.Un oráculo de salida envía datos on-chain o eventos de contratos inteligentes a un sistema externo.Un oráculo de software recopila datos de fuentes digitales, como API, sitios web, bases de datos o sistemas de datos de mercado.Un oráculo de hardware recopila datos de dispositivos físicos, como sensores, escáneres, chips o máquinas conectadas a Internet.Un oráculo humano depende de personas o instituciones que comunican un resultado.Un oráculo cross-chain transmite información entre blockchains.Un oráculo de computación realiza o verifica tareas cuyo procesamiento directo on-chain sería costoso o poco práctico.Un oráculo de aleatoriedad proporciona números impredecibles y verificables para videojuegos, loterías, acuñaciones de NFT y otras aplicaciones.Un oráculo de precios proporciona valores de activos para trading, préstamos, garantías, liquidaciones y liquidaciones de contratos.La mayoría de los sistemas de oráculos reales combinan varios de estos conceptos.Oráculos de precios
Los oráculos de precios son los más utilizados en cripto.Un oráculo de precios comunica el valor de un activo o par de trading a un contrato inteligente.Los mercados de préstamos DeFi utilizan oráculos de precios para calcular el valor de las garantías.Las plataformas de derivados los utilizan para liquidar contratos y gestionar el margen.Los sistemas de stablecoins los utilizan para supervisar las garantías y las ratios de deuda.Las bóvedas y los productos estructurados pueden utilizar oráculos de precios para calcular participaciones, comisiones o condiciones de rebalanceo.Un oráculo de precios puede obtener datos de varias plataformas de mercado y agregar el resultado.También puede incorporar umbrales de actualización, intervalos de actualización periódica, interruptores de circuito y comprobaciones de confianza.Las buenas prácticas para feeds de precios de Pyth Network describen el uso de valores de precio y de confianza para ayudar a los protocolos a comprender la incertidumbre de un feed.
Un buen oráculo de precios debe indicar a un protocolo no solo cuál es el precio, sino también hasta qué punto podría ser fiable en las condiciones actuales del mercado.Feeds de datos
Los feeds de datos son actualizaciones periódicas de los oráculos que proporcionan información actual o reciente a los contratos inteligentes.Un feed de datos puede publicar precios, tipos, índices, reservas, información meteorológica, valores de volatilidad u otras mediciones.La documentación del modelo de datos descentralizado de Chainlink describe los feeds de datos como redes de oráculos descentralizadas con componentes de consumidor, proxy y contrato agregador.
Un contrato consumidor lee los datos.Un contrato proxy puede dirigir a los usuarios al agregador actual.Un contrato agregador almacena y actualiza el valor comunicado.Este tipo de diseño puede facilitar a los desarrolladores las actualizaciones y el consumo de datos.Los feeds de datos son útiles porque los contratos inteligentes pueden leer el último valor publicado sin llamar directamente a un servidor externo.Sin embargo, el feed solo es tan sólido como sus fuentes de datos, nodos de oráculo, lógica de agregación y controles de gobernanza.Los desarrolladores deben comprender cómo se actualiza un feed antes de utilizarlo para operaciones de gran valor.Oráculos push y pull
Un oráculo push envía actualizaciones on-chain cuando se cumplen determinadas condiciones.Por ejemplo, un feed de precios puede actualizarse cuando el precio supera un umbral de variación o cuando transcurre un intervalo máximo.Un oráculo pull permite que los usuarios o las aplicaciones incorporen datos firmados recientes a la blockchain cuando los necesitan.Los oráculos push pueden resultar prácticos porque el último valor ya está disponible on-chain.Los oráculos pull pueden reducir las actualizaciones on-chain innecesarias, ya que los datos se publican solo cuando un usuario o aplicación los necesita.Los sistemas push pueden ser más adecuados para protocolos cuyos numerosos contratos leen con frecuencia el mismo valor público.Los sistemas pull pueden ser más adecuados para mercados de rápida evolución, donde los usuarios pueden enviar datos firmados recientes junto con su transacción.Ambos diseños tienen contrapartidas.Los desarrolladores deben comparar la actualidad de los datos, el coste, la latencia, la seguridad, el uso de gas y los modos de fallo.Oráculos centralizados
Un oráculo centralizado depende de una fuente principal de datos, un operador o una vía de comunicación de confianza.Este diseño puede ser sencillo y rápido.También puede ser peligroso, porque un solo fallo puede afectar a toda la aplicación.Si la fuente centralizada queda desconectada, el contrato inteligente puede perder datos importantes.Si la fuente centralizada se ve comprometida, el contrato puede recibir datos falsos.Si el operador centralizado cambia la metodología, el contrato puede comportarse de una forma distinta a la esperada por los usuarios.Los oráculos centralizados pueden ser aceptables para pruebas de bajo valor, herramientas internas o aplicaciones que revelen claramente sus supuestos de confianza.Suelen ser arriesgados para sistemas DeFi de gran valor, porque una única fuente de datos puede controlar resultados financieros.Un oráculo centralizado no debería anunciarse como trustless salvo que los usuarios puedan verificar por qué es seguro confiar en él.Los usuarios siempre deben preguntar quién controla el oráculo y qué ocurre si esa parte falla.Oráculos descentralizados
Un oráculo descentralizado utiliza varios nodos, fuentes o participantes que comunican datos para reducir la dependencia de un único operador.El objetivo es mejorar su fiabilidad, dificultar la manipulación y reducir la probabilidad de que un solo agente malicioso provoque un fallo.Un oráculo descentralizado puede recopilar datos de varias fuentes independientes.Puede exigir que varios nodos de oráculo envíen observaciones firmadas.Puede agregar los valores mediante la mediana, una media ponderada, intervalos de confianza u otros métodos.Puede incluir incentivos económicos, staking, reputación o sanciones para fomentar la honestidad de los informes.La descentralización puede reducir el riesgo de los oráculos, pero no lo elimina por completo.Si todos los nodos dependen de fuentes de datos similares, el feed aún puede quedar expuesto a un fallo de origen común.Si la gobernanza puede cambiar rápidamente el feed sin controles, los usuarios pueden estar expuestos a riesgos de gobernanza.Si el método de agregación es débil, los atacantes aún podrían explotar condiciones de baja liquidez.Oráculos de primera parte y de terceros
Un oráculo de primera parte está gestionado por la fuente original de los datos.Por ejemplo, un proveedor de datos de mercado o un emisor puede publicar datos firmados directamente para los contratos inteligentes.Un oráculo de terceros recopila, verifica o transmite datos de otras fuentes.Los oráculos de primera parte pueden reducir los problemas de licencia e interpretación de los datos, porque estos proceden de la propia fuente.Aun así, pueden plantear problemas de confianza si una sola fuente controla la respuesta.Los oráculos de terceros pueden combinar varias fuentes y añadir agregación o validación.Aun así, pueden conllevar riesgos si el tercero aplica controles débiles o una metodología poco clara.Algunos sistemas de oráculos combinan datos de primera parte con validación o agregación descentralizada.El mejor modelo depende del caso de uso, el valor en riesgo, el tipo de datos, la velocidad de actualización y los requisitos legales.Los desarrolladores no deben dar por sentado que una categoría de oráculo es la mejor para todos los problemas.Oráculos on-chain
Los oráculos on-chain utilizan datos que ya existen en una blockchain.Por ejemplo, un protocolo puede utilizar precios de pools de creadores de mercado automatizados, precios medios ponderados por tiempo, tasas de staking, datos de bloques o saldos de tokens.Los contratos inteligentes pueden acceder más fácilmente a los datos on-chain porque ya están dentro del entorno de la blockchain.Sin embargo, los datos on-chain también pueden manipularse.Un precio de un pool con poca liquidez puede moverse temporalmente con una operación grande.Un préstamo flash puede proporcionar capital para distorsionar un precio durante una sola transacción.Un precio medio ponderado por tiempo puede reducir el riesgo de manipulación a corto plazo, pero aún puede ser débil si el periodo, la liquidez o el diseño de la fuente son inadecuados.Un estudio reciente sobre los costes de manipulación de oráculos basados en AMM analiza cómo la profundidad de liquidez y las decisiones de agregación afectan al coste de manipular oráculos de precios on-chain.
Los oráculos on-chain son transparentes, pero la transparencia no implica automáticamente que sean seguros.El coste económico de la manipulación debe ser suficientemente alto en relación con el valor en riesgo.Oráculos off-chain
Los oráculos off-chain recopilan información fuera de la blockchain.Esta información puede proceder de plataformas de trading, proveedores de datos, sistemas empresariales, API web, dispositivos de hardware, redes de pago o registros oficiales.A continuación, el oráculo incorpora el resultado a la blockchain mediante una transacción firmada o un compromiso de datos.Los oráculos off-chain son útiles porque muchos datos importantes no existen de forma natural on-chain.Algunos ejemplos son los tipos de cambio fiduciarios, los precios de activos del mundo real, los fenómenos meteorológicos, los precios de materias primas, las certificaciones de reservas y los resultados deportivos.El reto consiste en demostrar que los datos off-chain son precisos.Los oráculos pueden abordar esta cuestión mediante múltiples fuentes, firmas criptográficas, auditorías, reputación, incentivos económicos, sistemas de disputa e informes transparentes.El diseño de los oráculos off-chain suele buscar un equilibrio entre rapidez, confianza, coste y fiabilidad.Un oráculo rápido no sirve de mucho si es fácil de manipular.Un oráculo muy seguro también puede ser inadecuado si se actualiza demasiado despacio para la aplicación.Oráculos cross-chain
Los oráculos cross-chain transmiten datos, mensajes o estados entre blockchains.Pueden informar a una red de que ha ocurrido un evento en otra.Pueden ayudar a habilitar préstamos cross-chain, movimientos de liquidez, transferencias de tokens, gobernanza o coordinación entre aplicaciones.Los oráculos cross-chain son importantes porque la actividad cripto se distribuye entre muchas redes.Sin embargo, su diseño puede ser complejo y arriesgado.Un mensaje puede retrasarse, reordenarse, censurarse o interpretarse de forma distinta en diferentes redes.La seguridad puede depender de validadores, relayers, grupos multifirma, clientes ligeros, pruebas o redes externas.Un estudio de 2026 sobre el valor extraíble de los oráculos entre cadenas destaca cómo las diferencias temporales entre actualizaciones de oráculos pueden crear oportunidades para comportamientos especulativos relacionados con liquidaciones.
Esto demuestra que el riesgo de los oráculos cross-chain no se limita a la exactitud.También abarca el momento, la latencia y quién puede actuar primero.Oráculos de aleatoriedad
Un oráculo de aleatoriedad proporciona valores impredecibles a los contratos inteligentes.La aleatoriedad es útil en videojuegos blockchain, sorteos, asignación de atributos de NFT, selección de validadores y otras aplicaciones que requieren incertidumbre justa.Generar aleatoriedad segura directamente on-chain es difícil.La documentación de variables globales de Solidity advierte de que los productores de bloques pueden influir hasta cierto punto en la marca de tiempo y el hash de un bloque.
Esto significa que los contratos no deben utilizar valores de bloque simples como fuente segura de aleatoriedad para resultados de gran valor.Un oráculo de aleatoriedad puede emplear métodos criptográficos, como funciones aleatorias verificables o esquemas de compromiso y revelación.El objetivo es que el resultado aleatorio sea impredecible antes de generarse y verificable después de entregarse.Una aleatoriedad deficiente puede permitir que los atacantes predigan o influyan en los resultados.En videojuegos y acuñaciones de NFT, una aleatoriedad débil puede perjudicar la equidad y la confianza de los usuarios.En los sistemas financieros, puede provocar pérdidas económicas directas.Oráculos de prueba de reservas
Un oráculo de prueba de reservas comunica información sobre activos en manos de un emisor, custodio, protocolo o producto financiero.En cripto, la prueba de reservas puede ayudar a los usuarios a entender si un token, activo wrapped, stablecoin o producto respaldado por garantías está cubierto por los activos declarados.Un oráculo de prueba de reservas puede comunicar saldos de wallets, certificaciones de custodia, registros bancarios, valoraciones de activos u otra información sobre reservas.Las reservas on-chain pueden ser más fáciles de verificar que las off-chain, porque los saldos de la blockchain son públicos.Las reservas off-chain requieren confiar más en auditores, custodios, bancos, documentos legales o sistemas de información.La prueba de reservas es útil, pero no lo demuestra todo.Puede mostrar los activos sin mostrar los pasivos.Puede mostrar los saldos en un momento concreto sin demostrar una solvencia continua.Puede depender de controles legales y operativos que los usuarios no puedan inspeccionar por completo.La prueba de reservas debe considerarse una señal de riesgo, no una garantía completa.Oráculos de automatización
Los oráculos de automatización ayudan a activar acciones de contratos inteligentes cuando se cumplen determinadas condiciones.A veces se denominan keepers, redes de automatización o bots de ejecución.Un contrato inteligente puede necesitar que un agente externo llame a una función en el momento adecuado.Por ejemplo, un contrato puede necesitar rebalancear una bóveda, activar una liquidación, liquidar una subasta, actualizar recompensas o cerrar un mercado vencido.El contrato puede definir las reglas, pero alguien sigue teniendo que enviar la transacción.Los oráculos de automatización desempeñan esa función supervisando las condiciones y enviando transacciones cuando hace falta.La automatización reduce el trabajo manual y puede mejorar la fiabilidad.También puede introducir riesgos relacionados con el momento, el gas y los incentivos.Si falla la automatización, es posible que un protocolo no se actualice cuando se espera.Si la automatización está demasiado centralizada, un operador puede controlar momentos importantes.Oráculos en los préstamos DeFi
Los protocolos de préstamos DeFi dependen mucho de los oráculos.Un mercado de préstamos necesita conocer el valor de las garantías y de los activos prestados.Si el valor de la garantía cae por debajo del nivel de seguridad exigido, el protocolo puede permitir su liquidación.Si el precio del oráculo es demasiado alto, los prestatarios con posiciones arriesgadas podrían evitar la liquidación aunque la garantía sea insuficiente.Si el precio es demasiado bajo, los prestatarios solventes podrían ser liquidados injustamente.Por eso, la fiabilidad del oráculo de precios es fundamental para la seguridad de los préstamos.Los protocolos suelen utilizar factores de garantía prudentes, márgenes de liquidación, validación de feeds de precios y controles de emergencia.También pueden evitar listar activos con poca liquidez o datos de precios poco fiables.El diseño de los oráculos forma parte de la gestión del riesgo.Afecta directamente a la seguridad de prestatarios y prestamistas, así como a la solvencia del protocolo.Oráculos en los derivados
Los derivados cripto necesitan oráculos para liquidar contratos y gestionar el margen.Un contrato perpetuo o similar a un futuro puede necesitar un precio índice.Un contrato de opciones puede necesitar un precio de liquidación, datos de volatilidad o información sobre el vencimiento.Un activo sintético puede necesitar un oráculo que siga el valor de un activo externo.Si el oráculo se equivoca, los traders podrían recibir pagos incorrectos.Si el oráculo se retrasa, las liquidaciones podrían producirse demasiado pronto o demasiado tarde.Si se puede manipular, los atacantes podrían obtener beneficios a costa de otros usuarios.Por tanto, los protocolos de derivados necesitan fuentes de precios sólidas, una metodología clara, planes de respaldo y supervisión.La calidad del oráculo cobra más importancia a medida que aumenta el apalancamiento.Pequeños errores de precio pueden tener grandes efectos financieros cuando las posiciones están apalancadas.Oráculos en las stablecoins
Los sistemas de stablecoins pueden utilizar oráculos para valorar las garantías, supervisar los precios de mercado, gestionar la lógica de reembolso o activar controles de riesgo.Las stablecoins respaldadas por garantías necesitan saber si el valor de estas es suficiente para cubrir la deuda emitida.Los sistemas algorítmicos o híbridos pueden utilizar oráculos para seguir las condiciones de paridad y las señales de mercado.Los oráculos de stablecoins deben ser fiables, porque la presión sobre la paridad puede aparecer rápidamente.Un precio desactualizado puede ocultar riesgos.Un precio manipulado puede activar medidas injustas.La ausencia de un precio puede detener funciones importantes.Los sistemas de stablecoins no deberían depender de una única fuente de datos débil para tomar decisiones críticas.También deberían tener en cuenta la liquidez, la tensión del mercado, las reservas, las vías de reembolso y los riesgos legales.Un oráculo puede comunicar un precio, pero no puede garantizar que una stablecoin sea segura.Manipulación de oráculos
La manipulación de oráculos se produce cuando un atacante cambia, distorsiona o explota la ruta de datos en la que confía un contrato inteligente.La guía de OWASP sobre la manipulación de oráculos de precios la describe como una vulnerabilidad crítica para los contratos que dependen de feeds de datos externos.
En DeFi, los atacantes suelen intentar manipular los precios utilizados para pedir o conceder préstamos, swaps, liquidaciones o cálculos de garantías.Un atacante puede operar contra un pool con poca liquidez para mover un precio spot.Puede utilizar un préstamo flash para disponer temporalmente de capital con el que mover el precio.Puede explotar un precio desactualizado que no se actualiza con suficiente rapidez.Puede atacar un protocolo que solo confía en una fuente.Puede aprovechar diferencias temporales entre cadenas o feeds.La manipulación de oráculos es peligrosa porque, una vez aceptados los datos incorrectos, los contratos inteligentes pueden ejecutar automáticamente una lógica perjudicial.El contrato no es malicioso, pero su percepción de la realidad ha sido corrompida.Datos de oráculo desactualizados
Los datos de oráculo desactualizados son datos demasiado antiguos para resultar seguros en las condiciones actuales del mercado.Un precio puede ser preciso cuando se publica y resultar peligroso tras un movimiento rápido del mercado.Un protocolo de préstamos que utilice datos desactualizados puede valorar mal las garantías.Un protocolo de derivados que los utilice puede liquidar contratos de forma injusta.Un protocolo de stablecoins que los utilice puede retrasar medidas de riesgo necesarias.Los consumidores de oráculos deben comprobar las marcas de tiempo o los momentos de actualización, cuando estén disponibles.Deben definir la antigüedad máxima aceptable para los feeds críticos.Deben determinar qué debe hacer el contrato si los datos están desactualizados.Entre las posibles respuestas se encuentran pausar determinadas acciones, utilizar feeds alternativos, ampliar los márgenes de riesgo o rechazar la transacción.Los datos desactualizados no siempre son incorrectos, pero suelen ser demasiado inciertos para una ejecución de gran valor.Latencia de los oráculos
La latencia de un oráculo es el retraso entre un acontecimiento del mundo real y el momento en que puede utilizarse on-chain.La latencia puede deberse a la recopilación y agregación de datos, la firma, el envío de transacciones, la inclusión en un bloque y la confirmación.Una latencia baja es importante para mercados rápidos y sistemas sensibles a las liquidaciones.Una latencia alta puede ser aceptable para datos lentos, como informes diarios, acontecimientos de gobernanza o índices a largo plazo.La latencia no siempre es negativa si mejora la fiabilidad o reduce el riesgo de manipulación.Por ejemplo, un precio ponderado por tiempo puede ser más lento, pero más difícil de manipular durante un solo bloque.La latencia adecuada depende de la aplicación.Una herramienta de trading de alta frecuencia puede necesitar datos muy recientes.Un informe de garantías a largo plazo puede priorizar la auditabilidad sobre la rapidez.Los desarrolladores deben adaptar la latencia del oráculo al riesgo económico del contrato.Valor extraíble de los oráculos
El valor extraíble de los oráculos es el valor que puede capturarse actuando en torno a las actualizaciones de un oráculo.Por ejemplo, si una actualización de precio va a permitir liquidar a un prestatario, un buscador puede intentar enviar una transacción de liquidación inmediatamente después de la actualización.Si puede predecir, observar o adelantarse al momento de la actualización, puede obtener una ventaja.Esto está relacionado con el MEV, porque el orden y el momento de las transacciones pueden determinar quién captura la oportunidad.La documentación de MEV de Ethereum explica que se puede extraer valor al incluir, excluir o reordenar transacciones dentro de un bloque.
Las actualizaciones de los oráculos pueden crear nuevas oportunidades de MEV porque modifican los precios, la posibilidad de liquidar, las ratios de garantía y las condiciones de arbitraje.El momento de actualización de los oráculos cross-chain puede añadir más complejidad, porque una red podría recibir información antes que otra.Los protocolos deben analizar quién se beneficia del momento de las actualizaciones y si los usuarios están expuestos a una ejecución injusta.Por eso, el diseño de los oráculos también forma parte del diseño de la estructura del mercado.Un sistema de oráculos sólido debe tener en cuenta tanto la exactitud como el momento de los datos.Comisiones de gas y actualizaciones de oráculos
Las actualizaciones de los oráculos suelen requerir transacciones blockchain, por lo que pueden verse afectadas por las comisiones de gas y la congestión.La documentación sobre gas de Ethereum explica que los usuarios pagan una comisión base y pueden añadir una comisión de prioridad para fomentar una inclusión más rápida.
Cuando la red está congestionada, las actualizaciones de los oráculos pueden encarecerse.Si los incentivos para actualizar son débiles, los datos pueden quedar desactualizados.Si muchos usuarios compiten en torno a una actualización del oráculo, las comisiones de gas pueden dispararse.Un sistema de oráculos debe ofrecer incentivos suficientes para actualizar los datos a tiempo, incluso durante periodos de volatilidad.Esto es especialmente importante porque los mercados volátiles son precisamente el momento en que los protocolos más necesitan precios precisos.Los desarrolladores deben probar cómo se comportan las actualizaciones de los oráculos durante la congestión, no solo en condiciones tranquilas.Un feed que funciona en condiciones normales puede fallar cuando los mercados están bajo presión.Un buen diseño de oráculos incluye planes para situaciones de tensión.Buenas prácticas de seguridad para oráculos
Utiliza varias fuentes de datos independientes cuando el valor en riesgo sea elevado.Evita depender de un único pool de trading con poca liquidez como fuente de precios.Utiliza métodos de agregación por mediana o resistentes a valores atípicos cuando corresponda.Comprueba las marcas de tiempo y rechaza los datos desactualizados.Utiliza interruptores de circuito para cambios extremos de precio.Establece factores de garantía prudentes cuando haya incertidumbre sobre el oráculo.Supervisa las actualizaciones y avisa a los equipos cuando los feeds se retrasen o presenten anomalías.Utiliza con cuidado la lógica de respaldo, porque una alternativa deficiente puede crear una nueva vía de ataque.Prueba el comportamiento del oráculo en condiciones de volatilidad, congestión y poca liquidez.Documenta los supuestos del oráculo para que los usuarios y auditores entiendan el modelo de riesgo.Riesgos habituales de los oráculos
El primer riesgo importante son los datos incorrectos.El segundo son los datos desactualizados.El tercero es la manipulación de las fuentes de datos.El cuarto es el fallo de los nodos de oráculo.El quinto es una agregación débil.El sexto es la toma de control de la gobernanza o los cambios de configuración inseguros.El séptimo es la latencia cross-chain.El octavo es el MEV en torno a las actualizaciones de los oráculos.El noveno es una gestión deficiente de los datos ausentes.El décimo es asumir que un oráculo elimina por completo la confianza.Cómo pueden evaluar los oráculos los usuarios
Los usuarios deben preguntar qué datos proporciona el oráculo.Deben preguntar de dónde proceden los datos.Deben preguntar con qué frecuencia se actualizan.Deben preguntar si se utilizan varias fuentes.Deben preguntar cómo se agregan los datos.Deben preguntar qué ocurre si los datos están desactualizados o no están disponibles.Deben preguntar quién puede actualizar o pausar el oráculo.Deben preguntar si el oráculo dispone de documentación pública y supervisión.Deben preguntar cuánto valor depende del oráculo.Deben preguntar si su diseño se ajusta al riesgo del protocolo.Oráculos y activos tokenizados del mundo real
Los activos tokenizados del mundo real suelen necesitar oráculos porque su valor y estado pueden depender de hechos off-chain.Un bono tokenizado puede necesitar tipos de interés, estado de los pagos, fechas de vencimiento o información del emisor.Una materia prima tokenizada puede necesitar datos de precios, custodia o almacenamiento.Una factura tokenizada puede necesitar la confirmación del pago.Un producto inmobiliario tokenizado puede necesitar valoraciones, registros de titularidad o información sobre acontecimientos legales.Estos casos de uso complican el diseño del oráculo, porque los hechos legales y los activos físicos son más difíciles de verificar que los saldos on-chain.El oráculo puede depender de custodios, auditores, administradores, bancos, tribunales o registros oficiales.Esto puede hacer más útiles los activos tokenizados, pero también añade supuestos de confianza y cumplimiento normativo.Los usuarios deben comprender qué demuestra el oráculo y qué no.Un oráculo puede comunicar un hecho off-chain, pero no puede reforzar por sí solo una reivindicación legal débil.Oráculos y datos de IA
Algunas aplicaciones cripto pueden utilizar oráculos para transmitir resultados relacionados con la IA o resultados de computación verificados.Un oráculo podría comunicar la puntuación de un modelo, una prueba de computación, una clasificación de contenido, una señal de identidad o una puntuación de riesgo.Esto puede facilitar el cumplimiento automatizado, los videojuegos, los mercados de predicción, los sistemas de reputación y los contratos inteligentes basados en datos.Los datos de oráculos relacionados con la IA requieren especial cautela, porque las respuestas de los modelos pueden ser probabilísticas, presentar sesgos o resultar difíciles de verificar.Un contrato inteligente no debe tratar todas las respuestas de una IA como verdades objetivas.Los desarrolladores deben definir niveles de confianza aceptables, vías de disputa, lógica de respaldo y revisión humana cuando sea necesario.Los oráculos de IA podrían cobrar más importancia a medida que las blockchains se conecten con la computación off-chain.También aumentan la necesidad de transparencia y auditabilidad.Cuanto más subjetivos sean los datos, más cuidado requiere el diseño del oráculo.No todas las respuestas externas deberían incorporarse directamente a una lógica irreversible de contratos inteligentes.Casos de uso de los oráculos
Los oráculos se utilizan en los préstamos DeFi para valorar las garantías.Se utilizan en derivados para liquidar contratos.Se utilizan en stablecoins para supervisar la paridad y las condiciones de las garantías.Se utilizan en aplicaciones similares a los seguros para verificar acontecimientos.Se utilizan en mercados de predicción para comunicar resultados.Se utilizan en videojuegos para proporcionar aleatoriedad.Se utilizan en NFT para admitir metadatos dinámicos y acuñaciones justas.Se utilizan en activos tokenizados para conectar tokens con registros off-chain.Se utilizan en aplicaciones cross-chain para transmitir mensajes y estados.Se utilizan en sistemas de automatización para activar funciones de contratos en momentos concretos.Ventajas de los oráculos
La primera ventaja importante de los oráculos es que hacen más útiles los contratos inteligentes.Sin oráculos, muchos contratos se limitarían a los saldos y al estado interno de la blockchain.La segunda ventaja es la automatización.Los contratos inteligentes pueden reaccionar a los datos sin necesidad de intervención humana en cada ocasión.La tercera ventaja es la componibilidad.Muchas aplicaciones pueden utilizar el mismo feed de datos para crear servicios relacionados.La cuarta ventaja es la transparencia.A menudo es posible comprobar on-chain las actualizaciones de los oráculos y las reacciones de los contratos.La quinta ventaja es la gestión programable del riesgo.Los protocolos pueden utilizar feeds para gestionar garantías, margen, liquidaciones y controles de emergencia.Los oráculos son una de las principales razones por las que DeFi puede ir más allá de las simples transferencias de tokens.Limitaciones de los oráculos
Los oráculos no garantizan la verdad.Comunican datos según un diseño, un conjunto de fuentes y una metodología concretos.Pueden equivocarse, retrasarse, ser manipulados o no estar disponibles.Pueden introducir riesgos de gobernanza si las partes de confianza pueden cambiar ajustes importantes.Pueden introducir riesgos legales si los datos off-chain dependen de instituciones reguladas o contratos privados.Pueden introducir riesgos para la privacidad si la información comunicada revela actividades sensibles.Pueden generar MEV cuando las actualizaciones crean oportunidades rentables.Pueden aumentar las comisiones de gas cuando se requieren actualizaciones frecuentes.Un diseño deficiente puede convertirlos en puntos únicos de fallo.Un oráculo es una infraestructura potente, no una fuente perfecta de verdad.Buenas prácticas para desarrolladores que utilizan oráculos
Elige un oráculo que se ajuste al valor en riesgo.Utiliza fuentes de datos de calidad para la lógica financiera.Comprueba que los precios sean recientes antes de utilizarlos.Utiliza interruptores de circuito ante movimientos de precio anómalos.Evita utilizar precios spot de un solo bloque y mercados con poca liquidez para la lógica de garantías críticas.Utiliza precios ponderados por tiempo o feeds descentralizados cuando corresponda.Diseña la lógica de respaldo antes de que surjan emergencias.Limita los controles administrativos que pueden modificar los ajustes del oráculo.Audita la integración del oráculo, no solo la lógica principal del protocolo.Supervisa los feeds de forma continua después del despliegue.Buenas prácticas para los usuarios
Comprueba si el protocolo explica el diseño de sus oráculos.Desconfía de los protocolos que dependen de una única fuente de datos poco clara.Ten especial cuidado con los activos recién listados o con poca liquidez.Comprende el riesgo de liquidación antes de pedir préstamos utilizando garantías volátiles.No des por sentado que el precio de un oráculo coincide siempre con el precio al que se puede operar.Presta atención a los feeds pausados o desactualizados y a las actualizaciones de precios anómalas.Utiliza posiciones de menor tamaño cuando no esté claro el riesgo del oráculo.Lee la documentación de riesgos del protocolo antes de depositar grandes cantidades.Considera la calidad del oráculo parte de la seguridad del protocolo.Malentendidos habituales sobre los oráculos
Un malentendido frecuente es pensar que los oráculos son lo mismo que las API normales.Una API normal proporciona datos a aplicaciones web, mientras que un oráculo debe transmitirlos de forma segura para que puedan utilizarlos los contratos inteligentes.Otro malentendido es creer que los oráculos descentralizados siempre son seguros.La descentralización ayuda, pero no corrige las fuentes deficientes, una agregación inadecuada, una mala gobernanza ni una integración defectuosa.Un tercer malentendido es pensar que un oráculo de precios siempre muestra el precio al que realmente puede operar un usuario.El precio del oráculo puede ser un índice, una mediana, un valor retrasado o un valor agregado, en lugar de una cotización ejecutable.Un cuarto malentendido es pensar que el riesgo de los oráculos solo afecta a los desarrolladores.Cuando fallan, los usuarios pueden ser liquidados, recibir pagos insuficientes, pagar de más o quedar expuestos a fallos de contratos.Un quinto malentendido es considerar los datos del oráculo una verdad definitiva.Los datos de un oráculo son un valor comunicado conforme a un modelo de confianza.Los oráculos en una frase
Los oráculos son una infraestructura blockchain que transmite datos externos, acontecimientos del mundo real, computación off-chain o información cross-chain a los contratos inteligentes, para que las aplicaciones cripto puedan reaccionar a información ajena a su propia red.Preguntas frecuentes
¿Qué son los oráculos en cripto?
Los oráculos son sistemas que proporcionan a los contratos inteligentes datos externos o información off-chain a la que la blockchain no puede acceder directamente.¿Por qué necesitan oráculos los contratos inteligentes?
Los contratos inteligentes necesitan oráculos porque, por defecto, no pueden llamar directamente a sitios web, API, bases de datos ni sistemas del mundo real.¿Qué es un oráculo de precios?
Un oráculo de precios comunica precios de activos a los contratos inteligentes para utilizarlos en préstamos, derivados, stablecoins, swaps, garantías y liquidaciones.¿Los oráculos están descentralizados?
Algunos están descentralizados, pero otros son centralizados o híbridos, según sus fuentes de datos, estructura de nodos, método de agregación y gobernanza.¿Qué es el problema del oráculo?
Es el reto de incorporar datos externos a una blockchain sin crear demasiada dependencia de la confianza, riesgo de manipulación o un punto único de fallo.¿Se pueden manipular los oráculos?
Sí. Pueden manipularse si las fuentes son débiles, los precios proceden de mercados con poca liquidez, las actualizaciones están desfasadas o los contratos inteligentes confían en rutas de datos inseguras.¿Qué son los datos de oráculo desactualizados?
Son datos que no se han actualizado lo bastante recientemente para ser seguros en las condiciones actuales del mercado.¿Qué es una red de oráculos descentralizada?
Es una red que utiliza varios nodos, fuentes o informadores para reducir la dependencia de un único operador o flujo de datos.¿Para qué se utilizan los oráculos en DeFi?
Se utilizan para valorar garantías, efectuar liquidaciones, operar con stablecoins y derivados, contabilizar bóvedas, activar seguros y calcular índices de mercado.¿Qué es el valor extraíble de los oráculos?
Es el valor que se captura actuando en torno a las actualizaciones de los oráculos, especialmente cuando estas modifican precios, la posibilidad de liquidar u oportunidades de arbitraje.¿Puede funcionar un contrato inteligente sin un oráculo?
Sí. Puede funcionar sin un oráculo si solo utiliza datos on-chain y no necesita información externa.¿Cómo pueden evaluar los usuarios el riesgo de un oráculo?
Los usuarios pueden evaluar el riesgo comprobando las fuentes de datos, la frecuencia de actualización, la descentralización, el método de agregación, la lógica de respaldo, la supervisión y el valor que depende del feed.Conclusión
Los oráculos son una infraestructura esencial para las aplicaciones cripto modernas, porque conectan los contratos inteligentes con datos externos a su blockchain.Hacen posibles los préstamos DeFi, los derivados, las stablecoins, los activos tokenizados, los mercados de predicción, los seguros, los videojuegos, la automatización y las aplicaciones cross-chain.Su utilidad reside en ofrecer a los contratos inteligentes una forma de utilizar precios, acontecimientos, reservas, aleatoriedad, sistemas externos y otros datos.El riesgo reside en que los contratos inteligentes pueden actuar automáticamente basándose en lo que comunique el oráculo.Si el oráculo es preciso, reciente y seguro, la aplicación puede funcionar según lo previsto.Si se equivoca, está desactualizado, se retrasa o se manipula, la aplicación puede tomar decisiones perjudiciales a la velocidad de la blockchain.Por eso, el diseño de los oráculos debe considerarse parte de la seguridad de los contratos inteligentes, no una función secundaria de datos.Los sistemas sólidos utilizan fuentes fiables, informes descentralizados, agregación robusta, reglas de actualización claras, interruptores de circuito, supervisión e integración cuidadosa.Los sistemas débiles dependen de una única fuente frágil, ignoran los datos desactualizados, confían en precios de mercados con poca liquidez o no se preparan para situaciones de tensión.Los usuarios deben entender que un oráculo no convierte mágicamente los datos externos en datos que no requieren confianza.Crea un puente entre la lógica blockchain que minimiza la confianza y un mundo exterior complejo.La opción más prudente es considerar la calidad del oráculo un factor clave al evaluar cualquier protocolo cripto.Para los desarrolladores, una buena integración de oráculos puede evitar manipulaciones, liquidaciones injustas, liquidaciones de contratos fallidas y pérdidas para el protocolo.Para los usuarios, entender los oráculos ayuda a explicar el comportamiento de los precios, las liquidaciones, los swaps y las acciones automatizadas de los contratos.Los oráculos hacen que los contratos inteligentes sean más potentes, pero también hacen más importante diseñar cuidadosamente los datos.En cripto, un contrato solo es tan fiable como los datos en los que confía.También te puede interesar
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULAR
Criptomonedas de moda que están acaparando la atención del mercado
Volumen TOP
Las criptomonedas con mayor volumen de trading
Recién Añadidos
Criptomonedas recientemente listadas y disponibles para operar

