P10-L04 · P10 · P10-M01
Rekonstruksi jalur beberapa lompatan dengan kesenjangan eksplisit
Prasyarat: P10-L03
Tujuan pembelajaran
- Rekonstruksi jalur beberapa lompatan dengan kesenjangan eksplisit
- Reproduksi jalur UTXO historis dan konservasikan jumlah bilangan bulat tanpa menebak cabang tidak dikumpulkan.
Mengapa ini penting
Grafik pendanaan yang tampak bersambung dapat menyembunyikan transaksi hilang atau mengubah output menjadi pemilik yang dituduhkan. Paket historis memungkinkan pembaca mereproduksi jalur aktual yang dikumpulkan dan melihat titik akhirnya.
Penjelasan
PERINGATAN ASAL-USUL HISTORICAL: ini catatan Bitcoin dari 2009, diambil pada 2 Oktober 2026 dari satu pengindeks publik. Paket tidak menetapkan saldo terkini atau identitas manusia. Mulai dengan docs/academy-2/datasets/p10/dataset.json dan jalankan verifier luringnya. Kecocokan SHA256d mentah menetapkan pengenal transaksi terserialisasi; label tinggi/hash terindeks tetap dilaporkan penyedia, tanpa full node independen atau bukti merkle dalam paket ini.
Sisi Bitcoin didefinisikan oleh ID transaksi sebelumnya dan indeks output, bukan label dompet ramah penyedia. Ikuti output tepat yang dirujuk, catat satoshi bilangan bulatnya, dan periksa input berikutnya. Pemecahan membuat beberapa output; tidak membuktikan mana kembalian atau siapa penerima manfaat ekonominya. Telusuri setiap cabang dikumpulkan secara independen dan tandai cabang tidak dikumpulkan sebagai kesenjangan.
Jalur terpilih dimulai pada coinbase blok-9, sehingga tidak ada input pendanaan biasa sebelumnya. Berlanjut melalui blok 170 ke blok 181. Jangan menggambar alamat rekaan sebelum coinbase atau menamai ulang output terlacak ‘kembalian pemilik sama’. Respons outspend paket menjelaskan status pengindeks pada pengambilan, bukan keadaan pada waktu peristiwa asli.
Istilah
Outpoint: ID transaksi ditambah indeks output berbasis nol.
Coinbase: transaksi imbalan blok khusus, tanpa input UTXO sebelumnya yang biasa.
Output terlacak: cabang jalur terpilih tanpa menyatakan kepemilikan kembalian.
Kesenjangan pengumpulan: cabang yang transaksi mentah berikutnya tidak dikemas.
Contoh historis
Induk historis: 0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9, output 0 = 5,000,000,000 sats, blok 9. Transfer: f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16, blok 170, membelanjakan outpoint itu dan membuat output 0 = 1,000,000,000 serta output 1 = 4,000,000,000 sats. Anak: a 16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be, blok 181, membelanjakan output transfer 1 dan membuat 1,000,000,000 serta 3,000,000,000 sats. Kedua transaksi non-coinbase terpilih mengonservasikan input dengan biaya nol dalam catatan ini.
Pembelanjaan output-0 transfer disebut indeks outspend yang diambil, tetapi transaksi mentahnya tidak dikumpulkan. Turunan anak juga di luar lingkup. Waktu header, hash tepat, dan timestamp pengambilan dipertahankan dalam manifest; jalur tidak diatribusikan kepada orang bernama.
Spesifikasi visual
Diagram jalur pendanaan dengan tiga ID transaksi lengkap dan tinggi terindeks 9, 170, dan 181. Labeli setiap outpoint dan jumlah satoshi. Gambarkan output-0 transfer dan turunan anak sebagai kesenjangan pengumpulan belum terselesaikan; tanpa klaster pemilik manusia atau alamat sebelum coinbase fiktif.
Keterangan: Jalur UTXO historis yang dikumpulkan; cabang hilang dan batas atribusi tetap terlihat.
SPECIFICATION_ONLY — visual terender belum dibuat atau ditinjau secara independen.
Yang dibuktikan bukti
OBSERVED dalam byte beku/baris terindeks: pengenal transaksi tepat, kaitan input/output terpilih, dan jumlah bilangan bulat. Pengenal mentah yang direproduksi lokal cocok. Tinggi dilaporkan penyedia mengurutkan transaksi terpilih sebagai 9 → 170 → 181.
Yang tidak dibuktikan bukti
Kendali manusia, klasifikasi kembalian, jalur lanjutan tidak dikumpulkan, dan saldo terkini adalah UNKNOWN. Bukti tersedia INSUFFICIENT untuk mendukung tuduhan kepemilikan atau niat apa pun. Penyertaan kanonis native tidak ditetapkan secara independen oleh paket ini.
Kesalahan umum
Menamai output terlacak sebagai kembalian terbukti; mengarang alamat induk untuk coinbase; mengisi cabang output-0 dari ingatan; menggunakan outspend waktu pengambilan sebagai snapshot 2009.
Latihan praktik
Gambarkan tiga transaksi dikumpulkan menggunakan outpoint lengkap. Rekonsiliasi kedua pemecahan dalam satoshi. Labeli dua batas pengumpulan dan tulis ulang ‘satu orang memindahkan koin sama melalui ketiga dompet’.
Tampilkan koreksi terperinci
Hubungkan parent:0 → input transfer 0 dan transfer:1 → input anak 0. Pada transfer, 5,000,000,000 = 1,000,000,000 + 4,000,000,000; pada anak, 4,000,000,000 = 1,000,000,000 + 3,000,000,000. Tandai cabang output-0 tidak dikumpulkan dan semua turunan anak dengan batas putus-putus. Ganti klaim identitas dengan ‘transaksi mentah dikumpulkan menunjukkan dua pembelanjaan UTXO yang dirujuk ini; kendali manusia dan kepemilikan kembalian tidak ditetapkan’. Jangan memperluas grafik hanya menggunakan penyebutan pengindeks seolah catatan mentahnya terverifikasi.
Daftar periksa
- Jalankan verifier byte beku dan ID mentah.
- Gunakan ID transaksi ditambah indeks output.
- Konservasikan satoshi bilangan bulat pada setiap pemecahan dikumpulkan.
- Pertahankan kualifikasi konfirmasi penyedia dan cabang tidak dikumpulkan.
Ringkasan
Jalur historis beku mendukung sisi UTXO tertentu dan konservasi jumlah, sementara kesenjangan cabang menghalangi klaim kepemilikan lebih luas dan arus lengkap.
Ringkasan
- Sisi jalur adalah referensi outpoint tepat.
- Pemecahan tidak membuktikan kepemilikan kembalian.
- Ungkap cabang tidak dikumpulkan alih-alih mengarang kesinambungan.
Pelajaran berikutnya
P10-L05
Alat
Gunakan alat BlockAssay yang disebut hanya sebagai konteks pembacaan bukti. Pelajaran ini tidak membuat keluaran alat, sesi akun, atau hak akses. Latihan luring; jangan menandatangani, menerapkan, menyetujui, atau mendanai apa pun.
Sumber dan batas klaim
-
BTC: Panduan pengembang Bitcoin — transaksi — Referensi input mengidentifikasi output transaksi sebelumnya; skrip tidak mengidentifikasi manusia. Batas: Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai asal-usul yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
-
API: Spesifikasi API publik Esplora — Rute GET, satoshi bilangan bulat, serta bidang konfirmasi/pengeluaran output terindeks. Batas: Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai asal-usul yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
-
CHAIN: Penunjuk rantai historis beku — Catatan satu pengindeks; byte historis dibekukan, tanpa bukti penyertaan native independen atau identitas manusia.
Klasifikasi bukti
HISTORICAL — tanggal peristiwa dan pengambilan terpisah. Lihat paket beku dan kesenjangan pengumpulan.
Tanggal pengamatan
2026-10-02 (tanggal pengambilan; bukan waktu peristiwa)
Versi konten
1
Tanggal peninjauan
null
Status peninjauan
needs_review
Spesifikasi visual
P10-L04-V01
Rekonstruksi jalur beberapa lompatan dengan kesenjangan eksplisit
Jalur UTXO historis yang dikumpulkan; cabang hilang dan batas atribusi tetap terlihat.
Diagram jalur pendanaan dengan tiga ID transaksi lengkap dan tinggi terindeks 9, 170, dan 181. Labeli setiap outpoint dan jumlah satoshi. Gambarkan output-0 transfer dan turunan anak sebagai kesenjangan pengumpulan belum terselesaikan; tanpa klaster pemilik manusia atau alamat sebelum coinbase fiktif.
Diagram jalur pendanaan dengan tiga ID transaksi lengkap dan tinggi terindeks 9, 170, dan 181. Labeli setiap outpoint dan jumlah satoshi. Gambarkan output-0 transfer dan turunan anak sebagai kesenjangan pengumpulan belum terselesaikan; tanpa klaster pemilik manusia atau alamat sebelum coinbase fiktif.
Tumpuk pengamatan, asumsi, kesenjangan, dan kesimpulan pada 390 px; pertahankan ID lengkap dan padanan teks lengkap. Tabel lebar bergulir secara lokal.
Prosa boleh mengikuti RTL; ID, jumlah, dan sumbu waktu tetap LTR. Pertahankan arah ketergantungan.
P10-FROZEN-RECORDS-v1
Sumber dan batas klaim
BTC · PRIMARY_DOCUMENTATION
Panduan pengembang Bitcoin — transaksi
- Klaim yang didukung
- Referensi input mengidentifikasi output transaksi sebelumnya; skrip tidak mengidentifikasi manusia.
- Batas verifikasi
- Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai asal-usul yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
- Tanggal pemeriksaan
- 2026-10-02
https://developer.bitcoin.org/devguide/transactions.html
API · PRIMARY_DOCUMENTATION
Spesifikasi API publik Esplora
- Klaim yang didukung
- Rute GET, satoshi bilangan bulat, serta bidang konfirmasi/pengeluaran output terindeks.
- Batas verifikasi
- Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai asal-usul yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
- Tanggal pemeriksaan
- 2026-10-02
https://github.com/Blockstream/esplora/blob/master/API.md
CHAIN · PUBLIC_CHAIN_RECORD
Penunjuk catatan rantai primer yang dibekukan
- Klaim yang didukung
- Penunjuk catatan historis tepat; byte beku dan pemetaan klaim berada di docs/academy-2/datasets/p10.
- Batas verifikasi
- Catatan satu pengindeks; byte historis dibekukan, tanpa bukti penyertaan native independen atau identitas manusia.
- Tanggal pemeriksaan
- 2026-10-02
https://blockstream.info/api/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16
Asal data
id: P10-FROZEN-RECORDS-v1
dataStatus: HISTORICAL
observedAt: 2026-10-02
timeBasis: Historical header timestamps distinct from UTC retrieval times
source: Sumber internal, tidak publik: bukti ini diverifikasi secara internal dan tidak dipublikasikan.
scope: Frozen Bitcoin chain records and attributed BIP50 publication; see source-to-claim matrix and explicit collection gaps.