Ir al contenidoBlockAssay

Evidencia ausente, contradictoria y obsoleta

P10-L06 · P10 · P10-M02

Resolver conflictos o informar de evidencia insuficiente

ILLUSTRATIVE · needs_review

Requisitos previos: P10-L05

Objetivos de aprendizaje

  • Resolver conflictos o informar de evidencia insuficiente
  • Resolver mediciones contradictorias por tiempo, unidad y cobertura antes de elegir un valor.

Por qué importa

Dos proveedores pueden discrepar porque midieron ventanas distintas, no porque uno engañe. Elegir el valor conveniente oculta el verdadero problema de evidencia.

Explicación

Empiece con un registro de conflictos. Para cada valor anote identidad del activo, cadena, bloque/slot, unidad bruta, base de finalidad, paginación y tiempo de recopilación. Normalice unidades compatibles conservando respuestas brutas. Valores de bloques distintos pueden ser observaciones válidas ambos; no describen una misma instantánea. Un campo ausente no es cero, y uno obsoleto no se actualiza al recuperar otra vez la misma caché.

Cuando los registros realmente se refieran al mismo estado, pruebe versión del decodificador, decimales del token, eventos omitidos, gestión de pendientes/reorganizaciones y paginación. No promedie saldos incompatibles en un «consenso» sintético. Un registro primario independiente de estado puede resolver un conflicto de campo, solo si coinciden alcance e identificador. Conserve el conflicto anterior y explique la resolución en vez de sobrescribir evidencia.

La conclusión debe indicar qué afirmaciones más limitadas se respaldan y qué sigue no disponible. UNKNOWN etiqueta un campo sin resolver; INSUFFICIENT EVIDENCE significa que una decisión propuesta, como acusar una retirada, no puede respaldarse con esos campos. Un panel vacío puede ser fallo de cobertura, no un resultado sin problemas.

Terminología

Obsoleto: valor cuyo estado medido precede a la observación alegada.

Registro de conflictos: registros de fuentes en paralelo con comprobaciones de compatibilidad de campos.

Ausente: campo no disponible, distinto de cero numérico.

Resolución: explicación del desacuerdo respaldada por evidencia.

Ejemplo histórico

ILLUSTRATIVE: el proveedor A da saldo 100 en bloque 50 con 0 decimales. El proveedor B da 9000 unidades brutas en bloque 51 con 2 decimales: 90 unidades mostradas. El proveedor C devuelve null en bloque 51 porque su tipo de evento admitido no está disponible. Se propone una retirada alegada de 10 unidades, sin recibo de transición.

Especificaciones visuales

Panel de evidencia con filas A/B/C, importes brutos/mostrados y columnas de bloque. Señale diferencia temporal y C ausente; muestre la afirmación de retirada sin resolver, no un distintivo rojo de fraude.

Leyenda: Observaciones ficticias contradictorias se concilian antes de atribuir cualquier evento.

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

Lo que demuestra la evidencia

A y B describen estados estipulados de bloques distintos; B se convierte a 90 unidades. C está ausente, no es cero. La diferencia aparente de 100 a 90 es un posible cambio de estado que requiere evidencia de transición.

Lo que no demuestra la evidencia

No prueba evento de retirada, intención del controlador, fraude del proveedor ni saldo actual. Incluso una diferencia real de saldo podría reflejar varias transiciones o contabilidad incompatible.

Errores comunes

Tratar null como cero; promediar 100 y 9000; ignorar diferencia de bloques; llamar robo a la diferencia; perder registros brutos tras normalizar.

Ejercicio práctico

Construya el registro de conflictos, calcule B, rechace una agregación inválida y escriba una conclusión sobre la retirada propuesta. Indique el próximo registro decisivo que solicitar.

Mostrar corrección detallada

A: bloque 50, raw100, decimals0, display100. B: bloque 51, raw9000, decimals2, display90. C: bloque 51, no disponible, visualización desconocida. Una media aritmética mezcla bases de tiempo y unidad y es inválida. «El conjunto contiene una diferencia de 10 unidades entre observaciones de bloques separados; mecanismo de retirada y atribución no se establecen». Solicite recibo de transición/conciliación de estado del activo exacto entre bloques50–51, con cobertura pertinente completa. Mantenga C como laguna de cobertura del proveedor.

Lista de verificación

  • Alinee identidad, unidad, tiempo y base de finalidad.
  • Conserve null como no disponible.
  • Rechace medias de estados incompatibles.
  • Nombre la evidencia necesaria para resolver la afirmación concreta.

Resumen

Resuelva primero la base de medición; si falta evidencia decisiva de transición, informe de la afirmación precisa sin resolver.

Resumen

  • Null no es cero.
  • Estados de bloques distintos no son una instantánea.
  • Una diferencia de saldo sola no identifica mecanismo ni motivo.

Lección siguiente

P10-L07

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.

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-L06-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Resolver conflictos o informar de evidencia insuficiente

Observaciones ficticias contradictorias se concilian antes de atribuir cualquier evento.

Panel de evidencia con filas A/B/C, importes brutos/mostrados y columnas de bloque. Señale diferencia temporal y C ausente; muestre la afirmación de retirada sin resolver, no un distintivo rojo de fraude.

Panel de evidencia con filas A/B/C, importes brutos/mostrados y columnas de bloque. Señale diferencia temporal y C ausente; muestre la afirmación de retirada sin resolver, no un distintivo rojo de fraude.

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-L06-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

Procedencia de datos

id: P10-L06-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-L06-Q1 · ¿Cómo debe convertirse el null de C en un valor mostrado?
P10-L06-Q2 · B devuelve 9000 unidades con dos decimales. ¿Qué visualización es compatible?
P10-L06-Q3 · ¿Por qué no promediar A y B como un saldo fiable único?
P10-L06-Q4 · ¿La diferencia de 100 a 90 prueba una retirada?
P10-L06-Q5 · ¿Qué debe ocurrir tras resolver un error de decodificación con un registro independiente del mismo estado?