Lewati ke kontenBlockAssay

Bukti hilang, berkonflik, dan usang

P10-L06 · P10 · P10-M02

Selesaikan konflik atau laporkan bukti tidak cukup

ILLUSTRATIVE · needs_review

Prasyarat: P10-L05

Tujuan pembelajaran

  • Selesaikan konflik atau laporkan bukti tidak cukup
  • Selesaikan pengukuran berkonflik menurut waktu, satuan, dan cakupan sebelum memilih nilai.

Mengapa ini penting

Dua penyedia dapat tidak sepakat karena mengukur jendela berbeda, bukan karena salah satunya menipu. Memilih nilai yang nyaman menyembunyikan persoalan bukti sebenarnya.

Penjelasan

Mulailah dengan buku konflik. Untuk setiap nilai, catat identitas aset, rantai, blok/slot, satuan mentah, dasar finalitas, paginasi, dan waktu pengambilan. Normalisasi satuan kompatibel sambil mempertahankan respons mentah. Nilai dari blok berbeda dapat sama-sama pengamatan valid; tidak menjelaskan satu snapshot bersama. Bidang hilang bukan nol, dan bidang usang tidak diperbarui dengan mengambil cache sama lagi.

Ketika catatan benar-benar menargetkan keadaan sama, uji versi decoder, desimal token, peristiwa terbuang, penanganan pending/reorg, dan paginasi. Jangan merata-ratakan saldo tidak kompatibel menjadi angka ‘konsensus’ sintetis. Catatan keadaan primer independen dapat menyelesaikan konflik bidang, tetapi hanya jika lingkup dan pengenal cocok. Pertahankan konflik sebelumnya dan jelaskan penyelesaian alih-alih menimpa bukti.

Kesimpulan harus mengidentifikasi klaim lebih sempit yang didukung dan apa yang tetap tidak tersedia. UNKNOWN melabeli bidang belum terselesaikan; INSUFFICIENT EVIDENCE berarti keputusan yang diajukan, seperti tuduhan penarikan, tidak dapat didukung oleh bidang itu. Panel alat kosong mungkin kegagalan cakupan, bukan hasil bersih.

Istilah

Usang: nilai yang keadaan terukurnya mendahului pengamatan yang diklaim.

Buku konflik: catatan sumber berdampingan dengan pemeriksaan bidang kompatibel.

Hilang: bidang tidak tersedia, berbeda dari nol numerik.

Penyelesaian: penjelasan ketidaksepakatan yang didukung bukti.

Contoh historis

ILLUSTRATIVE: penyedia A memberikan saldo 100 pada blok 50 dengan 0 desimal. Penyedia B memberikan 9000 satuan mentah pada blok 51 dengan 2 desimal: 90 satuan tampilan. Penyedia C mengembalikan null pada blok 51 karena jenis peristiwa yang didukungnya tidak tersedia. Klaim penarikan 10 satuan diajukan, tetapi tanda terima transisi tidak disediakan.

Spesifikasi visual

Panel bukti dengan baris A/B/C, jumlah mentah/tampilan, dan kolom blok. Tandai ketidakcocokan waktu dan C hilang; tampilkan klaim penarikan sebagai belum terselesaikan, bukan lencana penipuan merah.

Keterangan: Pengamatan fiktif berkonflik direkonsiliasi sebelum atribusi peristiwa apa pun.

SPECIFICATION_ONLY — visual terender belum dibuat atau ditinjau secara independen.

Yang dibuktikan bukti

A dan B menjelaskan keadaan blok berbeda yang ditetapkan; B dikonversi menjadi 90 satuan. C hilang, bukan nol. Selisih tampak 100-ke-90 adalah calon perubahan keadaan yang memerlukan bukti transisi.

Yang tidak dibuktikan bukti

Ini tidak membuktikan peristiwa penarikan, niat pengendali, penipuan penyedia, atau saldo terkini. Bahkan selisih saldo nyata dapat mencerminkan beberapa transisi atau akuntansi tidak kompatibel.

Kesalahan umum

Menganggap null sebagai nol; merata-ratakan 100 dan 9000; mengabaikan ketidakcocokan blok; menyebut selisih sebagai pencurian; kehilangan catatan mentah setelah normalisasi.

Latihan praktik

Bangun buku konflik, hitung B, tolak satu agregasi tidak valid, dan tulis kesimpulan tentang penarikan yang diajukan. Tentukan catatan penentu berikutnya yang perlu diminta.

Tampilkan koreksi terperinci

A: blok 50, mentah100, desimal0, tampilan100. B: blok 51, mentah9000, desimal2, tampilan90. C: blok 51, tidak tersedia, tampilan tidak diketahui. Rata-rata aritmetika mencampur dasar waktu dan satuan sehingga tidak valid. ‘Fixture memuat selisih 10-satuan antara pengamatan blok terpisah; mekanisme penarikan dan atribusi tidak ditetapkan.’ Minta tanda terima transisi/rekonsiliasi keadaan untuk aset tepat antara blok50–51 dengan cakupan terkait lengkap. Pertahankan C sebagai kesenjangan cakupan penyedia.

Daftar periksa

  • Selaraskan identitas, satuan, waktu, dan dasar finalitas.
  • Pertahankan null sebagai tidak tersedia.
  • Tolak rata-rata keadaan tidak kompatibel.
  • Sebut bukti yang diperlukan untuk menyelesaikan klaim tertentu.

Ringkasan

Selesaikan dasar pengukuran dahulu; jika bukti transisi penentu tidak tersedia, laporkan klaim belum terselesaikan secara tepat.

Ringkasan

  • Null bukan nol.
  • Keadaan blok berbeda bukan satu snapshot.
  • Selisih saldo saja tidak menyebut mekanisme atau motif.

Pelajaran berikutnya

P10-L07

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.

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-L06-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Selesaikan konflik atau laporkan bukti tidak cukup

Pengamatan fiktif berkonflik direkonsiliasi sebelum atribusi peristiwa apa pun.

Panel bukti dengan baris A/B/C, jumlah mentah/tampilan, dan kolom blok. Tandai ketidakcocokan waktu dan C hilang; tampilkan klaim penarikan sebagai belum terselesaikan, bukan lencana penipuan merah.

Panel bukti dengan baris A/B/C, jumlah mentah/tampilan, dan kolom blok. Tandai ketidakcocokan waktu dan C hilang; tampilkan klaim penarikan sebagai belum terselesaikan, bukan lencana penipuan merah.

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-L06-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
Buka sumber utama
https://github.com/Blockstream/esplora/blob/master/API.md

Asal data

id: P10-L06-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.

Uji penalaranmu

P10-L06-Q1 · Bagaimana null penyedia C harus menjadi nilai tampilan?
P10-L06-Q2 · B mengembalikan 9000 satuan dengan dua desimal. Apa tampilan kompatibel?
P10-L06-Q3 · Mengapa tidak merata-ratakan A dan B sebagai satu saldo tepercaya?
P10-L06-Q4 · Apakah selisih 100-ke-90 membuktikan penarikan?
P10-L06-Q5 · Apa yang harus terjadi setelah catatan keadaan cocok independen menyelesaikan kesalahan decoder?