P11-L07 · P11 · P11-M02
Petakan ketergantungan dan perambatan kegagalan
Prasyarat: P11-L06
Tujuan pembelajaran
- Petakan ketergantungan dan perambatan kegagalan
- Petakan ketergantungan oracle dan komposabilitas.
- Identifikasi batas data usang dan harga lokal.
Master sumber EN · P11-L07 · 30 menit perkiraan · needs_review
Studi formatif luring. Tanpa koneksi dompet, dana nyata, kunci privat, tanda tangan, perdagangan langsung, atau masukan portofolio pribadi. Visual merupakan spesifikasi; ini bukan konten runtime maupun sertifikasi.
Mengapa ini penting
Kontrak dapat mengikuti kodenya tepat sambil menggunakan masukan usang, tidak cocok, atau rapuh secara ekonomi.
Penjelasan
Baca makna umpan
Umpan data mengagregasikan masukan dan menerbitkan pembaruan; konsumen, proxy, dan agregator membentuk ketergantungan terpisah [ORACLE]. Catat pasangan aset, jaringan, desimal, waktu pembaruan, putaran, dan metodologi sumber. Angka umpan bukan valuasi yang tidak mungkin salah, dan proxy dapat memperkenalkan ketergantungan upgrade.
Terapkan pemeriksaan konsumen dinyatakan
Konsumen fiktif menerima usia≤60 detik, dengan pasangan dan desimal benar. Pada pengamatanT1000, pembaruan terakhirT900 memberikan usia100 dan gagal kesegaran. Heartbeat fiktif120 tidak mengesampingkan kebijakan60-detik konsumen. Pembaruan umpan nyata dapat mengikuti kondisi deviasi dan heartbeat serta menghadapi keterlambatan jaringan; bukan aliran tick kontinu.
Pisahkan spot pool dari riwayat referensi
Rasio cadangan spot dapat bergerak tajam akibat swap lokal. Whitepaper v2 membahas pengamatan harga tertimbang waktu terakumulasi dan kompromi antara kesegaran dan ketahanan terhadap manipulasi [V2]. TWAP adalah metode tersampel, bukan bukti kebal terhadap semua manipulasi atau pasar usang. Beberapa umpan dapat berbagi penyedia, sehingga redundansi tampak belum tentu berarti independensi.
Telusuri perambatan kegagalan
Rantai ketergantungan asli adalah aset wrapped→kontrak penebusan→oracle→ambang pinjaman→pool keluar likuidasi. Pada setiap sisi, tanyakan konversi atau asumsi yang digunakan. Gangguan penebusan dapat melemahkan makna oracle meski pembaruan berlanjut. Lingkup, versi kode, dan tanggal audit penting, dan audit tidak menjamin keamanan. Latihan luring memetakan kondisi; tidak menyediakan serangan yang dapat dieksekusi atau interaksi kontrak.
Istilah
- Kesegaran: usia pengamatan terakhir yang disediakan relatif terhadap kebijakan konsumen.
- Heartbeat: interval pemicu pembaruan, bukan streaming kontinu.
- Komposabilitas: output satu komponen menjadi input lainnya.
- TWAP: estimasi harga tertimbang waktu dengan jendela dinyatakan.
Contoh historis
ILLUSTRATIVE konsumenT1000,umpan diperbaruiT900,heartbeat120,maxAge konsumen60,pasangan benarSIM-X/SIM-Y,desimal2. Jawaban mentah12345 berarti123.45 Y/X. Rute ketergantungan: wrappedX→redeemerR→feedF→lenderL→exitPoolE. Tanpa kontrak atau timestamp nyata.
Spesifikasi visual
Peta ketergantungan keluarga grafik dompet, sisi eksplisit ketergantungan teknis bukan atribusi identitas/pendanaan; panel samping metadata umpan, usia100>60, konversi jawaban mentah, dan cabang penebusan gagal.
Yang dibuktikan bukti
Kegagalan kesegaran, konversi desimal, dan rute ketergantungan yang ditetapkan dalam fixture.
Yang tidak dibuktikan bukti
Konfigurasi umpan aktual, independensi penyedia, kemampuan penebusan, efektivitas audit, atau keamanan protokol.
Klasifikasi bukti
- OBSERVED: FIX-P11-L07 memberikan pembaruanT900 dan pemeriksaanT1000.
- INFERRED: usia100 gagal aturan konsumen 60-detik yang disediakan.
- UNKNOWN: independensi penyedia aktual dan kapasitas penebusan.
- INSUFFICIENT EVIDENCE: pembaruan oracle atau audit menjamin solvabilitas.
Kesalahan umum
- Menganggap heartbeat sebagai aturan penerimaan konsumen.
- Mengabaikan pasangan atau desimal.
- Menganggap audit mencakup setiap ketergantungan.
Latihan praktik
Hitung usia umpan dan jawaban ternormalisasi. Tentukan penerimaan menurut kebijakan konsumen yang disediakan. Petakan gangguan penebusan melalui rute dan sebut dua pemeriksaan di luar kesegaran.
Serahkan perhitungan atau anotasi, tabel klaim/sumber, dan batasan. Alokasi disarankan: studi 12 menit, latihan 8, koreksi/kuis 10; estimasi perlu kalibrasi.
Tampilkan koreksi terperinci
Usia1000−900=100 detik;100>60 sehingga tolak menurut kebijakan konsumen model meski100<heartbeat120. Jawaban ternormalisasi12345/10^2=123.45 Y/X. Kegagalan penebusan dapat memutus hubungan wrappedX dan aset dasar yang dapat ditebus, lalu melemahkan valuasi dan ambang pemberi pinjaman; efek tepat adalah UNKNOWN tanpa aturan. Identitas pasangan/jaringan, konvensi desimal, validitas putaran, dan referensi ekonomi merupakan pemeriksaan terpisah. Timestamp yang baru saja diperbarui tidak cukup.
Rubrik formatif (5 poin): masukan dapat direproduksi, metode benar, hasil benar, lingkup bukti khusus klaim, batasan eksplisit. Pengamatan rekaan, keluaran nasihat, atau klaim keamanan tanpa dukungan memerlukan koreksi berapa pun nilainya.
Daftar periksa
- Verifikasi pasangan/jaringan/satuan.
- Hitung usia terhadap kebijakan konsumen.
- Petakan ketergantungan hulu bersama.
- Pertahankan batasan audit dan oracle.
Ringkasan
Penilaian oracle menggabungkan identitas, satuan, kesegaran, dan ketergantungan ekonomi. Mekanisme dapat dikomposisikan dan audit tetap bukti berbatas.
Ringkasan
- Petakan ketergantungan oracle dan komposabilitas.
- Identifikasi batas data usang dan harga lokal.
Pelajaran berikutnya
P11-L08 setelah peninjauan koreksi.
Alat
NONE dalam katalog otoritatif. Fixture/paket luring yang disediakan cukup; tidak diperlukan fitur berbayar atau kemampuan Production belum terverifikasi. Metadata lab/sertifikasi menunjukkan asosiasi lanjutan, bukan gerbang akses atau penghargaan langsung.
Sumber dan batas klaim
- [ORACLE] Chainlink — Gambaran umum umpan data — Agregasi, ketergantungan proxy, dan batasan timestamp/deviasi/heartbeat. Diperiksa 2026-10-01; penunjuk turn12view3.
- [V2] Whitepaper inti Uniswap v2 (Maret 2020) — Rasio cadangan, mekanisme produk konstan, dan invariant biaya input; khusus versi, bukan snapshot deployment langsung. Diperiksa 2026-10-01; penunjuk turn14view0.
Spesifikasi visual
P11-L07-V01
Petakan ketergantungan dan perambatan kegagalan
ILLUSTRATIVE — masukan fiktif; tanpa sinyal atau jaminan keamanan.
Peta ketergantungan keluarga grafik dompet, sisi eksplisit ketergantungan teknis bukan atribusi identitas/pendanaan; panel samping metadata umpan, usia100>60, konversi jawaban mentah, dan cabang penebusan gagal.
Peta ketergantungan keluarga grafik dompet, sisi eksplisit ketergantungan teknis bukan atribusi identitas/pendanaan; panel samping metadata umpan, usia100>60, konversi jawaban mentah, dan cabang penebusan gagal.
Pada 390px tumpuk grafik/tabel, asumsi, koreksi, dan panel sumber; sediakan padanan teks lengkap. Rendering masih tertunda.
Prosa penjelasan RTL; nilai numerik, ID, dan sumbu kronologis tetap LTR; pertahankan arah ketergantungan.
FIX-P11-L07
Sumber dan batas klaim
ORACLE · PRIMARY_DOCUMENTATION
Chainlink — Gambaran umum umpan data
- Klaim yang didukung
- Agregasi, ketergantungan proxy, dan batasan timestamp/deviasi/heartbeat.
- Batas verifikasi
- Dokumentasi hanya mendukung mekanisme; nilai fixture adalah masukan asli yang ditetapkan. Publikasi historis tetap diatribusikan.
- Tanggal pemeriksaan
- 2026-10-01
https://docs.chain.link/data-feeds/overview
V2 · PRIMARY_DOCUMENTATION
Whitepaper inti Uniswap v2 (Maret 2020)
- Klaim yang didukung
- Rasio cadangan, mekanisme produk konstan, dan invariant biaya input; khusus versi, bukan snapshot deployment langsung.
- Batas verifikasi
- Dokumentasi hanya mendukung mekanisme; nilai fixture adalah masukan asli yang ditetapkan. Publikasi historis tetap diatribusikan.
- Tanggal pemeriksaan
- 2026-10-01
https://app.uniswap.org/whitepaper.pdf
Asal data
id: FIX-P11-L07
dataStatus: ILLUSTRATIVE
observedAt: null
timeBasis: T/SIM markers are fictional order, not timestamps.
source: Author-created fixture embedded in this lesson.
scope: No market observation, usable address, secret, signature or personal financial data.