Aller au contenuBlockAssay

Reconstruction du chemin de financement

P10-L04 · P10 · P10-M01

Reconstruire un chemin à plusieurs étapes avec des lacunes explicites

HISTORICAL · needs_review

Prérequis: P10-L03

Objectifs pédagogiques

  • Reconstruire un chemin à plusieurs étapes avec des lacunes explicites
  • Reproduire un chemin UTXO historique et conserver les montants entiers sans deviner les branches non collectées.

Pourquoi ce sujet compte

Un graphe de financement d’apparence continue peut masquer une transaction manquante ou transformer une sortie en propriétaire allégué. Le dossier historique permet de reproduire le chemin réellement collecté et de voir où il s’arrête.

Explication

AVERTISSEMENT DE PROVENANCE HISTORICAL : il s’agit d’enregistrements Bitcoin de 2009, collectés le 2 octobre 2026 auprès d’un seul indexeur public. Le dossier n’établit ni solde actuel ni identité humaine. Commencez par docs/academy-2/datasets/p10/dataset.json et exécutez son vérificateur hors ligne. Les correspondances SHA256d brutes établissent les identifiants des transactions sérialisées ; les étiquettes indexées de hauteur/hash restent déclarées par le fournisseur, sans nœud complet indépendant ni preuve de Merkle dans ce dossier.

Un lien Bitcoin est défini par l’ID de transaction précédente et l’index de sortie, pas par une étiquette de portefeuille conviviale du fournisseur. Suivez la sortie exacte référencée, consignez ses satoshis entiers et examinez l’entrée suivante. Une division crée plusieurs sorties ; elle ne prouve ni laquelle rend la monnaie ni qui en bénéficie économiquement. Tracez chaque branche collectée indépendamment et marquez une branche non collectée comme lacune.

Le chemin sélectionné commence par une coinbase au bloc-9, donc sans entrée ordinaire de financement antérieure. Il continue via le bloc 170 jusqu’au bloc 181. Ne dessinez pas d’adresse inventée avant la coinbase et ne renommez pas la sortie suivie « monnaie rendue au même propriétaire ». La réponse outspend du dossier décrit l’état de l’indexeur lors de la collecte, pas l’état au moment de l’événement original.

Terminologie

Outpoint : ID de transaction et index de sortie commençant à zéro.

Coinbase : transaction spéciale de récompense de bloc, sans entrée UTXO ordinaire antérieure.

Sortie suivie : branche sélectionnée du chemin sans affirmer la propriété de la monnaie rendue.

Lacune de collecte : branche dont la transaction brute suivante ne figure pas dans le dossier.

Exemple historique

Parent historique : 0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9, sortie 0 = 5,000,000,000 sats, bloc 9. Transfert : f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16, bloc 170, dépense cet outpoint et crée la sortie 0 = 1,000,000,000 et la sortie 1 = 4,000,000,000 sats. Enfant : a 16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be, bloc 181, dépense la sortie 1 du transfert et crée 1,000,000,000 et 3,000,000,000 sats. Les deux transactions sélectionnées hors coinbase conservent les entrées avec des frais nuls dans ces enregistrements.

La dépense de la sortie-0 du transfert est mentionnée par l’index outspend collecté, mais sa transaction brute n’a pas été collectée. Les descendants de l’enfant sont aussi hors périmètre. Les heures d’en-tête, hashes exacts et horodatages de collecte sont conservés dans le manifeste ; le chemin n’est pas attribué à des personnes nommées.

Spécifications visuelles

Diagramme du chemin de financement avec trois IDs de transaction complets et hauteurs indexées 9, 170 et 181. Étiquetez chaque outpoint et montant de satoshis. Dessinez la sortie-0 du transfert et les descendants de l’enfant comme lacunes de collecte non résolues ; aucun cluster de propriétaires humains ni adresse fictive avant coinbase.

Légende : Chemin UTXO historique collecté ; les branches manquantes et limites d’attribution restent visibles.

SPECIFICATION_ONLY — le visuel rendu n’a pas été produit ni examiné indépendamment.

Ce que les preuves établissent

OBSERVED dans les octets figés/lignes indexées : identifiants exacts de transactions, liens d’entrées/sorties sélectionnés et montants entiers. Les identifiants bruts reproduits localement concordent. Les hauteurs déclarées par le fournisseur ordonnent les transactions sélectionnées en 9 → 170 → 181.

Ce que les preuves n’établissent pas

Le contrôle humain, la classification de monnaie rendue, les chemins aval non collectés et les soldes actuels sont UNKNOWN. Les preuves disponibles sont INSUFFICIENT pour soutenir une allégation sur la propriété ou l’intention. L’inclusion canonique native n’est pas établie indépendamment par ce dossier.

Erreurs fréquentes

Nommer la sortie suivie comme monnaie rendue prouvée ; inventer une adresse parent pour coinbase ; compléter de mémoire la branche sortie-0 ; utiliser les outspends de collecte comme instantané de 2009.

Exercice pratique

Dessinez les trois transactions collectées avec les outpoints complets. Réconciliez les deux divisions en satoshis. Étiquetez deux limites de collecte et reformulez « une personne a déplacé les mêmes coins via les trois portefeuilles ».

Afficher la correction détaillée

Reliez parent:0 → entrée 0 du transfert et transfer:1 → entrée 0 de l’enfant. Au transfert, 5,000,000,000 = 1,000,000,000 + 4,000,000,000 ; à l’enfant, 4,000,000,000 = 1,000,000,000 + 3,000,000,000. Marquez la branche sortie-0 non collectée et tous les descendants de l’enfant par des limites en pointillés. Remplacez l’affirmation d’identité par « les transactions brutes collectées montrent ces deux dépenses UTXO référencées ; le contrôle humain et la propriété de la monnaie rendue ne sont pas établis ». N’étendez pas le graphe à partir de la seule mention de l’indexeur comme si son enregistrement brut était vérifié.

Liste de contrôle

  • Exécutez le vérificateur d’octets figés et d’IDs bruts.
  • Utilisez l’ID de transaction et l’index de sortie.
  • Conservez les satoshis entiers à chaque division collectée.
  • Maintenez les réserves sur la confirmation du fournisseur et les branches non collectées.

Résumé

Le chemin historique figé étaye des liens UTXO précis et la conservation des montants, tandis que ses lacunes de branches empêchent des affirmations plus larges de propriété et de flux complet.

Résumé

  • Un lien du chemin est une référence exacte d’outpoint.
  • Les divisions ne prouvent pas la propriété de la monnaie rendue.
  • Montrez les branches non collectées plutôt que d’inventer une continuité.

Leçon suivante

P10-L05

Outils

Utilisez l’outil BlockAssay nommé uniquement comme contexte de lecture des preuves. Cette leçon ne crée aucune sortie d’outil, session de compte ni droit d’accès. Exercice hors ligne ; ne signez, ne déployez, n’approuvez et ne financez rien.

Sources et limites des affirmations

  • BTC: Guide développeur Bitcoin — transactions — Les références des entrées identifient les sorties de transactions antérieures ; les scripts n’identifient pas un humain. Limite : Documentation du mécanisme uniquement ; les valeurs illustratives originales sont stipulées, pas observées. Les enregistrements historiques disposent d’une provenance figée séparément et de lacunes de collecte explicites.

  • API: Spécification de l’API publique Esplora — Routes GET, satoshis entiers et champs indexés de confirmation et de dépense des sorties. Limite : Documentation du mécanisme uniquement ; les valeurs illustratives originales sont stipulées, pas observées. Les enregistrements historiques disposent d’une provenance figée séparément et de lacunes de collecte explicites.

  • CHAIN: Localisateur figé de chaîne historique — Enregistrement d’un seul indexeur ; les octets historiques sont figés, sans preuve indépendante d’inclusion native ni d’identité humaine.

Classification des preuves

HISTORICAL — les dates d’événement et de collecte sont distinctes. Voir le dossier figé et les lacunes de collecte.

Date d’observation

2026-10-02 (date de collecte ; pas l’heure de l’événement)

Version du contenu

1

Date de révision

null

Statut de révision

needs_review

Spécifications visuelles

P10-L04-V01

SPECIFICATION_ONLY · HISTORICAL

Reconstruire un chemin à plusieurs étapes avec des lacunes explicites

Chemin UTXO historique collecté ; les branches manquantes et limites d’attribution restent visibles.

Diagramme du chemin de financement avec trois IDs de transaction complets et hauteurs indexées 9, 170 et 181. Étiquetez chaque outpoint et montant de satoshis. Dessinez la sortie-0 du transfert et les descendants de l’enfant comme lacunes de collecte non résolues ; aucun cluster de propriétaires humains ni adresse fictive avant coinbase.

Diagramme du chemin de financement avec trois IDs de transaction complets et hauteurs indexées 9, 170 et 181. Étiquetez chaque outpoint et montant de satoshis. Dessinez la sortie-0 du transfert et les descendants de l’enfant comme lacunes de collecte non résolues ; aucun cluster de propriétaires humains ni adresse fictive avant coinbase.

À 390 px, empilez observations, hypothèses, lacunes et conclusion ; conservez les IDs complets et un équivalent textuel intégral. Tout tableau large défile localement.

La prose peut suivre RTL ; les IDs, quantités et axes temporels restent LTR. Préservez le sens des dépendances.

P10-FROZEN-RECORDS-v1

Sources et limites des affirmations

BTC · PRIMARY_DOCUMENTATION

Guide développeur Bitcoin — transactions

Affirmation étayée
Les références des entrées identifient les sorties de transactions antérieures ; les scripts n’identifient pas un humain.
Limite de vérification
Documentation du mécanisme uniquement ; les valeurs illustratives originales sont stipulées, pas observées. Les enregistrements historiques disposent d’une provenance figée séparément et de lacunes de collecte explicites.
Date de vérification
2026-10-02
Ouvrir la source primaire
https://developer.bitcoin.org/devguide/transactions.html

API · PRIMARY_DOCUMENTATION

Spécification de l’API publique Esplora

Affirmation étayée
Routes GET, satoshis entiers et champs indexés de confirmation et de dépense des sorties.
Limite de vérification
Documentation du mécanisme uniquement ; les valeurs illustratives originales sont stipulées, pas observées. Les enregistrements historiques disposent d’une provenance figée séparément et de lacunes de collecte explicites.
Date de vérification
2026-10-02
Ouvrir la source primaire
https://github.com/Blockstream/esplora/blob/master/API.md

CHAIN · PUBLIC_CHAIN_RECORD

Localisateur figé d’un enregistrement historique de chaîne

Affirmation étayée
Localisateur exact de l’enregistrement historique ; les octets figés et la correspondance des affirmations figurent dans docs/academy-2/datasets/p10.
Limite de vérification
Enregistrement d’un seul indexeur ; les octets historiques sont figés, sans preuve indépendante d’inclusion native ni d’identité humaine.
Date de vérification
2026-10-02
Ouvrir la source primaire
https://blockstream.info/api/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16

Provenance des données

id: P10-FROZEN-RECORDS-v1

dataStatus: HISTORICAL

observedAt: 2026-10-02

timeBasis: Historical header timestamps distinct from UTC retrieval times

source: Source interne non publique : cette preuve a été vérifiée en interne et n’est pas publiée.

scope: Frozen Bitcoin chain records and attributed BIP50 publication; see source-to-claim matrix and explicit collection gaps.

Testez votre raisonnement

P10-L04-Q1 · Quel lien est établi pour l’entrée de l’enfant ?
P10-L04-Q2 · Quels frais découlent des montants sélectionnés de l’enfant ?
P10-L04-Q3 · L’ID de dépense sortie-0 apparaît dans outspends, mais sa transaction brute manque. Comment le dessiner ?
P10-L04-Q4 · Pourquoi ne dessine-t-on aucun lien ordinaire de financement avant le parent ?
P10-L04-Q5 · Que la concordance SHA256d pour les trois données brutes laisse-t-elle non résolu ?