Ir al contenidoBlockAssay

Recopilación de datos y procedencia

P10-L02 · P10 · P10-M01

Registrar identificadores, alturas de bloque, marcas temporales y límites del proveedor

ILLUSTRATIVE · needs_review

Requisitos previos: P10-L01

Objetivos de aprendizaje

  • Registrar identificadores, alturas de bloque, marcas temporales y límites del proveedor
  • Conservar en campos separados el tiempo del evento, el de recopilación y la cobertura del proveedor.

Por qué importa

Una captura puede parecer estable mientras su proveedor cambia etiquetas o confirmaciones. Una marca temporal sin base de tiempo puede hacer que un evento antiguo parezca una observación nueva.

Explicación

Trate cada recopilación como un pequeño paquete de evidencia: método y URL exacta de la solicitud, red, identificador del registro, referencia de bloque o slot, estado de respuesta, hora UTC real de recopilación, bytes de respuesta y suma de comprobación criptográfica. Mantenga separado el campo de tiempo del evento del proveedor. Almacene primero los datos y derive después una tabla; de lo contrario, los lectores posteriores no pueden distinguir el contenido del proveedor de las ediciones del analista. Nunca incluya credenciales ni material de sesiones privadas en un paquete público.

Una suma de comprobación de identificador reproduce bytes, no verdad. Un ID de transacción recalculado localmente prueba que la serialización bruta suministrada corresponde a ese identificador; por sí solo no prueba inclusión canónica, finalidad ni identidad humana. La etiqueta de confirmación de un indexador tiene su propio límite de fuente. Registre páginas ausentes, truncamiento, política de reorganización de cadena y tipos de evento no admitidos en vez de eliminarlos silenciosamente.

Para valores derivados, indique la unidad y la operación. Conserve los enteros brutos antes de mostrar decimales. Wallet Intelligence puede ayudar a examinar registros, pero esta lección no crea un informe real ni infiere la cobertura de la herramienta a partir de la interfaz. La procedencia acompaña cada afirmación desde la respuesta almacenada hasta el cálculo.

Terminología

Tiempo de recopilación: cuándo se recopiló una respuesta.

Tiempo del evento: marca temporal declarada por el registro de cadena del evento.

Suma de comprobación: huella de los bytes almacenados.

Cobertura: registros y tipos de evento que incluye un proveedor.

Ejemplo histórico

ILLUSTRATIVE: la respuesta R indica el bloque 500 con hora de cabecera 12:00Z. Se recopila a las 12:12Z y enumera 2500000 unidades brutas con seis decimales. El proveedor P informa de la página 1 de 2; la página 2 no está disponible. La visualización derivada es 2.5 unidades, no 2,500,000 tokens enteros. El conjunto estipula estos valores; no se realizó ninguna solicitud.

Especificaciones visuales

Cronología de transacción con dos carriles: hora declarada del evento 12:00Z y recopilación 12:12Z. Añada conversión de unidades brutas y una laguna visible de página-2.

Leyenda: La procedencia ilustrativa separa la hora del evento de la hora en que se recopiló una respuesta del proveedor.

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

Lo que demuestra la evidencia

El conjunto permite una conversión de unidades reproducible y una observación de página-1 claramente acotada. El tiempo de recopilación y el del evento tienen significados registrados diferentes.

Lo que no demuestra la evidencia

Una suma de comprobación coincidente no certifica la corrección del proveedor. La página 2 ausente impide afirmar un recuento completo de eventos; una hora de cabecera no establece la hora exacta de llegada del reloj.

Errores comunes

Calcular el hash de una captura en vez de conservar la respuesta; sustituir el tiempo del evento por el de recopilación; eliminar unidades brutas; informar de un recuento completo desde una sola página disponible.

Ejercicio práctico

Escriba una fila de procedencia para R, calcule el importe mostrado y reformule «todos los eventos ocurrieron a las 12:12Z». Incluya la página no disponible y un paso de verificación independiente.

Mostrar corrección detallada

Utilice URL/registro ficticio R, red N, bloque 500, eventTime 12:00Z (declarado en cabecera), retrievedAt 12:12Z, proveedor P, rawAmount 2500000, decimals 6, displayAmount 2.5, cobertura página 1/2 con página 2 no disponible. La afirmación correcta es «R se recopiló a las 12:12Z; su hora declarada de bloque es 12:00Z». Conserve los bytes exactos y la suma de comprobación; verifique de forma independiente serialización bruta y referencia de bloque antes de ampliar afirmaciones de confirmación. El recuento completo de eventos sigue sin evidencia suficiente.

Lista de verificación

  • Conserve identificadores exactos y unidades brutas.
  • Separe las marcas temporales de evento y recopilación.
  • Guarde los bytes antes de derivar.
  • Declare paginación incompleta y finalidad indexada.

Resumen

La procedencia vincula registros, recopilaciones y afirmaciones derivadas sin convertir una suma de comprobación en certificado de verdad.

Resumen

  • Conserve los bytes de respuesta y el contexto de solicitud.
  • La base de tiempo y unidad acompaña a cada valor.
  • La cobertura parcial no permite un recuento completo.

Lección siguiente

P10-L03

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

  • 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.
  • 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.

Clasificaciones de evidencia

ILLUSTRATIVE — entradas sin conexión totalmente ficticias; ninguna observación actual.

Fecha de observación

null — ninguna observación real

Versión del contenido

1

Fecha de revisión

null

Estado de revisión

needs_review

Especificaciones visuales

P10-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Registrar identificadores, alturas de bloque, marcas temporales y límites del proveedor

La procedencia ilustrativa separa la hora del evento de la hora en que se recopiló una respuesta del proveedor.

Cronología de transacción con dos carriles: hora declarada del evento 12:00Z y recopilación 12:12Z. Añada conversión de unidades brutas y una laguna visible de página-2.

Cronología de transacción con dos carriles: hora declarada del evento 12:00Z y recopilación 12:12Z. Añada conversión de unidades brutas y una laguna visible de página-2.

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-L02-ILLUSTRATIVE-v1

Fuentes y límites de las afirmaciones

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

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

Procedencia de datos

id: P10-L02-ILLUSTRATIVE-v1

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original offline scenario in realOrHistoricalExample

scope: Fictional stipulated labels and values. No wallet, deployment, transaction, token launch or production observation.

Comprueba tu razonamiento

P10-L02-Q1 · R se recopila a las 12:12Z con hora de cabecera 12:00Z. ¿Qué marca describe el registro del evento?
P10-L02-Q2 · ¿Cómo se muestran 2500000 unidades brutas con seis decimales?
P10-L02-Q3 · ¿Qué establece un SHA-256 coincidente de los bytes almacenados?
P10-L02-Q4 · Solo está disponible la página 1 de 2. ¿Qué afirmación se sostiene?
P10-L02-Q5 · El ID de la transacción bruta coincide; la inclusión solo es una etiqueta del indexador. ¿Qué queda pendiente?