Las blockchains son sistemas deliberadamente aislados. No pueden acceder por sí mismas a un sitio web o a una base de datos externa, lo cual es una característica de seguridad, pero significa que los contratos inteligentes que necesitan información del mundo real, como los precios actuales de los activos, datos meteorológicos o el resultado de un evento, necesitan alguna forma de recibirla. Un oráculo es el mecanismo que entrega esos datos externos on-chain, en una forma que un contrato inteligente puede leer y sobre la que puede actuar.
Los oráculos de precios son especialmente importantes en las finanzas descentralizadas, donde los protocolos de préstamos, las plataformas de derivados y otras aplicaciones dependen de datos de precios precisos y oportunos para valorar la garantía, calcular los intereses o decidir cuándo debe liquidarse una posición. Como tanto depende de los datos que proporciona un oráculo, el diseño de los oráculos varía desde una única fuente de datos centralizada hasta redes descentralizadas que combinan y contrastan muchas fuentes independientes antes de entregar una cifra on-chain.
Un feed de oráculo defectuoso, retrasado o manipulado es una fuente de riesgo bien documentada en las finanzas descentralizadas, ya que un protocolo que confía en datos de precios incorrectos puede tomar decisiones incorrectas, incluida la activación de liquidaciones que no deberían haber ocurrido o la concesión de préstamos contra una garantía sobrevalorada. A esto se le suele llamar el problema del oráculo, y es una de las razones por las que el diseño de los oráculos se trata como una consideración de seguridad seria en lugar de una ocurrencia tardía.
Puntos clave
- Los oráculos suministran a las blockchains datos externos, como los precios de los activos, a los que los contratos inteligentes no pueden acceder por sí mismos.
- Los oráculos de precios se usan mucho en las finanzas descentralizadas para valorar la garantía y activar acciones como las liquidaciones.
- Un feed de oráculo defectuoso o manipulado es una fuente de riesgo reconocida para cualquier protocolo que dependa de él.
Preguntas frecuentes sobre Oráculo
¿Por qué un contrato inteligente no puede simplemente obtener datos de un sitio web por sí mismo?
Las blockchains están diseñadas para ser deterministas y estar aisladas de los sistemas externos, así que no pueden hacer llamadas directas a sitios web o bases de datos externas. Un oráculo actúa como un puente de confianza que lleva esos datos externos a la blockchain en una forma utilizable.
¿Todos los oráculos son igual de fiables?
No. Los diseños van desde un único proveedor de datos centralizado hasta redes descentralizadas que combinan muchas fuentes independientes. Los sistemas que dependen de múltiples fuentes independientes se consideran en general más resistentes a la manipulación que un único feed de datos.
¿Eres nuevo en cripto o quieres completar los vacíos? Repasa lo esencial en Aprende, explora todos los términos de la A a la Z, o consulta los precios en vivo de las monedas que impulsan estos conceptos.