Ir al contenidoBlockAssay

Reconstrucción de un incidente histórico

P10-L07 · P10 · P10-M02

Construir una cronología desde registros inspeccionables independientemente

HISTORICAL · needs_review

Requisitos previos: P10-L06

Objetivos de aprendizaje

  • Construir una cronología desde registros inspeccionables independientemente
  • Reproducir el orden de una cronología acotada de fase de resolución y distinguirla de un informe retrospectivo atribuido.

Por qué importa

Un relato de incidente suele comprimir meses de respuesta de protocolo en una flecha causal. Encabezados inspeccionables independientemente proporcionan cronología más estrecha, mientras la publicación oficial aporta contexto atribuido.

Explicación

ADVERTENCIA DE PROCEDENCIA HISTORICAL: este paquete trata la incompatibilidad de cadena Bitcoin de 2013 y un segmento acotado de fase de resolución de agosto. BIP50 está congelado en revisión exacta del repositorio. Describe bifurcación de marzo y manejo posterior; su fecha de asignación es campo documental, no instante exacto del incidente. El paquete no reconstruye cadena huérfana de marzo ni verifica independientemente comportamiento de cada minero.

La parte de cadena contiene encabezados brutos de 80 bytes para alturas 252450 y 252451, JSON de bloques indexados y referencias exactas de transacciones coinbase. Ejecuta verificador del paquete: doble SHA256 reproduce ambos IDs de encabezado; campo de hash previo del segundo apunta al primero. La resta temporal reproduce intervalo declarado. Por tanto, el orden de registros puede inspeccionarse por separado del relato retrospectivo. Etiquetas de cadena canónica e inclusión coinbase siguen siendo afirmaciones del indexador; no se incluye reproducción de nodo completo ni prueba nativa de inclusión Merkle.

Usa dos carriles de evidencia. En cadena coloca hechos de encabezados de alcance preciso; en publicación, lo que autores del protocolo dicen de software incompatible y límite de resolución. Su acuerdo respalda el localizador seleccionado, no toda afirmación causal o de impacto. Deja detalles de ramas de marzo, adopción global de actualización y pérdida económica sin resolver.

Terminología

Enlace de encabezados: campo de bloque previo que referencia hash del encabezado precedente.

Tiempo de bloque declarado: marca temporal facilitada por minero, no llegada exacta a red.

Informe retrospectivo: relato atribuido del protocolo sobre un incidente.

Fase de resolución: segmento posterior acotado, no reproducción completa del incidente.

Ejemplo histórico

Encabezado histórico 252450: 000000000000004bd037574c9171b4871185e7218c529734a1c5445f29114fbe, tiempo declarado 2013-08-16T11:45:05Z. Encabezado 252451: 0000000000000024b58eeb1134432f00497a6a860412996e7a260f47126eed07, tiempo declarado 2013-08-16T12:09:07Z, referencia 252450. Diferencia: 1,442 segundos (24 minutos 2 segundos). BIP50 identifica 252451 en su discusión de resolución de agosto. IDs coinbase exactos conservados en incident-252450-coinbase-id.txt e incident-252451-coinbase-id.txt, con transacciones indexadas; son localizadores, no atribución causal.

OBSERVED: texto guardado de publicación, hashes/enlace/campos de tiempo de encabezados reproducidos localmente. INFERRED: compatibilidad del localizador seleccionado con relato de resolución de publicación. UNKNOWN: estado de actualización de cada nodo, ramas competidoras completas de marzo y pérdidas. INSUFFICIENT EVIDENCE: afirmar que estos dos encabezados prueban que todos los participantes resolvieron el incidente.

Especificaciones visuales

Cronología histórica de señales con carril de publicación para contexto de marzo y carril de encabezados brutos para los dos registros de agosto. Etiquetar intervalo de tiempo declarado 24m02s, alturas/hashes exactos, límite de inclusión del indexador y hueco de recopilación de ramas de marzo.

Pie: Cronología histórica acotada de fase de resolución; no reproducción completa de bifurcación ni prueba de recuperación de todos los nodos.

SPECIFICATION_ONLY — el recurso visual renderizado no se ha producido ni revisado independientemente.

Lo que demuestra la evidencia

Los encabezados brutos congelados reproducen identificadores seleccionados, enlace e intervalo de tiempo declarado de 1,442 segundos. La publicación oficial guardada contiene relato atribuido de incidente/resolución.

Lo que no demuestra la evidencia

El paquete no prueba retraso exacto de propagación, acuerdo mundial de nodos, historia completa de bifurcación de marzo, identidad de atacante, intención ni pérdida económica. Separación de encabezados no es duración del incidente.

Errores comunes

Llamar duración total del incidente al intervalo de dos encabezados; tratar fecha de asignación documental como tiempo exacto de evento; afirmar actualización de todos los nodos; sustituir registros de ramas ausentes por contexto de publicación.

Ejercicio práctico

Construye cronología de tres filas: contexto atribuido de marzo, encabezado 252450 y encabezado 252451. Calcula intervalo, etiqueta base temporal y tipo de fuente de cada fila y rechaza «todos los nodos estaban corregidos tras 24m02s».

Mostrar corrección detallada

La fila de marzo pertenece al carril de publicación y sigue como contexto atribuido con precisión del informe retrospectivo. Filas de agosto usan tiempos brutos declarados y hashes exactos; 12:09:07 −11:45:05 =24m02s. El segundo encabezado apunta al primero, estableciendo orden de registros seleccionados. «Todos los nodos estaban corregidos» no queda establecido por dos encabezados ni publicación atribuida. Informa solo localizador acotado de resolución; deja censo de nodos, ramas de marzo y duración global sin resolver. Referencias coinbase son localizadores indexados reproducibles, no evidencia de adopción universal.

Lista de verificación

  • Verificar hashes de encabezados y enlace de hash previo sin conexión.
  • Separar campos de cadena y afirmaciones de publicación.
  • Conservar localizadores exactos de transacción y tiempos de recuperación.
  • Indicar alcance acotado de agosto y ramas de marzo ausentes.

Resumen

Orden de encabezados inspeccionable independientemente y contexto atribuido del protocolo pueden coexistir sin respaldar reconstrucción completa del incidente o su impacto.

Resumen

  • Tiempo de cadena y fechas de publicación tienen significados distintos.
  • Una cronología acotada debe mostrar fases ausentes.
  • Enlace de encabezados no establece comportamiento global de nodos.

Lección siguiente

P10-L08

Herramientas

Usa la herramienta BlockAssay nombrada solo como contexto de lectura de evidencia. Esta lección no crea salida de herramienta, sesión de cuenta ni derecho de acceso. Ejercicio sin conexión; no firmes, despliegues, apruebes ni financies nada.

Fuentes y límites de las afirmaciones

  • BIP50: BIP50 — informe retrospectivo histórico fijado a versión — Relato atribuido de bifurcación de marzo de 2013 y límite de resolución de agosto en bloque 252451. Límite: Solo documentación de mecanismos; valores ilustrativos originales estipulados, no observaciones. Los registros históricos tienen procedencia congelada por separado y huecos de recopilación explícitos.

  • API: Especificación de API pública Esplora — Rutas GET, satoshis enteros y campos indexados de confirmación/gasto de salida. Límite: Solo documentación de mecanismos; valores ilustrativos originales estipulados, no observaciones. Los registros históricos tienen procedencia congelada por separado y huecos de recopilación explícitos.

  • CHAIN: Localizador histórico congelado de cadena — Registro de un único indexador; bytes históricos congelados, sin prueba independiente de inclusión nativa ni identidad humana.

Clasificaciones de evidencia

HISTORICAL — fechas de evento y recuperación separadas. Véase paquete congelado y huecos de recopilación.

Fecha de observación

2026-10-02 (fecha de recuperación; no tiempo de evento)

Versión del contenido

1

Fecha de revisión

null

Estado de revisión

needs_review

Especificaciones visuales

P10-L07-V01

SPECIFICATION_ONLY · HISTORICAL

Construir una cronología desde registros inspeccionables independientemente

Cronología histórica acotada de fase de resolución; no reproducción completa de bifurcación ni prueba de recuperación de todos los nodos.

Cronología histórica de señales con carril de publicación para contexto de marzo y carril de encabezados brutos para los dos registros de agosto. Etiquetar intervalo de tiempo declarado 24m02s, alturas/hashes exactos, límite de inclusión del indexador y hueco de recopilación de ramas de marzo.

Cronología histórica de señales con carril de publicación para contexto de marzo y carril de encabezados brutos para los dos registros de agosto. Etiquetar intervalo de tiempo declarado 24m02s, alturas/hashes exactos, límite de inclusión del indexador y hueco de recopilación de ramas de marzo.

Apilar observaciones, supuestos, huecos y conclusión a 390 px; conservar IDs completos y equivalente textual completo. Toda tabla ancha se desplaza localmente.

La prosa puede seguir RTL; IDs, cantidades y ejes temporales permanecen LTR. Conservar dirección de dependencia.

P10-FROZEN-RECORDS-v1

Fuentes y límites de las afirmaciones

BIP50 · OFFICIAL_PROTOCOL_PUBLICATION

BIP50 — informe retrospectivo histórico fijado a versión

Afirmación respaldada
Relato atribuido de bifurcación de marzo de 2013 y límite de resolución de agosto en bloque 252451.
Límite de verificación
Solo documentación de mecanismos; valores ilustrativos originales estipulados, no observaciones. Los registros históricos tienen procedencia congelada por separado y huecos de recopilación explícitos.
Fecha de verificación
2026-10-02
Abrir fuente primaria
https://github.com/bitcoin/bips/blob/24e96e870fffaa257b465ce1f0370c14aac588e8/bip-0050.mediawiki

API · PRIMARY_DOCUMENTATION

Especificación de API pública Esplora

Afirmación respaldada
Rutas GET, satoshis enteros y campos indexados de confirmación/gasto de salida.
Límite de verificación
Solo documentación de mecanismos; valores ilustrativos originales estipulados, no observaciones. Los registros históricos tienen procedencia congelada por separado y huecos de recopilación explícitos.
Fecha de verificación
2026-10-02
Abrir fuente primaria
https://github.com/Blockstream/esplora/blob/master/API.md

CHAIN · PUBLIC_CHAIN_RECORD

Localizador primario congelado de registro de cadena

Afirmación respaldada
Localizador histórico exacto del registro; bytes congelados y correspondencias de afirmaciones en docs/academy-2/datasets/p10.
Límite de verificación
Registro de un único indexador; bytes históricos congelados, sin prueba independiente de inclusión nativa ni identidad humana.
Fecha de verificación
2026-10-02
Abrir fuente primaria
https://blockstream.info/api/block/0000000000000024b58eeb1134432f00497a6a860412996e7a260f47126eed07/header

Procedencia de datos

id: P10-FROZEN-RECORDS-v1

dataStatus: HISTORICAL

observedAt: 2026-10-02

timeBasis: Historical header timestamps distinct from UTC retrieval times

source: Fuente interna no pública: esta prueba se verificó internamente y no está publicada.

scope: Frozen Bitcoin chain records and attributed BIP50 publication; see source-to-claim matrix and explicit collection gaps.

Comprueba tu razonamiento

P10-L07-Q1 · ¿Qué establece el campo de hash previo del segundo encabezado?
P10-L07-Q2 · ¿Cuál es el intervalo de tiempo declarado?
P10-L07-Q3 · ¿Cómo debe incluirse el relato de BIP50 en el informe?
P10-L07-Q4 · ¿Qué límite es material para reconstruir la bifurcación de marzo?
P10-L07-Q5 · ¿Por qué conservar los IDs coinbase sin afirmar inclusión independiente?