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 precios actuales de 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 en la cadena, en una forma que un contrato inteligente puede leer y sobre la cual puede actuar.
Los oráculos de precios son especialmente importantes en las finanzas descentralizadas, donde los protocolos de préstamo, las plataformas de derivados y otras aplicaciones dependen de datos de precios precisos y oportunos para valorar el colateral, calcular intereses o decidir cuándo se debe liquidar una posición. Debido a que 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 verifican de forma cruzada muchas fuentes independientes antes de entregar una cifra en la cadena.
Un feed de oráculo defectuoso, con retraso 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, incluyendo activar liquidaciones que no deberían haber ocurrido o permitir préstamos contra colateral sobrevalorado. Esto a menudo se conoce como 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 y no como algo secundario.
Puntos clave
- Los oráculos suministran a las blockchains datos externos, como precios de activos, a los que los contratos inteligentes no pueden acceder por sí solos.
- Los oráculos de precios se usan ampliamente en las finanzas descentralizadas para valorar el colateral 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.
Oráculo — preguntas frecuentes
¿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 sistemas externos, por lo 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 introduce esos datos externos en la blockchain de una forma utilizable.
¿Todos los oráculos son igual de confiables?
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 generalmente se consideran más resistentes a la manipulación que un único feed de datos.
¿Eres nuevo en cripto, o te faltan piezas por encajar? Repasa lo esencial en Aprender, explora cada término de la A a la Z, o consulta los precios en vivo de las monedas detrás de estos conceptos.