P10-L02 · P10 · P10-M01
Registrar identificadores, alturas de bloque, marcas temporales y límites del proveedor
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
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
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
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.