Naar inhoudBlockAssay

Reconstructie van financieringspaden

P10-L04 · P10 · P10-M01

Reconstrueer een pad met meerdere stappen en expliciete leemten

HISTORICAL · needs_review

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

SPECIFICATION_ONLY · HISTORICAL

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
Primaire bron openen
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
Primaire bron openen
https://github.com/Blockstream/esplora/blob/master/API.md

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.

Toets je redenering

P10-L04-Q1 · Welke koppeling is bewezen voor de child-input?
P10-L04-Q2 · Welke kosten volgen uit de geselecteerde child-bedragen?
P10-L04-Q3 · De output-0-bestedings-ID staat in outspends maar de ruwe transactie ontbreekt. Hoe teken je hem?
P10-L04-Q4 · Waarom is geen gewone financieringsverbinding vóór de parent getekend?
P10-L04-Q5 · Wat blijft onopgelost ondanks overeenkomende SHA256d voor alle drie ruwe transacties?