Vai al contenutoBlockAssay

Raccolta dei dati e provenienza

P10-L02 · P10 · P10-M01

Registrare identificatori, altezze dei blocchi, timestamp e limiti dei fornitori

ILLUSTRATIVE · needs_review

Prerequisiti: P10-L01

Obiettivi di apprendimento

  • Registrare identificatori, altezze dei blocchi, timestamp e limiti dei fornitori
  • Preservare tempo dell’evento, tempo di recupero e copertura del fornitore in campi separati.

Perché è importante

Una schermata può sembrare stabile mentre il suo fornitore cambia etichette o conferme. Un timestamp senza base temporale può far apparire un evento vecchio come osservazione nuova.

Spiegazione

Trattare ogni recupero come un piccolo pacchetto di evidenze: metodo della richiesta e URL esatto, rete, identificatore del record, riferimento al blocco o slot, stato della risposta, tempo UTC effettivo della raccolta, byte della risposta e checksum crittografico. Tenere separato il campo temporale dell’evento del fornitore. Memorizzare prima i dati, poi derivare una tabella; altrimenti i lettori successivi non possono distinguere contenuto del fornitore e modifiche dell’analista. Non includere mai credenziali o materiale di sessione privata in un pacchetto pubblico.

Un checksum di identificatore riproduce byte, non verità. Un ID di transazione ricalcolato localmente prova che la serializzazione grezza fornita corrisponda all’identificatore; da solo non prova inclusione canonica, finalità o identità umana. L’etichetta confermata di un indicizzatore ha il proprio limite di fonte. Registrare pagine mancanti, troncamenti, politica di riorganizzazione della catena e tipi di eventi non supportati anziché normalizzarli tacitamente via.

Per valori derivati dichiarare unità e operazione. Conservare interi grezzi prima della visualizzazione decimale. Wallet Intelligence può aiutare a esaminare record, ma questa lezione non crea un rapporto effettivo e non deduce copertura dello strumento dall’interfaccia. La provenienza segue ogni affermazione dalla risposta memorizzata fino al calcolo.

Terminologia

Tempo di recupero: quando è stata raccolta una risposta.

Tempo dell’evento: timestamp dichiarato dal record di catena dell’evento.

Checksum: impronta dei byte memorizzati.

Copertura: quali record e tipi di eventi include un fornitore.

Esempio storico

ILLUSTRATIVE: la risposta R nomina blocco 500 con tempo dell’intestazione 12:00Z. È recuperata alle 12:12Z ed elenca 2500000 unità grezze con sei decimali. Il fornitore P riporta pagina 1 di 2; pagina 2 è indisponibile. La visualizzazione derivata è 2.5 unità, non 2,500,000 token interi. I dati didattici stipulano questi valori; non è stata effettuata alcuna richiesta.

Specifiche visive

Cronologia delle transazioni a due corsie: tempo dichiarato dell’evento alle 12:00Z e recupero alle 12:12Z. Collegare conversione delle unità grezze e una lacuna evidente di pagina-2.

Didascalia: La provenienza illustrativa separa tempo dell’evento e tempo di raccolta della risposta del fornitore.

SPECIFICATION_ONLY — la visualizzazione non è stata prodotta o revisionata indipendentemente.

Cosa dimostrano le prove

I dati didattici supportano una conversione riproducibile delle unità e un’osservazione chiaramente delimitata di pagina-1. Tempo di raccolta e tempo dell’evento hanno significati registrati diversi.

Cosa non dimostrano le prove

Un checksum corrispondente non certifica correttezza del fornitore. Pagina 2 mancante impedisce un’affermazione di conteggio completo degli eventi; un tempo dell’intestazione non stabilisce arrivo esatto dell’orologio reale.

Errori comuni

Calcolare l’hash di una schermata anziché preservare la risposta; sostituire tempo dell’evento con tempo di recupero; eliminare unità grezze; riportare conteggio completo da una pagina disponibile.

Esercizio pratico

Scrivere una riga di provenienza per R, calcolare l’importo visualizzato e riscrivere «tutti gli eventi sono avvenuti alle 12:12Z». Includere pagina indisponibile e una verifica indipendente.

Mostra correzione dettagliata

Usare URL/record fittizio R, rete N, blocco 500, eventTime 12:00Z (dichiarato nell’intestazione), retrievedAt 12:12Z, fornitore P, rawAmount 2500000, decimals 6, displayAmount 2.5, copertura pagina 1/2 con pagina 2 indisponibile. L’affermazione corretta è «R è stato recuperato alle 12:12Z; il suo tempo dichiarato del blocco è 12:00Z». Preservare byte esatti della risposta e checksum; verificare indipendentemente serializzazione grezza e riferimento al blocco prima di estendere affermazioni di conferma. Il conteggio completo degli eventi rimane insufficientemente supportato.

Lista di controllo

  • Conservare identificatori esatti e unità grezze.
  • Separare timestamp dell’evento e del recupero.
  • Salvare byte prima della derivazione.
  • Dichiarare paginazione incompleta e finalità indicizzata.

Riepilogo

La provenienza lega record, recuperi e affermazioni derivate senza convertire un checksum in certificato di verità.

Riepilogo

  • Preservare byte della risposta e contesto della richiesta.
  • Base temporale e base delle unità accompagnano ogni valore.
  • Copertura parziale non supporta un conteggio completo.

Lezione successiva

P10-L03

Strumenti

Usare lo strumento BlockAssay nominato soltanto come contesto di lettura delle evidenze. Questa lezione non crea output di strumenti, sessioni di account o diritti di accesso. Esercizio offline; non firmare, distribuire, approvare o finanziare nulla.

Fonti e limiti delle affermazioni

  • API: Specifica dell’API pubblica Esplora — Percorsi GET, satoshi interi e campi indicizzati di conferma/spesa degli output. Limite: Soltanto documentazione dei meccanismi; i valori illustrativi originali sono stipulati, non osservazioni. I record storici hanno provenienza congelata separatamente e lacune esplicite di raccolta.
  • BTC: Guida per sviluppatori Bitcoin — transazioni — I riferimenti degli input identificano output di transazioni precedenti; gli script non identificano una persona. Limite: Soltanto documentazione dei meccanismi; i valori illustrativi originali sono stipulati, non osservazioni. I record storici hanno provenienza congelata separatamente e lacune esplicite di raccolta.

Classificazioni delle prove

ILLUSTRATIVE — input offline interamente fittizi; nessuna osservazione attuale.

Data di osservazione

null — nessuna osservazione reale

Versione del contenuto

1

Data di revisione

null

Stato della revisione

needs_review

Specifiche visive

P10-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Registrare identificatori, altezze dei blocchi, timestamp e limiti dei fornitori

La provenienza illustrativa separa tempo dell’evento e tempo di raccolta della risposta del fornitore.

Cronologia delle transazioni a due corsie: tempo dichiarato dell’evento alle 12:00Z e recupero alle 12:12Z. Collegare conversione delle unità grezze e una lacuna evidente di pagina-2.

Cronologia delle transazioni a due corsie: tempo dichiarato dell’evento alle 12:00Z e recupero alle 12:12Z. Collegare conversione delle unità grezze e una lacuna evidente di pagina-2.

Impilare osservazioni, ipotesi, lacune e conclusione a 390 px; conservare ID completi ed equivalente testuale completo. Ogni tabella larga scorre localmente.

La prosa può seguire RTL; ID, quantità e assi temporali rimangono LTR. Preservare la direzione delle dipendenze.

P10-L02-ILLUSTRATIVE-v1

Fonti e limiti delle affermazioni

API · PRIMARY_DOCUMENTATION

Specifica dell’API pubblica Esplora

Affermazione supportata
Percorsi GET, satoshi interi e campi indicizzati di conferma/spesa degli output.
Limite di verifica
Soltanto documentazione dei meccanismi; i valori illustrativi originali sono stipulati, non osservazioni. I record storici hanno provenienza congelata separatamente e lacune esplicite di raccolta.
Data della verifica
2026-10-02
Apri fonte primaria
https://github.com/Blockstream/esplora/blob/master/API.md

BTC · PRIMARY_DOCUMENTATION

Guida per sviluppatori Bitcoin — transazioni

Affermazione supportata
I riferimenti degli input identificano output di transazioni precedenti; gli script non identificano una persona.
Limite di verifica
Soltanto documentazione dei meccanismi; i valori illustrativi originali sono stipulati, non osservazioni. I record storici hanno provenienza congelata separatamente e lacune esplicite di raccolta.
Data della verifica
2026-10-02
Apri fonte primaria
https://developer.bitcoin.org/devguide/transactions.html

Provenienza dei dati

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.

Verifica il ragionamento

P10-L02-Q1 · R è recuperato alle 12:12Z con tempo dell’intestazione 12:00Z. Quale timestamp descrive il record dell’evento?
P10-L02-Q2 · Come sono visualizzate 2500000 unità grezze a sei decimali?
P10-L02-Q3 · Che cosa stabilisce uno SHA-256 corrispondente dei byte memorizzati?
P10-L02-Q4 · È disponibile soltanto pagina 1 di 2. Quale affermazione rimane valida?
P10-L02-Q5 · L’ID della transazione grezza corrisponde; l’inclusione è soltanto un’etichetta dell’indicizzatore. Che cosa rimane?