P11-L07 · P11 · P11-M02
Mapear dependencias y propagación de fallos
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
- [ORACLE] Chainlink — Resumen de feeds de datos — Agregación, dependencias de proxy y límites de marca temporal/desviación/heartbeat. Verificado el 2026-10-01; localizador turn12view3.
- [V2] Libro blanco del núcleo de Uniswap v2 (marzo de 2020) — 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. Verificado el 2026-10-01; localizador turn14view0.
Especificaciones visuales
P11-L07-V01
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
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
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.