En el contexto de la blockchain, un oráculo es una forma de introducir datos del mundo real en la blockchain para que puedan ser utilizados por una aplicación descentralizada.
Los oráculos sirven para muchos propósitos a los builders de aplicaciones. Por ejemplo:
- La mayoría de los diseños de stablecoin utilizan un oráculo para traer datos del tipo de cambio de los activos, con el fin de vincular su valor a una moneda del mundo real.
- Los activos sintéticos utilizan oráculos como alimentadores de precios para determinar si la criptomoneda subyacente garantiza suficientemente la posición de deuda.
- Los mercados de predicción utilizan oráculos para decidir el resultado de los acontecimientos del mundo real y determinar el pago de las acciones de predicción.
- Los mercados de seguros descentralizados utilizan oráculos para aportar información sobre si una reclamación es válida o no.
Las soluciones de oráculos van desde las centralizadas y de confianza hasta las descentralizadas y basadas en la teoría de juegos. En el extremo centralizado del espectro, un oráculo podría ser una única cuenta con autoridad para dictar los datos del mundo real on-chain. En el extremo descentralizado, se puede jugar a un complejo juego de la “gallina” entre varios actores con stake que se arriesgan a ser recortados (slashed) si no presentan los mismos datos que los demás. Soluciones como Chainlink se sitúan en un punto intermedio, en el que la confianza que depositas en los oráculos de información puede ajustarse en función de tus preferencias. Recientemente se ha publicado el Chainlink Feed Pallet para permitir que las aplicaciones de smart contracts de Polkadot accedan a los datos de referencia de precios, disponibles como un pallet de oráculo Substrate.
Al utilizar un oráculo en tu aplicación debes ser consciente de los beneficios y riesgos que se hornean en su modelo específico. A medida que el ecosistema Polkadot se desarrolle y las parachains oráculos comiencen a aparecer, este artículo será actualizado con una comparación de las diferentes soluciones y los beneficios e inconvenientes que cada una proporciona.