Ir al contenidoBlockAssay

Reconstrucción de la ruta de financiación

P10-L04 · P10 · P10-M01

Reconstruir una ruta de varios saltos con lagunas explícitas

HISTORICAL · needs_review

Requisitos previos: P10-L03

Objetivos de aprendizaje

  • Reconstruir una ruta de varios saltos con lagunas explícitas
  • Reproducir una ruta UTXO histórica y conservar importes enteros sin adivinar ramas no recopiladas.

Por qué importa

Un grafo de financiación aparentemente continuo puede ocultar una transacción ausente o convertir una salida en un supuesto propietario. El paquete histórico permite reproducir la ruta realmente recopilada y ver dónde termina.

Explicación

ADVERTENCIA DE PROCEDENCIA HISTORICAL: son registros Bitcoin de 2009, recopilados el 2 de octubre de 2026 de un único indexador público. El paquete no establece saldo actual ni identidad humana. Empiece con docs/academy-2/datasets/p10/dataset.json y ejecute su verificador sin conexión. Las coincidencias SHA256d de datos brutos establecen identificadores de transacciones serializadas; etiquetas indexadas de altura/hash siguen siendo informadas por el proveedor, sin nodo completo independiente ni prueba de Merkle en este paquete.

Un enlace Bitcoin se define por ID de transacción anterior e índice de salida, no por una etiqueta amigable de cartera del proveedor. Siga la salida exacta referenciada, registre sus satoshis enteros y examine la siguiente entrada. Una división crea varias salidas; no prueba cuál es cambio ni quién se beneficia económicamente. Trace cada rama recopilada por separado y marque las no recopiladas como lagunas.

La ruta seleccionada empieza en una coinbase de bloque-9, sin entrada ordinaria de financiación anterior. Continúa por el bloque 170 hasta el bloque 181. No dibuje una dirección inventada antes de la coinbase ni renombre la salida seguida «cambio del mismo propietario». La respuesta outspend del paquete describe el estado del indexador en la recopilación, no el estado en el momento del evento original.

Terminología

Outpoint: ID de transacción más índice de salida desde cero.

Coinbase: transacción especial de recompensa de bloque, sin entrada UTXO ordinaria anterior.

Salida seguida: rama seleccionada de la ruta sin afirmar propiedad del cambio.

Laguna de recopilación: rama cuya transacción bruta posterior no está en el paquete.

Ejemplo histórico

Padre histórico: 0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9, salida 0 = 5,000,000,000 sats, bloque 9. Transferencia: f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16, bloque 170, gasta ese outpoint y crea salida 0 = 1,000,000,000 y salida 1 = 4,000,000,000 sats. Hijo: a 16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be, bloque 181, gasta la salida 1 de la transferencia y crea 1,000,000,000 y 3,000,000,000 sats. Ambas transacciones seleccionadas no coinbase conservan entradas con comisión cero en estos registros.

El gasto de salida-0 de la transferencia aparece en el índice outspend recopilado, pero su transacción bruta no se recopiló. Los descendientes del hijo quedan también fuera de alcance. Horas de cabecera, hashes exactos y marcas de recopilación se conservan en el manifiesto; la ruta no se atribuye a personas nombradas.

Especificaciones visuales

Diagrama de ruta de financiación con tres IDs de transacción completos y alturas indexadas 9, 170 y 181. Etiquete cada outpoint e importe en satoshis. Dibuje salida-0 de transferencia y descendientes del hijo como lagunas no resueltas; ningún grupo de propietarios humanos ni dirección ficticia previa a coinbase.

Leyenda: Ruta UTXO histórica recopilada; las ramas ausentes y límites de atribución permanecen visibles.

SPECIFICATION_ONLY — el visual renderizado no se ha producido ni revisado de forma independiente.

Lo que demuestra la evidencia

OBSERVED en bytes congelados/filas indexadas: identificadores exactos, enlaces seleccionados de entradas/salidas e importes enteros. Los identificadores brutos reproducidos localmente coinciden. Las alturas del proveedor ordenan las transacciones seleccionadas como 9 → 170 → 181.

Lo que no demuestra la evidencia

Control humano, clasificación del cambio, rutas posteriores no recopiladas y saldos actuales son UNKNOWN. La evidencia es INSUFFICIENT para apoyar una acusación de propiedad o intención. Este paquete no establece de forma independiente inclusión canónica nativa.

Errores comunes

Llamar a la salida seguida cambio probado; inventar dirección padre de coinbase; completar de memoria la rama salida-0; usar outspends de recopilación como instantánea de 2009.

Ejercicio práctico

Dibuje las tres transacciones recopiladas usando outpoints completos. Concilie ambas divisiones en satoshis. Etiquete dos límites de recopilación y reformule «una persona movió las mismas monedas por las tres carteras».

Mostrar corrección detallada

Conecte parent:0 → entrada 0 de transferencia y transfer:1 → entrada 0 del hijo. En transferencia, 5,000,000,000 = 1,000,000,000 + 4,000,000,000; en hijo, 4,000,000,000 = 1,000,000,000 + 3,000,000,000. Marque la rama salida-0 no recopilada y todos los descendientes con límites discontinuos. Sustituya la afirmación de identidad por «las transacciones brutas recopiladas muestran estos dos gastos UTXO referenciados; control humano y propiedad del cambio no se establecen». No amplíe el grafo solo por la mención del indexador como si su registro bruto estuviera verificado.

Lista de verificación

  • Ejecute el verificador de bytes congelados e IDs brutos.
  • Use ID de transacción más índice de salida.
  • Conserve satoshis enteros en cada división recopilada.
  • Mantenga las salvedades de confirmación del proveedor y ramas no recopiladas.

Resumen

La ruta histórica congelada respalda enlaces UTXO concretos y conservación de importes; sus lagunas impiden afirmaciones más amplias de propiedad y flujo completo.

Resumen

  • Un enlace de ruta es una referencia exacta de outpoint.
  • Las divisiones no prueban propiedad del cambio.
  • Muestre ramas no recopiladas en vez de inventar continuidad.

Lección siguiente

P10-L05

Herramientas

Utilice la herramienta BlockAssay indicada solo como contexto de lectura de evidencia. Esta lección no crea ninguna salida de herramienta, sesión de cuenta ni derecho de acceso. Ejercicio sin conexión; no firme, despliegue, apruebe ni financie nada.

Fuentes y límites de las afirmaciones

  • BTC: Guía para desarrolladores de Bitcoin — transacciones — Las referencias de entrada identifican salidas de transacciones anteriores; los scripts no identifican a una persona. Límite: Solo documentación del mecanismo; los valores ilustrativos originales están estipulados, no son observaciones. Los registros históricos tienen procedencia congelada por separado y lagunas de recopilación explícitas.

  • API: Especificación de la API pública de Esplora — Rutas GET, satoshis enteros y campos indexados de confirmación y gasto de salidas. Límite: Solo documentación del mecanismo; los valores ilustrativos originales están estipulados, no son observaciones. Los registros históricos tienen procedencia congelada por separado y lagunas de recopilación explícitas.

  • CHAIN: Localizador congelado de cadena histórica — Registro de un solo indexador; los bytes históricos están congelados, sin prueba independiente de inclusión nativa o identidad humana.

Clasificaciones de evidencia

HISTORICAL — las fechas de evento y recopilación están separadas. Véase el paquete congelado y las lagunas.

Fecha de observación

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

Versión del contenido

1

Fecha de revisión

null

Estado de revisión

needs_review

Especificaciones visuales

P10-L04-V01

SPECIFICATION_ONLY · HISTORICAL

Reconstruir una ruta de varios saltos con lagunas explícitas

Ruta UTXO histórica recopilada; las ramas ausentes y límites de atribución permanecen visibles.

Diagrama de ruta de financiación con tres IDs de transacción completos y alturas indexadas 9, 170 y 181. Etiquete cada outpoint e importe en satoshis. Dibuje salida-0 de transferencia y descendientes del hijo como lagunas no resueltas; ningún grupo de propietarios humanos ni dirección ficticia previa a coinbase.

Diagrama de ruta de financiación con tres IDs de transacción completos y alturas indexadas 9, 170 y 181. Etiquete cada outpoint e importe en satoshis. Dibuje salida-0 de transferencia y descendientes del hijo como lagunas no resueltas; ningún grupo de propietarios humanos ni dirección ficticia previa a coinbase.

A 390 px, apile observaciones, supuestos, lagunas y conclusión; conserve los IDs completos y un equivalente textual completo. Las tablas anchas se desplazan localmente.

La prosa puede seguir RTL; los IDs, cantidades y ejes temporales permanecen LTR. Preserve la dirección de las dependencias.

P10-FROZEN-RECORDS-v1

Fuentes y límites de las afirmaciones

BTC · PRIMARY_DOCUMENTATION

Guía para desarrolladores de Bitcoin — transacciones

Afirmación respaldada
Las referencias de entrada identifican salidas de transacciones anteriores; los scripts no identifican a una persona.
Límite de verificación
Solo documentación del mecanismo; los valores ilustrativos originales están estipulados, no son observaciones. Los registros históricos tienen procedencia congelada por separado y lagunas de recopilación explícitas.
Fecha de verificación
2026-10-02
Abrir fuente primaria
https://developer.bitcoin.org/devguide/transactions.html

API · PRIMARY_DOCUMENTATION

Especificación de la API pública de Esplora

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

CHAIN · PUBLIC_CHAIN_RECORD

Localizador congelado de un registro histórico de cadena

Afirmación respaldada
Localizador exacto del registro histórico; los bytes congelados y la correspondencia de afirmaciones están en docs/academy-2/datasets/p10.
Límite de verificación
Registro de un solo indexador; los bytes históricos están congelados, sin prueba independiente de inclusión nativa o identidad humana.
Fecha de verificación
2026-10-02
Abrir fuente primaria
https://blockstream.info/api/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16

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-L04-Q1 · ¿Qué enlace está establecido para la entrada del hijo?
P10-L04-Q2 · ¿Qué comisión resulta de los importes seleccionados del hijo?
P10-L04-Q3 · El ID del gasto salida-0 aparece en outspends, pero falta su transacción bruta. ¿Cómo dibujarlo?
P10-L04-Q4 · ¿Por qué no se dibuja enlace ordinario de financiación antes del padre?
P10-L04-Q5 · ¿Qué deja sin resolver la coincidencia SHA256d de los tres datos brutos?