P10-L02 · P10 · P10-M01
Kennungen, Blockhöhen, Zeitstempel und Anbietergrenzen erfassen
Voraussetzungen: P10-L01
Lernziele
- Kennungen, Blockhöhen, Zeitstempel und Anbietergrenzen erfassen
- Ereigniszeit, Abrufzeit und Anbieterabdeckung in separaten Feldern erhalten.
Warum das wichtig ist
Ein Screenshot kann stabil aussehen, während sein Anbieter Bezeichnungen oder Bestätigungen ändert. Ein Zeitstempel ohne Zeitgrundlage kann ein altes Ereignis wie eine neue Beobachtung aussehen lassen.
Erklärung
Jeden Abruf als kleines Evidenzpaket behandeln: Anfragemethode und exakte URL, Netzwerk, Datensatzkennung, Block- oder Slotreferenz, Antwortstatus, tatsächliche UTC-Erhebungszeit, Antwortbytes und kryptografische Prüfsumme. Das Ereigniszeitfeld des Anbieters separat halten. Zuerst die Daten speichern, dann eine Tabelle ableiten; sonst können spätere Leser Anbieterinhalt nicht von Analystenänderungen unterscheiden. Niemals Zugangsdaten oder privates Sitzungsmaterial in ein öffentliches Paket aufnehmen.
Eine Kennungsprüfsumme reproduziert Bytes, keine Wahrheit. Eine lokal neu berechnete Transaktions-ID belegt, dass die bereitgestellte Rohserialisierung zur Kennung passt; sie allein belegt weder kanonische Aufnahme noch Finalität oder menschliche Identität. Die Bestätigungsbezeichnung eines Indexers hat eine eigene Quellengrenze. Fehlende Seiten, Abschneidung, Chain-Reorganisationsrichtlinie und nicht unterstützte Ereignistypen erfassen, statt sie stillschweigend wegzunormalisieren.
Für abgeleitete Werte Einheit und Operation angeben. Rohe Ganzzahlen vor Dezimalanzeige erhalten. Wallet Intelligence kann beim Prüfen von Datensätzen helfen; diese Lektion erstellt jedoch keinen tatsächlichen Bericht und leitet Werkzeugabdeckung nicht aus der Oberfläche ab. Herkunft begleitet jede Aussage von der gespeicherten Antwort bis zur Berechnung.
Begriffe
Abrufzeit: Zeitpunkt der Antworterhebung.
Ereigniszeit: vom Chain-Datensatz des Ereignisses deklarierter Zeitstempel.
Prüfsumme: Fingerabdruck gespeicherter Bytes.
Abdeckung: Datensätze und Ereignistypen, die ein Anbieter einschließt.
Historisches Beispiel
ILLUSTRATIVE: Antwort R nennt Block 500 mit Headerzeit 12:00Z. Sie wird um 12:12Z abgerufen und führt 2500000 Roheinheiten mit sechs Dezimalstellen auf. Anbieter P berichtet Seite 1 von 2; Seite 2 ist nicht verfügbar. Abgeleitete Anzeige ist 2.5 Einheiten, nicht 2,500,000 ganze Token. Die Fixture legt diese Werte fest; keine Anfrage wurde durchgeführt.
Visuelle Spezifikationen
Transaktionszeitachse mit zwei Spuren: deklarierte Ereigniszeit bei 12:00Z und Abruf bei 12:12Z. Roheinheitenumrechnung und auffällige Lücke für Seite-2 anhängen.
Bildunterschrift: Illustrative Herkunft trennt Ereigniszeit vom Erhebungszeitpunkt einer Anbieterantwort.
SPECIFICATION_ONLY — die gerenderte Visualisierung wurde nicht erstellt oder unabhängig geprüft.
Was die Evidenz belegt
Die Fixture stützt eine reproduzierbare Einheitenumrechnung und eine klar begrenzte Beobachtung auf Seite-1. Erhebungszeit und Ereigniszeit haben unterschiedliche erfasste Bedeutungen.
Was die Evidenz nicht belegt
Eine übereinstimmende Prüfsumme zertifiziert nicht die Anbieterkorrektheit. Fehlende Seite 2 verhindert eine Aussage über vollständige Ereigniszahl; eine Headerzeit belegt keine exakte reale Ankunftszeit.
Häufige Fehler
Einen Screenshot hashen, statt die Antwort zu erhalten; Ereigniszeit durch Abrufzeit ersetzen; Roheinheiten entfernen; eine vollständige Zahl aus einer verfügbaren Seite berichten.
Praktische Übung
Eine Herkunftszeile für R schreiben, den Anzeigebetrag berechnen und „alle Ereignisse fanden um 12:12Z statt“ umformulieren. Nicht verfügbare Seite und einen unabhängigen Verifizierungsschritt einschließen.
Ausführliche Lösung anzeigen
Fiktive URL/Datensatz R, Netzwerk N, Block 500, eventTime 12:00Z (vom Header deklariert), retrievedAt 12:12Z, Anbieter P, rawAmount 2500000, decimals 6, displayAmount 2.5, Abdeckung Seite 1/2 mit nicht verfügbarer Seite 2 verwenden. Die korrekte Aussage lautet: „R wurde um 12:12Z abgerufen; seine deklarierte Blockzeit ist 12:00Z.“ Exakte Antwortbytes und Prüfsumme erhalten; Rohserialisierung und Blockreferenz unabhängig prüfen, bevor Bestätigungsaussagen erweitert werden. Vollständige Ereigniszahl bleibt unzureichend belegt.
Checkliste
- Exakte Kennungen und Roheinheiten erhalten.
- Ereignis- und Abrufzeitstempel trennen.
- Bytes vor der Ableitung speichern.
- Unvollständige Seitennavigation und indexierte Finalität offenlegen.
Zusammenfassung
Herkunft verbindet Datensätze, Abrufe und abgeleitete Aussagen, ohne aus einer Prüfsumme ein Wahrheitszertifikat zu machen.
Zusammenfassung
- Antwortbytes und Anfragekontext erhalten.
- Zeit- und Einheitengrundlage begleiten jeden Wert.
- Teilabdeckung kann keine vollständige Zahl stützen.
Nächste Lektion
P10-L03
Werkzeuge
Das genannte BlockAssay-Werkzeug nur als Kontext zum Lesen von Evidenz verwenden. Diese Lektion erstellt keine Werkzeugausgabe, Kontositzung oder Berechtigung. Offline-Übung; nichts signieren, bereitstellen, genehmigen oder finanzieren.
Quellen und Aussagegrenzen
- API: Spezifikation der öffentlichen Esplora-API — GET-Routen, ganzzahlige Satoshis und indexierte Bestätigungs-/Ausgabestatusfelder. Grenze: Nur Mechanismusdokumentation; originale illustrative Werte sind festgelegt, keine Beobachtungen. Historische Datensätze haben separat eingefrorene Herkunft und ausdrückliche Erhebungslücken.
- BTC: Bitcoin-Entwicklerleitfaden — Transaktionen — Inputreferenzen identifizieren frühere Transaktionsoutputs; Skripte identifizieren keinen Menschen. Grenze: Nur Mechanismusdokumentation; originale illustrative Werte sind festgelegt, keine Beobachtungen. Historische Datensätze haben separat eingefrorene Herkunft und ausdrückliche Erhebungslücken.
Evidenzklassifikationen
ILLUSTRATIVE — vollständig fiktive Offline-Eingaben; keine aktuelle Beobachtung.
Beobachtungsdatum
null — keine reale Beobachtung
Inhaltsversion
1
Prüfdatum
null
Prüfstatus
needs_review
Visuelle Spezifikationen
P10-L02-V01
Kennungen, Blockhöhen, Zeitstempel und Anbietergrenzen erfassen
Illustrative Herkunft trennt Ereigniszeit vom Erhebungszeitpunkt einer Anbieterantwort.
Transaktionszeitachse mit zwei Spuren: deklarierte Ereigniszeit bei 12:00Z und Abruf bei 12:12Z. Roheinheitenumrechnung und auffällige Lücke für Seite-2 anhängen.
Transaktionszeitachse mit zwei Spuren: deklarierte Ereigniszeit bei 12:00Z und Abruf bei 12:12Z. Roheinheitenumrechnung und auffällige Lücke für Seite-2 anhängen.
Bei 390 px Beobachtungen, Annahmen, Lücken und Schlussfolgerung stapeln; vollständige IDs und komplette Textalternative erhalten. Breite Tabellen scrollen lokal.
Prosa kann RTL folgen; IDs, Mengen und Zeitachsen bleiben LTR. Abhängigkeitsrichtung erhalten.
P10-L02-ILLUSTRATIVE-v1
Quellen und Aussagegrenzen
API · PRIMARY_DOCUMENTATION
Spezifikation der öffentlichen Esplora-API
- Gestützte Aussage
- GET-Routen, ganzzahlige Satoshis und indexierte Bestätigungs-/Ausgabestatusfelder.
- Verifikationsgrenze
- Nur Mechanismusdokumentation; originale illustrative Werte sind festgelegt, keine Beobachtungen. Historische Datensätze haben separat eingefrorene Herkunft und ausdrückliche Erhebungslücken.
- Prüfdatum
- 2026-10-02
https://github.com/Blockstream/esplora/blob/master/API.md
BTC · PRIMARY_DOCUMENTATION
Bitcoin-Entwicklerleitfaden — Transaktionen
- Gestützte Aussage
- Inputreferenzen identifizieren frühere Transaktionsoutputs; Skripte identifizieren keinen Menschen.
- Verifikationsgrenze
- Nur Mechanismusdokumentation; originale illustrative Werte sind festgelegt, keine Beobachtungen. Historische Datensätze haben separat eingefrorene Herkunft und ausdrückliche Erhebungslücken.
- Prüfdatum
- 2026-10-02
https://developer.bitcoin.org/devguide/transactions.html
Datenherkunft
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.