P10-L04 · P10 · P10-M01
Einen Pfad über mehrere Schritte mit ausdrücklichen Lücken rekonstruieren
Voraussetzungen: P10-L03
Lernziele
- Einen Pfad über mehrere Schritte mit ausdrücklichen Lücken rekonstruieren
- Einen historischen UTXO-Pfad reproduzieren und ganzzahlige Beträge erhalten, ohne nicht erhobene Zweige zu erraten.
Warum das wichtig ist
Ein durchgehend wirkender Finanzierungsgraph kann eine fehlende Transaktion verbergen oder einen Output in einen vermeintlichen Eigentümer verwandeln. Das historische Paket lässt Leser den tatsächlich erhobenen Pfad reproduzieren und sehen, wo er endet.
Erklärung
HISTORICAL HERKUNFTSWARNUNG: Dies sind Bitcoin-Datensätze von 2009, abgerufen am 2. Oktober 2026 von einem öffentlichen Indexer. Das Paket belegt weder einen aktuellen Saldo noch menschliche Identität. Mit docs/academy-2/datasets/p10/dataset.json beginnen und seinen Offline-Verifizierer ausführen. Übereinstimmende rohe SHA256d-Werte belegen die serialisierten Transaktionskennungen; indexierte Höhen-/Hashbezeichnungen bleiben anbieterberichtet, ohne unabhängigen vollständigen Node oder Merkle-Beweis in diesem Paket.
Eine Bitcoin-Kante wird durch vorherige Transaktions-ID und Outputindex definiert, nicht durch eine freundliche Wallet-Bezeichnung eines Anbieters. Dem exakt referenzierten Output folgen, seine ganzzahligen Satoshis erfassen und den nächsten Input prüfen. Eine Aufteilung erzeugt mehrere Outputs; sie belegt weder Wechselgeld noch wirtschaftlich Begünstigte. Jeden erhobenen Zweig unabhängig verfolgen und einen nicht erhobenen als Lücke markieren.
Der gewählte Pfad beginnt in einer Block-9-Coinbase, daher gibt es keinen früheren gewöhnlichen Finanzierungsinput. Er setzt sich über Block 170 zu Block 181 fort. Keine erfundene Adresse vor der Coinbase zeichnen und den verfolgten Output nicht „Wechselgeld desselben Eigentümers“ nennen. Die Ausgabestatusantwort des Pakets beschreibt Indexerstatus beim Abruf, nicht den Zustand zur ursprünglichen Ereigniszeit.
Begriffe
Outpoint: Transaktions-ID plus nullbasierter Outputindex.
Coinbase: besondere Blockbelohnungstransaktion ohne gewöhnlichen vorherigen UTXO-Input.
Verfolgter Output: ausgewählter Pfadzweig ohne Behauptung von Wechselgeldeigentümerschaft.
Erhebungslücke: Zweig, dessen nachfolgende rohe Transaktion nicht im Paket ist.
Historisches Beispiel
Historischer Vorgänger: 0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9, Output 0 = 5,000,000,000 sats, Block 9. Transfer: f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16, Block 170, gibt diesen Outpoint aus und erzeugt Output 0 = 1,000,000,000 und Output 1 = 4,000,000,000 sats. Nachfolger: a 16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be, Block 181, gibt Transferoutput 1 aus und erzeugt 1,000,000,000 und 3,000,000,000 sats. Beide ausgewählten Nicht-Coinbase-Transaktionen erhalten in diesen Datensätzen die Inputbeträge bei Gebühr null.
Die Ausgabe des Transferoutputs-0 wird im abgerufenen Ausgabestatusindex erwähnt, ihre rohe Transaktion ist jedoch nicht erhoben. Nachfolger des Nachfolgers sind ebenfalls außerhalb des Umfangs. Headerzeiten, exakte Hashes und Abrufzeitstempel sind im Manifest erhalten; der Pfad wird keinen benannten Menschen zugeordnet.
Visuelle Spezifikationen
Finanzierungspfaddiagramm mit drei vollständigen Transaktions-IDs und indexierten Höhen 9, 170 und 181. Jeden Outpoint und Satoshibetrag beschriften. Transferoutput-0 und weitere Nachfolger als ungeklärte Erhebungslücken zeichnen; kein menschlicher Eigentümercluster und keine fiktive Vor-Coinbase-Adresse.
Bildunterschrift: Historischer erhobener UTXO-Pfad; fehlende Zweige und Zuordnungsgrenzen bleiben sichtbar.
SPECIFICATION_ONLY — die gerenderte Visualisierung wurde nicht erstellt oder unabhängig geprüft.
Was die Evidenz belegt
OBSERVED in eingefrorenen Bytes/indexierten Zeilen: exakte Transaktionskennungen, ausgewählte Input-/Outputverknüpfungen und ganzzahlige Beträge. Lokal reproduzierte Rohkennungen stimmen überein. Anbieterberichtete Höhen ordnen die ausgewählten Transaktionen als 9 → 170 → 181.
Was die Evidenz nicht belegt
Menschliche Kontrolle, Wechselgeldklassifizierung, nicht erhobene nachgelagerte Pfade und aktuelle Salden sind UNKNOWN. Verfügbare Evidenz ist INSUFFICIENT für jegliche Anschuldigung zu Eigentümerschaft oder Absicht. Native kanonische Aufnahme wird durch dieses Paket nicht unabhängig belegt.
Häufige Fehler
Den verfolgten Output als bewiesenes Wechselgeld benennen; eine Vorgängeradresse für Coinbase erfinden; den Output-0-Zweig aus Erinnerung ausfüllen; Ausgabestatus beim Abruf als 2009-Snapshot verwenden.
Praktische Übung
Die drei erhobenen Transaktionen mit vollständigen Outpoints zeichnen. Beide Aufteilungen in Satoshis abstimmen. Zwei Erhebungsgrenzen beschriften und „eine Person bewegte dieselben Coins durch alle drei Wallets“ umformulieren.
Ausführliche Lösung anzeigen
Vorgänger verbinden: parent:0 → transfer input 0 und transfer:1 → child input 0. Beim Transfer 5,000,000,000 = 1,000,000,000 + 4,000,000,000; beim Nachfolger 4,000,000,000 = 1,000,000,000 + 3,000,000,000. Den nicht erhobenen Output-0-Zweig und alle weiteren Nachfolger mit gestrichelten Grenzen markieren. Identitätsaussage ersetzen durch „die erhobenen Rohtransaktionen zeigen diese zwei referenzierten UTXO-Ausgaben; menschliche Kontrolle und Wechselgeldeigentümerschaft sind nicht belegt“. Den Graphen nicht allein anhand der Indexererwähnung erweitern, als wäre ihr Rohdatensatz verifiziert.
Checkliste
- Verifizierer für eingefrorene Bytes und rohe IDs ausführen.
- Transaktions-ID plus Outputindex verwenden.
- Ganzzahlige Satoshis bei jeder erhobenen Aufteilung erhalten.
- Anbieterbestätigung und nicht erhobene Zweige eingeschränkt halten.
Zusammenfassung
Der eingefrorene historische Pfad stützt konkrete UTXO-Kanten und Betragserhaltung, während seine Zweiglücken breitere Eigentümerschafts- und Vollflussbehauptungen verhindern.
Zusammenfassung
- Eine Pfadkante ist eine exakte Outpointreferenz.
- Aufteilungen belegen keine Wechselgeldeigentümerschaft.
- Nicht erhobene Zweige offenlegen, statt Kontinuität zu erfinden.
Nächste Lektion
P10-L05
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
-
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.
-
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.
-
CHAIN: Eingefrorener historischer Chain-Verweis — Datensatz eines einzelnen Indexers; historische Bytes sind eingefroren, kein unabhängiger nativer Inklusions- oder menschlicher Identitätsbeweis.
Evidenzklassifikationen
HISTORICAL — Ereignis- und Abrufdaten sind getrennt. Eingefrorenes Paket und Erhebungslücken beachten.
Beobachtungsdatum
2026-10-02 (Abrufdatum; nicht Ereigniszeit)
Inhaltsversion
1
Prüfdatum
null
Prüfstatus
needs_review
Visuelle Spezifikationen
P10-L04-V01
Einen Pfad über mehrere Schritte mit ausdrücklichen Lücken rekonstruieren
Historischer erhobener UTXO-Pfad; fehlende Zweige und Zuordnungsgrenzen bleiben sichtbar.
Finanzierungspfaddiagramm mit drei vollständigen Transaktions-IDs und indexierten Höhen 9, 170 und 181. Jeden Outpoint und Satoshibetrag beschriften. Transferoutput-0 und weitere Nachfolger als ungeklärte Erhebungslücken zeichnen; kein menschlicher Eigentümercluster und keine fiktive Vor-Coinbase-Adresse.
Finanzierungspfaddiagramm mit drei vollständigen Transaktions-IDs und indexierten Höhen 9, 170 und 181. Jeden Outpoint und Satoshibetrag beschriften. Transferoutput-0 und weitere Nachfolger als ungeklärte Erhebungslücken zeichnen; kein menschlicher Eigentümercluster und keine fiktive Vor-Coinbase-Adresse.
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-FROZEN-RECORDS-v1
Quellen und Aussagegrenzen
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
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
CHAIN · PUBLIC_CHAIN_RECORD
Eingefrorener Verweis auf einen primären Chain-Datensatz
- Gestützte Aussage
- Exakter historischer Datensatzverweis; eingefrorene Bytes und Aussagezuordnungen befinden sich in docs/academy-2/datasets/p10.
- Verifikationsgrenze
- Datensatz eines einzelnen Indexers; historische Bytes sind eingefroren, kein unabhängiger nativer Inklusions- oder menschlicher Identitätsbeweis.
- Prüfdatum
- 2026-10-02
https://blockstream.info/api/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16
Datenherkunft
id: P10-FROZEN-RECORDS-v1
dataStatus: HISTORICAL
observedAt: 2026-10-02
timeBasis: Historical header timestamps distinct from UTC retrieval times
source: Interne, nicht öffentliche Quelle: Dieser Nachweis wurde intern geprüft und ist nicht veröffentlicht.
scope: Frozen Bitcoin chain records and attributed BIP50 publication; see source-to-claim matrix and explicit collection gaps.