P10-L02 · P10 · P10-M01
Catat pengenal, tinggi blok, timestamp, dan batasan penyedia
Prasyarat: P10-L01
Tujuan pembelajaran
- Catat pengenal, tinggi blok, timestamp, dan batasan penyedia
- Pertahankan waktu peristiwa, waktu pengambilan, dan cakupan penyedia dalam bidang terpisah.
Mengapa ini penting
Tangkapan layar dapat terlihat stabil sementara penyedianya mengubah label atau konfirmasi. Timestamp tanpa dasar waktu dapat membuat peristiwa lama terlihat seperti pengamatan baru.
Penjelasan
Perlakukan setiap pengambilan sebagai paket bukti kecil: metode permintaan dan URL tepat, jaringan, pengenal catatan, referensi blok atau slot, status respons, waktu pengumpulan UTC aktual, byte respons, dan checksum kriptografis. Pisahkan bidang waktu peristiwa penyedia. Simpan data dahulu, lalu turunkan tabel; jika tidak, pembaca berikutnya tidak dapat membedakan konten penyedia dari suntingan analis. Jangan pernah memasukkan kredensial atau materi sesi privat dalam paket publik.
Checksum pengenal mereproduksi byte, bukan kebenaran. ID transaksi yang dihitung ulang secara lokal membuktikan serialisasi mentah yang disediakan sesuai pengenal itu; tidak sendirian membuktikan penyertaan kanonis, finalitas, atau identitas manusia. Label terkonfirmasi pengindeks mempunyai batas sumber sendiri. Catat halaman hilang, pemotongan, kebijakan reorganisasi rantai, dan jenis peristiwa yang tidak didukung alih-alih diam-diam menormalkannya hingga hilang.
Untuk nilai turunan, nyatakan satuan dan operasi. Pertahankan bilangan bulat mentah sebelum tampilan desimal. Wallet Intelligence dapat membantu memeriksa catatan, tetapi pelajaran ini tidak membuat laporan aktual dan tidak menyimpulkan cakupan alat dari antarmuka. Asal-usul mengikuti setiap klaim dari respons tersimpan hingga perhitungan.
Istilah
Waktu pengambilan: saat respons dikumpulkan.
Waktu peristiwa: timestamp yang dinyatakan catatan rantai peristiwa.
Checksum: sidik jari byte tersimpan.
Cakupan: catatan dan jenis peristiwa yang disertakan penyedia.
Contoh historis
ILLUSTRATIVE: respons R menyebut blok 500 dengan waktu header 12:00Z. Diambil pada 12:12Z dan mencantumkan 2500000 satuan mentah dengan enam desimal. Penyedia P melaporkan halaman 1 dari 2; halaman 2 tidak tersedia. Tampilan turunan adalah 2.5 satuan, bukan 2,500,000 token utuh. Fixture menetapkan nilai ini; tidak dilakukan permintaan.
Spesifikasi visual
Garis waktu transaksi dengan dua jalur: waktu peristiwa dinyatakan pada 12:00Z dan pengambilan pada 12:12Z. Lampirkan konversi satuan mentah dan kesenjangan halaman-2 yang mencolok.
Keterangan: Asal-usul ilustratif memisahkan waktu peristiwa dari waktu respons penyedia dikumpulkan.
SPECIFICATION_ONLY — visual terender belum dibuat atau ditinjau secara independen.
Yang dibuktikan bukti
Fixture mendukung konversi satuan yang dapat direproduksi dan pengamatan halaman-1 yang berbatas jelas. Waktu pengumpulan dan waktu peristiwa mempunyai makna tercatat berbeda.
Yang tidak dibuktikan bukti
Checksum cocok tidak mengesahkan ketepatan penyedia. Halaman 2 hilang mencegah klaim jumlah peristiwa lengkap; waktu header tidak menetapkan waktu kedatangan jam nyata tepat.
Kesalahan umum
Menghash tangkapan layar alih-alih mempertahankan respons; mengganti waktu peristiwa dengan waktu pengambilan; membuang satuan mentah; melaporkan jumlah lengkap dari satu halaman tersedia.
Latihan praktik
Tulis baris asal-usul untuk R, hitung jumlah tampilannya, dan tulis ulang ‘semua peristiwa terjadi pada 12:12Z’. Sertakan halaman tidak tersedia dan satu langkah verifikasi independen.
Tampilkan koreksi terperinci
Gunakan URL/catatan fiktif R, jaringan N, blok 500, eventTime 12:00Z (dinyatakan header), retrievedAt 12:12Z, penyedia P, rawAmount 2500000, decimals 6, displayAmount 2.5, cakupan halaman 1/2 dengan halaman 2 tidak tersedia. Pernyataan benar adalah ‘R diambil pada 12:12Z; waktu blok dinyatakannya adalah 12:00Z’. Pertahankan byte respons tepat dan checksum; verifikasi secara independen serialisasi mentah dan referensi blok sebelum memperluas klaim konfirmasi. Bukti jumlah peristiwa lengkap tetap tidak cukup.
Daftar periksa
- Pertahankan pengenal tepat dan satuan mentah.
- Pisahkan timestamp peristiwa dan pengambilan.
- Simpan byte sebelum derivasi.
- Ungkap paginasi tidak lengkap dan finalitas terindeks.
Ringkasan
Asal-usul mengikat catatan, pengambilan, dan klaim turunan tanpa mengubah checksum menjadi sertifikat kebenaran.
Ringkasan
- Pertahankan byte respons dan konteks permintaan.
- Dasar waktu dan satuan menyertai setiap nilai.
- Cakupan parsial tidak dapat mendukung jumlah lengkap.
Pelajaran berikutnya
P10-L03
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
- 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.
- 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.
Klasifikasi bukti
ILLUSTRATIVE — masukan luring sepenuhnya fiktif; tanpa pengamatan terkini.
Tanggal pengamatan
null — tidak ada pengamatan nyata
Versi konten
1
Tanggal peninjauan
null
Status peninjauan
needs_review
Spesifikasi visual
P10-L02-V01
Catat pengenal, tinggi blok, timestamp, dan batasan penyedia
Asal-usul ilustratif memisahkan waktu peristiwa dari waktu respons penyedia dikumpulkan.
Garis waktu transaksi dengan dua jalur: waktu peristiwa dinyatakan pada 12:00Z dan pengambilan pada 12:12Z. Lampirkan konversi satuan mentah dan kesenjangan halaman-2 yang mencolok.
Garis waktu transaksi dengan dua jalur: waktu peristiwa dinyatakan pada 12:00Z dan pengambilan pada 12:12Z. Lampirkan konversi satuan mentah dan kesenjangan halaman-2 yang mencolok.
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-L02-ILLUSTRATIVE-v1
Sumber dan batas klaim
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
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
Asal data
id: P10-L02-ILLUSTRATIVE-v1
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original offline scenario in realOrHistoricalExample
scope: Fictional stipulated labels and values. No wallet, deployment, transaction, token launch or production observation.