Lewati ke kontenBlockAssay

Penyalahgunaan hak istimewa pasokan dan transfer terbatas

P13-L04 · P13 · P13-M01

Identifikasi perubahan berhak istimewa yang diamati dan ketidakpastian tersisa

ILLUSTRATIVE · needs_review

Prasyarat: P13-L03

Tujuan pembelajaran

  • Identifikasi perubahan berhak istimewa yang diamati dan ketidakpastian tersisa
  • Identifikasi perubahan keadaan berhak istimewa dan batasi kesimpulan transfer selektif pada skenario yang diuji.

Mengapa ini penting

Mint atau pembatasan dapat secara material mengubah kemampuan pengguna, tetapi keberadaan kode maupun satu transfer gagal tidak secara independen membuktikan penggunaan berbahaya di setiap dompet.

Penjelasan

Pisahkan kemampuan yang dapat dicapai, pemanggilan yang diamati, efek keadaan, dan niat yang diatribusikan. Fungsi bernama mint tidak cukup: periksa implementasi, otorisasi, dan jalur alternatifnya. Mint berhak istimewa yang diamati memerlukan identitas token tepat, rekonsiliasi peristiwa/keadaan, blok, dan jumlah. Slogan batas mungkin dibatasi oleh upgrade atau peran alternatif. Fungsi pembatasan mungkin mempunyai tujuan sah yang dinyatakan, tetapi efek aktualnya harus diuji pada keadaan tertentu.

Untuk transfer selektif, sebut kelas pengirim, penerima, rute, jumlah, blok, dan metode eksekusi. Pengirim berhak istimewa yang lolos tidak membuktikan pengguna biasa dapat keluar; skenario biasa yang gagal tidak membuktikan kegagalan universal. Revert dapat timbul dari saldo, allowance, rute, deadline, keadaan, atau kebijakan. Kerugian output ekonomi juga berbeda dari biaya nominal. Pertahankan penjelasan bersaing dan ketergantungan belum terselesaikan terlihat.

Fixture ini menggunakan baris eksekusi kertas, bukan simulasi atau transaksi langsung. Konteks Radar disebut kurikulum tetapi tidak menghasilkan output nyata di sini. Laporkan setiap perubahan teknis dalam lingkup yang ditetapkan dan tolak atribusi manusia/niat tanpa bukti independen.

Istilah

Kemampuan: perilaku berhak istimewa yang dapat dicapai.

Pemanggilan: penggunaan perilaku itu yang dicatat.

Pembatasan selektif: hasil berbeda dalam kondisi pengirim/rute yang dinyatakan.

Lingkup uji: keadaan dan parameter tepat untuk pengamatan eksekusi.

Contoh historis

ILLUSTRATIVE pada blok B: mint peran M yang ditetapkan menambah 200 pada pasokan 1000, menghasilkan 1200. Pada B+1, pengirim biasa W gagal melakukan transfer 10-satuan pada rute R dengan alasan POLICY; pengirim berhak istimewa P lolos dengan jumlah/rute sama yang dinyatakan. Saldo dan allowance ditetapkan cukup. Implementasi dan cakupan rute lebih luas tidak tersedia.

Spesifikasi visual

Matriks izin kontrak dengan baris mint M dan transfer W/P, parameter kertas tepat, dan hasil. Tambahkan kesenjangan rute/jumlah belum diuji alih-alih lencana honeypot universal.

Keterangan: Perubahan berhak istimewa dan hasil selektif fiktif; tanpa kesimpulan jalan keluar universal atau niat.

SPECIFICATION_ONLY — visual yang dirender belum dibuat atau ditinjau secara independen.

Yang dibuktikan bukti

Dalam fiksi, aritmetika pasokan meningkat 20%, dan dua skenario pengirim mempunyai hasil kebijakan berbeda. Itu pengamatan kertas berbatas.

Yang tidak dibuktikan bukti

Tidak ada mint aktual, deployment kode, kegagalan transfer universal, niat merugikan, identitas pengontrol, atau hasil Radar independen yang ditetapkan. Satu rute dan jumlah tidak mencakup setiap jalur keluar.

Kesalahan umum

Menyebut keberadaan kode sebagai pemanggilan yang diamati; mengasumsikan keberhasilan berhak istimewa membuktikan jalan keluar publik; menggeneralisasikan satu rute ke semua transfer; menganggap pembatasan sebagai penipuan otomatis.

Latihan praktik

Hitung perubahan pasokan, tulis tabel skenario, dan klasifikasikan “semua orang dapat keluar,” “tidak ada yang dapat mentransfer,” dan “kebijakan berbeda menurut pengirim.” Sebut dua uji yang belum tersedia.

Tampilkan koreksi terperinci

Pasokan=1000+200=1200; kenaikan relatif 200/1000=20%. Baris:W/10/R/B+1/gagal POLICY;P/10/R/B+1/lolos. Perbedaan yang ditetapkan didukung untuk baris ini. Kedua pernyataan universal tidak ditetapkan. Uji yang belum tersedia mencakup jumlah lain dan rute/keadaan lain dengan pengirim biasa; periksa implementasi dan otorisasi sebelum mengatribusikan mekanisme melampaui alasan yang diberikan. Niat dan identitas tetap tidak cukup dibuktikan.

Daftar periksa

  • Pisahkan kemampuan, pemanggilan, dan efek.
  • Rekonsiliasikan pasokan menggunakan satuan mentah kompatibel.
  • Batasi pengirim/jumlah/rute/keadaan.
  • Pertahankan penjelasan alternatif dan niat tidak diketahui.

Ringkasan

Efek berhak istimewa yang diamati dan perbedaan eksekusi berbatas memerlukan catatan spesifik dan tidak boleh menjadi klaim universal atau kriminal.

Ringkasan

  • Fungsi yang dapat dicapai bukan bukti penggunaannya.
  • Keberhasilan berhak istimewa tidak menetapkan jalan keluar pengguna biasa.
  • Satu skenario diuji tidak dapat menyelesaikan semua jalur eksekusi.

Pelajaran berikutnya

P13-L05

Alat

Gunakan alat BlockAssay yang disebut hanya sebagai konteks pembacaan bukti. Pelajaran ini tidak membuat output alat, sesi akun, atau hak layanan. Latihan luring; jangan menandatangani, deploy, menyetujui, atau mendanai apa pun.

Sumber dan batas klaim

  • ERC20: Standar ERC-20 — Antarmuka token dan semantik allowance; standar tidak menetapkan identitas penerbit atau izin aman. Batas: Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai provenance yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
  • PROXY: Slot penyimpanan proxy ERC-1967 — Slot implementasi/admin terstandardisasi; pelepasan satu peran tidak menetapkan semua jalur upgrade dinonaktifkan. Batas: Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai provenance yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.

Klasifikasi bukti

ILLUSTRATIVE — masukan luring sepenuhnya fiktif; tanpa pengamatan terkini.

Tanggal pengamatan

null — tanpa pengamatan nyata

Versi konten

1

Tanggal peninjauan

null

Status peninjauan

needs_review

Spesifikasi visual

P13-L04-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Identifikasi perubahan berhak istimewa yang diamati dan ketidakpastian tersisa

Perubahan berhak istimewa dan hasil selektif fiktif; tanpa kesimpulan jalan keluar universal atau niat.

Matriks izin kontrak dengan baris mint M dan transfer W/P, parameter kertas tepat, dan hasil. Tambahkan kesenjangan rute/jumlah belum diuji alih-alih lencana honeypot universal.

Matriks izin kontrak dengan baris mint M dan transfer W/P, parameter kertas tepat, dan hasil. Tambahkan kesenjangan rute/jumlah belum diuji alih-alih lencana honeypot universal.

Tumpuk pengamatan, asumsi, kesenjangan, dan kesimpulan pada 390 px; pertahankan ID lengkap dan padanan teks lengkap. Tabel lebar mana pun bergulir secara lokal.

Prosa dapat mengikuti RTL; ID, jumlah, dan sumbu waktu tetap LTR. Pertahankan arah ketergantungan.

P13-L04-ILLUSTRATIVE-v1

Sumber dan batas klaim

ERC20 · PRIMARY_DOCUMENTATION

Standar ERC-20

Klaim yang didukung
Antarmuka token dan semantik allowance; standar tidak menetapkan identitas penerbit atau izin aman.
Batas verifikasi
Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai provenance yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
Tanggal pemeriksaan
2026-10-02
Buka sumber utama
https://eips.ethereum.org/EIPS/eip-20

PROXY · PRIMARY_DOCUMENTATION

Slot penyimpanan proxy ERC-1967

Klaim yang didukung
Slot implementasi/admin terstandardisasi; pelepasan satu peran tidak menetapkan semua jalur upgrade dinonaktifkan.
Batas verifikasi
Hanya dokumentasi mekanisme; nilai ilustratif asli ditetapkan, bukan pengamatan. Catatan historis mempunyai provenance yang dibekukan terpisah dan kesenjangan pengumpulan eksplisit.
Tanggal pemeriksaan
2026-10-02
Buka sumber utama
https://eips.ethereum.org/EIPS/eip-1967

Asal data

id: P13-L04-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

P13-L04-Q1 · Pasokan 1000 ditambah 200 menghasilkan kenaikan relatif berapa?
P13-L04-Q2 · P berhak istimewa lolos sementara W gagal pada R. Apa yang ditetapkan ini?
P13-L04-Q3 · Fungsi mint ada dalam sumber. Apa masih diperlukan untuk klaim mint aktual?
P13-L04-Q4 · Mengapa mencatat asumsi saldo/allowance cukup?
P13-L04-Q5 · Apa yang seharusnya divariasikan uji berikutnya?