P10-L04 · P10 · P10-M01
Reconstrueer een pad met meerdere stappen en expliciete leemten
Vereisten: P10-L03
Leerdoelen
- Reconstrueer een pad met meerdere stappen en expliciete leemten
- Reproduceer een historisch UTXO-pad en behoud gehele bedragen zonder niet-verzamelde takken te raden.
Waarom dit belangrijk is
Een doorlopend lijkende financieringsgraaf kan een ontbrekende transactie verbergen of een output tot vermeende eigenaar maken. Het historische pakket laat een lezer het werkelijk verzamelde pad reproduceren en zien waar het eindigt.
Uitleg
HISTORICAL HERKOMSTWAARSCHUWING: dit zijn Bitcoin-records uit 2009, opgehaald op 2 oktober 2026 bij één openbare indexer. Het pakket bewijst geen actueel saldo of menselijke identiteit. Begin met docs/academy-2/datasets/p10/dataset.json en voer de offline verifier uit. Overeenkomende ruwe SHA256d-waarden bewijzen geserialiseerde transactie-identificatoren; geïndexeerde hoogte-/hashlabels blijven providermeldingen, zonder onafhankelijke full node of merklebewijs in dit pakket.
Een Bitcoin-verbinding wordt gedefinieerd door vorige transactie-ID en outputindex, niet door een vriendelijk walletlabel van de provider. Volg de exacte genoemde output, leg gehele satoshiwaarden vast en inspecteer de volgende input. Een splitsing creëert meerdere outputs; zij bewijst niet welke wisselgeld is of wie economisch profiteert. Traceer elke verzamelde tak onafhankelijk en markeer een niet-verzamelde als leemte.
Het geselecteerde pad begint bij een blok-9-coinbase, dus er is geen eerdere gewone financieringsinput. Het loopt via blok 170 tot blok 181. Teken geen verzonnen adres vóór de coinbase en hernoem de gevolgde output niet tot “wisselgeld van dezelfde eigenaar”. De outspendrespons van het pakket beschrijft indexerstatus bij opvraging, niet toestand bij de oorspronkelijke gebeurtenistijd.
Begrippen
Outpoint: transactie-ID plus outputindex vanaf nul.
Coinbase: speciale blokbeloningstransactie zonder gewone eerdere UTXO-input.
Gevolgde output: geselecteerde tak van het pad zonder wisselgeldeigendom te claimen.
Verzamelingsleemte: tak waarvan de volgende ruwe transactie niet is opgenomen in het pakket.
Historisch voorbeeld
Historische parent: 0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9, output 0 = 5,000,000,000 sats, blok 9. Transfer: f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16, blok 170, besteedt dat outpoint en creëert output 0 = 1,000,000,000 en output 1 = 4,000,000,000 sats. Child: a 16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be, blok 181, besteedt transfer output 1 en creëert 1,000,000,000 en 3,000,000,000 sats. Beide geselecteerde niet-coinbasetransacties behouden inputs met nul kosten in deze records.
De besteding van transfer output-0 wordt door de opgehaalde outspendindex genoemd, maar de ruwe transactie is niet verzameld. Afstammelingen van child vallen ook buiten reikwijdte. Headertijden, exacte hashes en opvragingstijdstempels blijven in het manifest bewaard; het pad wordt niet aan genoemde mensen toegeschreven.
Visuele specificaties
Financieringspaddiagram met drie volledige transactie-ID’s en geïndexeerde hoogten 9, 170 en 181. Label elk outpoint en satoshibedrag. Teken transfer output-0 en afstammelingen van child als onopgeloste verzamelingsleemten; geen menselijk-eigenaarscluster of fictief adres vóór coinbase.
Bijschrift: Historisch verzameld UTXO-pad; ontbrekende takken en toeschrijvingsgrenzen blijven zichtbaar.
SPECIFICATION_ONLY — de gerenderde visual is niet geproduceerd of onafhankelijk beoordeeld.
Wat het bewijs aantoont
OBSERVED in vastgelegde bytes/geïndexeerde rijen: exacte transactie-identificatoren, geselecteerde input-/outputkoppelingen en gehele bedragen. Lokaal gereproduceerde ruwe identificatoren komen overeen. Door provider gemelde hoogten ordenen de geselecteerde transacties als 9 → 170 → 181.
Wat het bewijs niet aantoont
Menselijke controle, wisselgeldclassificatie, niet-verzamelde downstream-paden en actuele saldi zijn UNKNOWN. Het beschikbare bewijs is INSUFFICIENT voor elke bewering over eigendom of intentie. Native canonieke opname wordt niet onafhankelijk bewezen door dit pakket.
Veelgemaakte fouten
De gevolgde output bewezen wisselgeld noemen; een parentadres voor coinbase verzinnen; de output-0-tak vanuit geheugen invullen; outspends bij opvraging als 2009-snapshot gebruiken.
Praktische oefening
Teken de drie verzamelde transacties met volledige outpoints. Sluit beide splitsingen aan in satoshi’s. Label twee verzamelingsgrenzen en herschrijf “één persoon verplaatste dezelfde munten door alle drie wallets”.
Uitgewerkte correctie tonen
Verbind parent:0 → transfer input 0 en transfer:1 → child input 0. Bij transfer, 5,000,000,000 = 1,000,000,000 + 4,000,000,000; bij child, 4,000,000,000 = 1,000,000,000 + 3,000,000,000. Markeer de niet-verzamelde output-0-tak en alle child-afstammelingen met gestippelde grenzen. Vervang de identiteitsclaim door “de verzamelde ruwe transacties tonen deze twee genoemde UTXO-bestedingen; menselijke controle en wisselgeldeigendom zijn niet bewezen”. Breid de graaf niet uit met alleen de indexervermelding alsof het ruwe record geverifieerd was.
Controlelijst
- Voer de verifier voor vastgelegde bytes en ruwe ID’s uit.
- Gebruik transactie-ID plus outputindex.
- Behoud gehele satoshiwaarden bij elke verzamelde splitsing.
- Kwalificeer providerbevestiging en niet-verzamelde takken.
Samenvatting
Het vastgelegde historische pad ondersteunt specifieke UTXO-verbindingen en behoud van bedragen, terwijl takleemten bredere eigendoms- en volledige-stroomclaims blokkeren.
Samenvatting
- Een padverbinding is een exacte outpointverwijzing.
- Splitsingen bewijzen geen wisselgeldeigendom.
- Maak niet-verzamelde takken zichtbaar in plaats van continuïteit te verzinnen.
Volgende les
P10-L05
Hulpmiddelen
Gebruik de genoemde BlockAssay-tool alleen als context voor bewijslezing. Deze les creëert geen tooluitvoer, accountsessie of toegangsrecht. Offline oefening; onderteken, implementeer, autoriseer of financier niets.
Bronnen en grenzen van claims
-
BTC: Bitcoin-ontwikkelaarsgids — transacties — Inputverwijzingen identificeren eerdere transactieoutputs; scripts identificeren geen mens. Grens: Alleen mechanismedocumentatie; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische records hebben afzonderlijk vastgelegde herkomst en expliciete verzamelingsleemten.
-
API: Specificatie van openbare Esplora API — GET-routes, gehele satoshiwaarden en geïndexeerde bevestigings-/outspendvelden. Grens: Alleen mechanismedocumentatie; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische records hebben afzonderlijk vastgelegde herkomst en expliciete verzamelingsleemten.
-
CHAIN: Vastgelegde historische ketenverwijzing — Record van één indexer; historische bytes zijn vastgelegd, geen onafhankelijk bewijs van native opname of menselijke identiteit.
Bewijsklassen
HISTORICAL — gebeurtenisdatums en opvragingsdatums zijn afzonderlijk. Zie vastgelegd pakket en verzamelingsleemten.
Observatiedatum
2026-10-02 (opvragingsdatum; geen gebeurtenistijd)
Inhoudsversie
1
Beoordelingsdatum
null
Beoordelingsstatus
needs_review
Visuele specificaties
P10-L04-V01
Reconstrueer een pad met meerdere stappen en expliciete leemten
Historisch verzameld UTXO-pad; ontbrekende takken en toeschrijvingsgrenzen blijven zichtbaar.
Financieringspaddiagram met drie volledige transactie-ID’s en geïndexeerde hoogten 9, 170 en 181. Label elk outpoint en satoshibedrag. Teken transfer output-0 en afstammelingen van child als onopgeloste verzamelingsleemten; geen menselijk-eigenaarscluster of fictief adres vóór coinbase.
Financieringspaddiagram met drie volledige transactie-ID’s en geïndexeerde hoogten 9, 170 en 181. Label elk outpoint en satoshibedrag. Teken transfer output-0 en afstammelingen van child als onopgeloste verzamelingsleemten; geen menselijk-eigenaarscluster of fictief adres vóór coinbase.
Stapel waarnemingen, aannames, leemten en conclusie op 390 px; behoud volledige ID’s en volledig tekstequivalent. Brede tabellen scrollen lokaal.
Proza mag RTL volgen; ID’s, hoeveelheden en tijdassen blijven LTR. Behoud afhankelijkheidsrichting.
P10-FROZEN-RECORDS-v1
Bronnen en grenzen van claims
BTC · PRIMARY_DOCUMENTATION
Bitcoin-ontwikkelaarsgids — transacties
- Ondersteunde claim
- Inputverwijzingen identificeren eerdere transactieoutputs; scripts identificeren geen mens.
- Verificatiegrens
- Alleen mechanismedocumentatie; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische records hebben afzonderlijk vastgelegde herkomst en expliciete verzamelingsleemten.
- Controledatum
- 2026-10-02
https://developer.bitcoin.org/devguide/transactions.html
API · PRIMARY_DOCUMENTATION
Specificatie van openbare Esplora API
- Ondersteunde claim
- GET-routes, gehele satoshiwaarden en geïndexeerde bevestigings-/outspendvelden.
- Verificatiegrens
- Alleen mechanismedocumentatie; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische records hebben afzonderlijk vastgelegde herkomst en expliciete verzamelingsleemten.
- Controledatum
- 2026-10-02
https://github.com/Blockstream/esplora/blob/master/API.md
CHAIN · PUBLIC_CHAIN_RECORD
Verwijzing naar vastgelegd primair ketenrecord
- Ondersteunde claim
- Exacte historische recordverwijzing; vastgelegde bytes en claimkoppelingen staan in docs/academy-2/datasets/p10.
- Verificatiegrens
- Record van één indexer; historische bytes zijn vastgelegd, geen onafhankelijk bewijs van native opname of menselijke identiteit.
- Controledatum
- 2026-10-02
https://blockstream.info/api/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16
Herkomst van gegevens
id: P10-FROZEN-RECORDS-v1
dataStatus: HISTORICAL
observedAt: 2026-10-02
timeBasis: Historical header timestamps distinct from UTC retrieval times
source: Interne, niet-openbare bron: dit bewijs is intern gecontroleerd en niet gepubliceerd.
scope: Frozen Bitcoin chain records and attributed BIP50 publication; see source-to-claim matrix and explicit collection gaps.