Ir al contenidoBlockAssay

Oráculos, composabilidad y riesgo de contrato

P11-L07 · P11 · P11-M02

Mapear dependencias y propagación de fallos

ILLUSTRATIVE · needs_review

Requisitos previos: P11-L06

Objetivos de aprendizaje

  • Mapear dependencias y propagación de fallos
  • Mapear dependencias de oráculos y composabilidad.
  • Identificar límites de datos obsoletos y precios locales.

Máster fuente EN · P11-L07 · 30 minutos estimados · needs_review

Estudio formativo sin conexión. Sin conexión de cartera, fondos reales, claves privadas, firmas, operación en vivo ni entradas de cartera personal. Los recursos visuales son especificaciones; no es contenido de ejecución ni certificación.

Por qué importa

Un contrato puede seguir exactamente su código mientras consume entradas obsoletas, incompatibles o económicamente frágiles.

Explicación

Leer el significado del feed

Los feeds agregan entradas y publican actualizaciones; consumidores, proxy y agregador son dependencias separadas [ORACLE]. Registrar par de activos, red, decimales, hora de actualización, ronda y metodología de fuentes. Un número del feed no es valoración infalible; un proxy puede introducir dependencias de actualización del código.

Aplicar el control declarado del consumidor

El consumidor ficticio acepta edad≤60 segundos, exigiendo par y decimales correctos. En observaciónT1000, última actualizaciónT900 da edad100 y falla actualidad. Un heartbeat ficticio120 no sustituye la política de60 segundos del consumidor. Las actualizaciones reales pueden seguir condiciones de desviación y heartbeat y sufrir retraso de red; no son flujos continuos de ticks.

Separar precio spot del pool e historial de referencia

Una relación spot de reservas puede moverse mucho con un swap local. El libro blanco v2 trata observaciones acumuladas ponderadas por tiempo y compromiso actualidad/manipulación [V2]. Un TWAP es método muestreado, no prueba contra toda manipulación o mercado obsoleto. Varios feeds pueden compartir proveedores; redundancia aparente no implica independencia.

Rastrear propagación de fallos

La cadena original es activo envuelto→contrato de reembolso→oráculo→umbral de préstamo→pool de salida de liquidación. En cada enlace preguntar qué conversión o supuesto se utiliza. Un fallo de reembolso puede socavar el significado del oráculo aunque continúe actualizándose. Alcance, versión de código y fecha de auditoría importan; la auditoría no garantiza seguridad. El ejercicio sin conexión mapea condiciones, sin ataque ejecutable ni interacción de contrato.

Terminología

  • Actualidad: edad de la última observación dada respecto a política del consumidor.
  • Heartbeat: intervalo activador de actualización, no flujo continuo.
  • Composabilidad: salida de un componente se convierte en entrada de otro.
  • TWAP: estimación de precio ponderada por tiempo con ventana declarada.

Ejemplo histórico

ILLUSTRATIVE consumidorT1000,feed actualizadoT900,heartbeat120,maxAge60 del consumidor,par correctoSIM-X/SIM-Y,decimales2. Respuesta bruta12345 significa123.45 Y/X. Ruta: wrappedX→redeemerR→feedF→lenderL→exitPoolE. Sin contratos ni marcas temporales reales.

Especificaciones visuales

Mapa de dependencias de familia de gráficos de billeteras, enlaces explícitamente técnicos sin atribución de identidad/financiación; panel de metadatos del feed, edad100>60, conversión de respuesta bruta y rama de reembolso fallido.

Lo que demuestra la evidencia

Fallo de actualidad, conversión decimal y ruta de dependencias estipulada de los datos.

Lo que no demuestra la evidencia

Configuración real del feed, independencia de proveedores, reembolso, eficacia de auditoría o seguridad del protocolo.

Clasificaciones de evidencia

  • OBSERVED: FIX-P11-L07 da actualizaciónT900 y controlT1000.
  • INFERRED: edad100 falla la regla dada de 60 segundos.
  • UNKNOWN: independencia real de proveedores y capacidad de reembolso.
  • INSUFFICIENT EVIDENCE: actualizaciones del oráculo o auditoría garantizan solvencia.

Errores comunes

  • Usar heartbeat como regla de aceptación del consumidor.
  • Ignorar par o decimales.
  • Suponer que auditoría cubre toda dependencia.

Ejercicio práctico

Calcular edad del feed y respuesta normalizada. Decidir aceptación según política dada. Mapear fallo de reembolso en la ruta y nombrar dos controles además de actualidad.

Entrega cálculos o anotaciones, tabla de afirmaciones/fuentes y límites. Distribución sugerida: estudio 12 minutos, ejercicio 8, corrección/cuestionario 10; estimación sujeta a calibración.

Mostrar corrección detallada

Edad1000−900=100 segundos;100>60, rechazo bajo política didáctica aunque100<heartbeat120. Respuesta normalizada12345/10^2=123.45 Y/X. Fallo de reembolso puede romper relación entre wrappedX y subyacente reembolsable, luego socavar valoración y umbrales de préstamo; efectos exactos UNKNOWN sin reglas. Identidad de par/red, convención decimal, validez de ronda y referencia económica son controles separados. Una marca temporal reciente no basta.

Rúbrica formativa (5 puntos): entradas reproducibles, método correcto, resultado correcto, alcance de evidencia específico de la afirmación, límites explícitos. Una observación inventada, resultado de asesoramiento o afirmación de seguridad sin respaldo requiere corrección con independencia de la puntuación.

Lista de verificación

  • Verificar par/red/unidades.
  • Calcular edad según política del consumidor.
  • Mapear dependencias compartidas anteriores.
  • Conservar límites de auditoría y oráculo.

Resumen

La evaluación de oráculo combina identidad, unidades, actualidad y dependencias económicas. Mecanismos componibles y auditorías siguen siendo pruebas limitadas.

Resumen

  • Mapear dependencias de oráculos y composabilidad.
  • Identificar límites de datos obsoletos y precios locales.

Lección siguiente

P11-L08 después de revisar la corrección.

Herramientas

NONE en el catálogo autorizado. Los datos de ejercicio/paquete sin conexión facilitados bastan; no se requiere función de pago ni capacidad de producción sin verificar. Los metadatos de laboratorio/certificación indican asociaciones posteriores, no condiciones de acceso ni premios en vivo.

Fuentes y límites de las afirmaciones

Especificaciones visuales

P11-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Mapear dependencias y propagación de fallos

ILLUSTRATIVE — datos ficticios; sin señal ni garantía de seguridad.

Mapa de dependencias de familia de gráficos de billeteras, enlaces explícitamente técnicos sin atribución de identidad/financiación; panel de metadatos del feed, edad100>60, conversión de respuesta bruta y rama de reembolso fallido.

Mapa de dependencias de familia de gráficos de billeteras, enlaces explícitamente técnicos sin atribución de identidad/financiación; panel de metadatos del feed, edad100>60, conversión de respuesta bruta y rama de reembolso fallido.

A 390px, apilar gráfico/tabla, supuestos, corrección y panel de fuentes; proporcionar equivalente textual completo. Renderizado pendiente.

Prosa explicativa RTL; valores numéricos, IDs y ejes cronológicos permanecen LTR; conservar direcciones de dependencia.

FIX-P11-L07

Fuentes y límites de las afirmaciones

ORACLE · PRIMARY_DOCUMENTATION

Chainlink — Resumen de feeds de datos

Afirmación respaldada
Agregación, dependencias de proxy y límites de marca temporal/desviación/heartbeat.
Límite de verificación
La documentación solo respalda el mecanismo; los valores del conjunto de ejercicio son entradas originales estipuladas. Las publicaciones históricas siguen siendo atribuidas.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://docs.chain.link/data-feeds/overview

V2 · PRIMARY_DOCUMENTATION

Libro blanco del núcleo de Uniswap v2 (marzo de 2020)

Afirmación respaldada
Relación de reservas, producto constante e invariante con comisión de entrada; específico de versión, no una instantánea de despliegue en vivo.
Límite de verificación
La documentación solo respalda el mecanismo; los valores del conjunto de ejercicio son entradas originales estipuladas. Las publicaciones históricas siguen siendo atribuidas.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://app.uniswap.org/whitepaper.pdf

Procedencia de datos

id: FIX-P11-L07

dataStatus: ILLUSTRATIVE

observedAt: null

timeBasis: T/SIM markers are fictional order, not timestamps.

source: Author-created fixture embedded in this lesson.

scope: No market observation, usable address, secret, signature or personal financial data.

Comprueba tu razonamiento

P11-L07-Q1 · ¿Cuál es la edad del feed?
P11-L07-Q2 · ¿Hace heartbeat120 aceptable el feed aquí?
P11-L07-Q3 · ¿Cuál es la respuesta normalizada?
P11-L07-Q4 · ¿Puede un feed actual probar posibilidad de reembolso?
P11-L07-Q5 · ¿Qué garantiza una auditoría?