Lewati ke kontenBlockAssay

Oracle, komposabilitas, dan risiko kontrak

P11-L07 · P11 · P11-M02

Petakan ketergantungan dan perambatan kegagalan

ILLUSTRATIVE · needs_review

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

Spesifikasi visual

P11-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

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
Buka sumber utama
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
Buka sumber utama
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.

Uji penalaranmu

P11-L07-Q1 · Berapa usia umpan?
P11-L07-Q2 · Apakah heartbeat120 membuat umpan dapat diterima di sini?
P11-L07-Q3 · Berapa jawaban ternormalisasi?
P11-L07-Q4 · Dapatkah umpan terkini membuktikan kemampuan penebusan?
P11-L07-Q5 · Apa yang dijamin audit?