Lewati ke kontenBlockAssay

Pembekuan, kepemilikan, dan otoritas

P08-L04 · P08 · P08-M01

Identifikasi kontrol istimewa termasuk proksi dan otoritas peningkatan

ILLUSTRATIVE · needs_review

Prasyarat: P08-L03

Tujuan pembelajaran

  • Petakan lapisan saldo, pembatasan, aplikasi, peningkatan.
  • Nilai klaim kepemilikan sempit terhadap kontrol tersisa.
  • Identifikasi bukti ambang, atribusi peristiwa, dan immutabilitas.

Master sumber EN · P08-L04 · perkiraan 45 menit · needs_review

Mengapa ini penting

Lencana “kepemilikan dilepas” dapat berdampingan dengan peran pause atau pengendali peningkatan aktif. Otoritas mint dicabut bisa berdampingan dengan freeze. Masing-masing benar sementara “tidak ada yang mengendalikan” salah.

Hubungkan tiap hak dengan objek, pemegang, syarat, dan jalur administrasinya. Hasilnya rekaman bukti, bukan skor keamanan atau tuduhan.

Penjelasan

Tentukan objek yang dikendalikan

Jangan sebut owner tanpa objek. Pemilik program akun data Solana, otoritas akun token, owner EVM Ownable, dan pemilik posisi NFT adalah bidang berbeda. Nama mirip, mekanisme berbeda. Tulis bidang/objek di samping nilai.

Pisahkan kontrol saldo token, pembatasan mint, peran aplikasi, dan perubahan kode. Temuan satu lapisan tidak menghapus izin lain. Mint bisa tanpa mint authority saat aplikasi terkait tetap dapat ditingkatkan. Tinjau aplikasi terpisah; jangan anggap ia mengendalikan Token Program standar.

Peta kontrol adalah graf kemampuan, bukan identitas manusia. Otoritas dapat berupa akun pengguna atau alamat melalui program. Label publik tidak membuktikan pemegang kunci atau pengendali bersama beberapa akun.

Pahami freeze sebagai pembatasan status

Freeze Solana mempertahankan pemilik akun token, mint, saldo, tetapi mencegah operasi menerima, transfer, burn yang didokumentasikan sampai thaw [S08-FREEZE]. Bukan penghapusan saldo atau transfer ke pembeku.

Catat status dan otoritas terpisah. Freeze authority bisa ada saat akun tidak beku. Status beku tidak membuktikan manusia tertentu penyebabnya. Minta operasi berhasil dan otorisasi untuk atribusi.

Pencabutan menghapus peran terpilih, bukan semua kuasa [S08-SET]. Pencabutan mint tidak otomatis mengubah freeze. Akun beku yang ada serta jalur pemulihan/thaw perlu diperiksa tersendiri; pencabutan sempit tidak membuktikan semua akun dapat transfer.

Periksa peran aplikasi di luar Ownable

Pelepasan Ownable OpenZeppelin menonaktifkan fungsi yang dijaga pemeriksaan owner; izin peran adalah pola terpisah [S08-ACCESS]. Apakah token terpasang menggabungkannya adalah pertanyaan kode/status. Peran pause yang tersisa tidak hilang hanya dengan pelepasan owner.

Buat tabel ownership, pause, pemberian/pencabutan peran, peningkatan. Catat pemeriksaan aktual, otoritas, administrasi, ketidakpastian. Nama peran hanya deskripsi sampai terhubung operasi yang dapat dijangkau. “PAUSER” dalam metadata bukan bukti fungsi pause.

Kontrol dapat memakai timelock/multisig. Verifikasi kontrak, ambang, penundaan, bypass; jangan percaya lencana. Penundaan adalah syarat waktu, bukan hilangnya kontrol. Ambang multisig menyatakan tanda tangan, bukan selalu manusia independen.

Telusuri kontrol proksi/implementasi

Untuk proksi ERC-1967 bedakan tautan implementasi/beacon dari slot admin opsional. Beacon menentukan logika proksi terkait; otorisasi UUPS bisa dalam implementasi. Slot admin kosong saja tidak cukup [S08-PROXY; S08-UUPS].

Alamat pengguna proksi dapat tetap saat aturan berubah. Patok implementasi pada konteks tinjauan, periksa jalur pengubahnya. Jangan audit halaman implementasi terverifikasi sambil mengabaikan tautan proksi. Implementasi berikutnya dapat membatalkan asumsi perilaku lama.

Ini bukan pelajaran eksekusi peningkatan, melainkan deskripsi otorisasi baca-saja. Jika aturan internal pengendali tidak tersedia, tandai tidak diketahui walau alamat eksternal diketahui.

Pisahkan peningkatan program Solana dari peran mint

Dalam loader-v3 Solana, peningkatan bergantung otoritas peningkatan program; penghapusannya membuat program itu immutable [S08-DEPLOY]. Ini bukan mint-authority pada mint. Klaim terbatas program dan loader yang ditinjau, bukan semua kontrak/layanan luar rantai terkait.

Mint di Token Program standar tidak otomatis mandiri dapat ditingkatkan karena aplikasi khusus memakainya. Sebut program khusus dan relevansinya. PROGRAM-X latihan adalah aplikasi tambahan, bukan Token Program pemilik MINT-F.

Immutable terbatas objek kode. Tidak membuktikan pengguna jujur, metadata immutable, likuiditas cukup, sistem sekitar aman. Otoritas peningkatan aktif membuktikan kemampuan bersyarat, bukan perubahan jahat mendatang.

Laporkan hasil berlapis

Kalimat defensibel: “Pada S0 bidang owner dilepas, PAUSER tetap ditetapkan, pengendali peningkatan proksi tersedia tetapi ambang internal tidak diketahui.” Lebih informatif daripada label mutlak “terdesentralisasi”.

Uji apakah satu baris tersisa membantah klaim. Satu kemampuan aktif terbukti membantah “tak ada kontrol istimewa”. Klaim sempit “peran owner Ownable tidak ada” bisa tetap benar. Pertahankan kedua lingkupnya.

Istilah

  • Status freeze: pembatasan operasi akun token.
  • Owner Ownable: otoritas menurut pola pemeriksaan owner tertentu.
  • Pemegang peran: akun memenuhi pemeriksaan keanggotaan.
  • Pengendali peningkatan: otoritas jalur perubahan kode.
  • Beacon: mekanisme tautan logika proksi.
  • Timelock: syarat penundaan operasi tertentu.

Contoh historis

ILLUSTRATIVE — FIX-P08-04. Objek fiktif terpisah pada S0.

RekamanObjekKontrol/status tersedia
F1SIM-SOL-A / MINT-Fmint authority tidak ada; freeze authority F
F2ACCOUNT-U dari MINT-Ftidak beku, saldo 100
F3ACCOUNT-V dari MINT-Fbeku, saldo 50; tanpa atribusi peristiwa
P1SIM-EVM-A / PROXY-Qmendelegasikan ke LOGIC-Q pada S0
P2status aplikasi PROXY-Qowner Ownable tidak ada; PAUSER=P; admin peran G
P3jalur peningkatan PROXY-Qpengendali C; ambang/penundaan C tidak tersedia
X1SIM-SOL-A / PROGRAM-Xaplikasi tambahan loader-v3; otoritas peningkatan U

PROGRAM-X bukan Token Program pengatur MINT-F. Efek kode penghubung aplikasi tambahan ke mint tidak tersedia.

Yang dibuktikan bukti

OBSERVED dalam data latihan: F tersisa, V beku, P/G tersisa, C/U adalah otoritas peningkatan tersedia.

INFERRED: “Semua kontrol dihapus” dibantah kemampuan terpisah ini. Owner dilepas adalah klaim sempit didukung tentang P2.

Yang tidak dibuktikan bukti

UNKNOWN: Aturan internal C, manusia pengendali, pembeku V, efek aplikasi tepat PROGRAM-X.

INSUFFICIENT EVIDENCE: Freeze bukan penghancuran saldo V. Owner tidak ada bukan tanpa peran/peningkatan. U tidak membuktikan Token Program standar dikendalikan U.

Kesalahan umum

Owner tanpa objek; saldo beku dianggap nol; admin slot kosong berarti tak ada peningkatan; label multisig dianggap kontrol independen terverifikasi; otoritas program tambahan disamakan dengan mint.

Latihan praktik

Buat empat lapisan: status akun, peran mint, peran aplikasi EVM, jalur perubahan implementasi. Perbaiki “semua ownership dilepas, semua immutable”. Sebut bukti berikutnya untuk C/V.

Tampilkan koreksi terperinci

Koreksi dengan pembahasan dan penalaran yang diharapkan

Status akun: U tidak beku dengan 100; V beku dengan 50. Mint: mint authority tidak ada, freeze F ada. EVM: owner tidak ada, PAUSER P, admin G. Kode: pengendali PROXY-Q C dan PROGRAM-X tambahan U, lingkup terpisah.

Perbaikan terbatas: “Pada S0 owner Ownable PROXY-Q tidak ada, tetapi administrasi pause/peran dan kontrol peningkatan tetap disediakan. MINT-F mempertahankan F, V beku tanpa atribusi peristiwa. PROGRAM-X punya otoritas peningkatan terpisah; efek pada aset belum jelas.”

Untuk C minta kode/konfigurasi, penandatangan/ambang atau penundaan, jalur bypass. Untuk V minta peristiwa freeze berhasil, konteks, bukti otorisasi. Pertahankan50; jangan catat burn.

Skor sepuluh: empat lapisan (empat), perbaikan sempit (tiga), permintaan bukti C/V (dua), pemisahan program/mint (satu).

Daftar periksa

  • Sebut objek tiap bidang owner.
  • Pisahkan otoritas dari status kini.
  • Periksa peran setelah owner dilepas.
  • Resolusi logika/peningkatan pada konteks sama.
  • Verifikasi ambang/penundaan, bukan label.
  • Batasi immutabilitas ke objek tinjauan.

Ringkasan

Kontrol berlapis. Peran dihapus membuktikan fakta sempit; peran aktif dan perubahan kode perlu tinjauan terpisah.

Ringkasan

Freeze pembatasan, bukan penghapusan. Pelepasan owner bukan semua kontrol dilepas. Otoritas proksi, program, mint berbeda.

Spesifikasi visual

Peta izin empat lajur dengan F1–F3,P1–P3,X1; tampilkan saldo beku tetap 50. Gambar PROXY-Q→LOGIC-Q dan C terpisah; PROGRAM-X/U terisolasi dari MINT-F. Konfigurasi C tidak diketahui.

Kontrol berlapis ilustratif; owner tidak ada adalah klaim sempit.

Gunakan SVG/HTML deterministik atau grafik dengan alternatif teks, biru tua/hitam serta sian, biru elektrik, dan violet secukupnya. Beri label setiap kuantitas dan ketidakpastian. Pada 390px susun panel vertikal; verifikasi 768px/desktop dan RTL Arab tetap menjadi pekerjaan aset berikutnya. Pertahankan pengenal LTR serta sumbu dan arah hubungan faktual. Jika merek ditambahkan, gunakan hanya logo resmi BlockAssay yang disediakan. Kedua rekaman adalah spesifikasi, bukan aset yang telah diserahkan.

Alat

Gunakan RADAR hanya untuk tujuan edukasi terbatas pelajaran ini jika dukungan jaringan, identitas tepat, bidang, dan asal data telah diverifikasi. Konten ini tidak menyatakan endpoint runtime atau kemampuan penyedia apa pun. Gunakan data latihan offline tertanam tanpa akses berbayar. Data yang hilang tetap tidak diketahui; koneksi dompet, tanda tangan transaksi, peluncuran token, atau perdagangan langsung tidak diperlukan. Kemajuan Academy, pembayaran, dan rujukan tidak pernah mengubah bukti Radar. Paspor Diagnostik mempertahankan observasi dan batasannya, bukan prediksi harga atau sertifikat keamanan.

Sumber dan batas klaim

  • Proksi OpenZeppelin 5.x — Mekanisme peningkatan transparent, beacon, dan UUPS berbasis implementasi; otorisasi aktual perlu diperiksa. Diperiksa 2026-09-30.
  • Pembekuan Akun Solana — Pembatasan status akun berbeda dari jumlah atau kepemilikan. Diperiksa 2026-09-30.
  • Pengaturan Otoritas Solana — Perubahan dan pencabutan khusus peran; bukan kesimpulan keamanan global. Diperiksa 2026-09-30.
  • Kontrol Akses OpenZeppelin 5.x — Pola hak istimewa Ownable dan berbasis peran; periksa otorisasi aktual yang diterapkan. Diperiksa 2026-09-30.
  • Slot Penyimpanan Proksi ERC-1967 — Slot implementasi, beacon, dan admin opsional; pemeriksaan sesuai mekanisme. Diperiksa 2026-09-30.
  • Penerapan Program Solana — Otoritas peningkatan program loader-v3; bukan peran mint token. Diperiksa 2026-09-30.

Dokumentasi mendukung mekanisme, bukan nilai dataset fiktif. Semua contoh dan rekaman latihan merupakan materi ILLUSTRATIVE asli yang dibekukan dalam berkas ini. S0/S1 adalah label konteks sintetis; observedAt bernilai null karena tidak ada pengukuran buku besar langsung atau historis yang dikumpulkan. Tinjau ulang dokumentasi dan perilaku penerapan aktual sebelum publikasi atau integrasi.

Pelajaran berikutnya

P08-L05 setelah latihan dengan pembahasan dan peninjauan kuis.

Spesifikasi visual

P08-L04-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Kontrol mana tersisa pada setiap lapisan?

Kontrol berlapis ilustratif; owner tidak ada adalah klaim sempit.

Peta izin empat lajur dengan F1–F3,P1–P3,X1; tampilkan saldo beku tetap 50. Gambar PROXY-Q→LOGIC-Q dan C terpisah; PROGRAM-X/U terisolasi dari MINT-F. Konfigurasi C tidak diketahui.

Freeze mint tetap ada; owner EVM tidak ada tetapi P,G,C tetap ada; program tambahan terpisah memiliki U.

390px panel vertikal dengan padanan teks; verifikasi 768px dan desktop kemudian

Label dan navigasi RTL; pengenal diisolasi LTR; pertahankan sumbu numerik, urutan peristiwa, dan arah hubungan faktual.

FIX-P08-04

P08-L04-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Klaim mana yang didukung, bersyarat, tidak diketahui, atau tidak didukung?

Batas bukti ilustratif; tanpa kesimpulan keamanan atau investasi.

Empat baris berlabel OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE yang terkait dengan klaim dan ID rekaman pelajaran ini. Observasi adalah rekaman fiktif yang disediakan, bukan pengukuran langsung.

Empat baris status bukti dengan penunjuk rekaman dan langkah verifikasi berikutnya.

390px panel vertikal dengan padanan teks; verifikasi 768px dan desktop kemudian

Label dan navigasi RTL; pengenal diisolasi LTR; pertahankan sumbu numerik, urutan peristiwa, dan arah hubungan faktual.

FIX-P08-04

Sumber dan batas klaim

S08-FREEZE · official_documentation_or_standard

Pembekuan Akun Solana

Klaim yang didukung
Pembatasan status akun berbeda dari jumlah atau kepemilikan.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/tokens/basics/freeze-account

S08-SET · official_documentation_or_standard

Pengaturan Otoritas Solana

Klaim yang didukung
Perubahan dan pencabutan khusus peran; bukan kesimpulan keamanan global.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/tokens/basics/set-authority

S08-ACCESS · official_documentation_or_standard

Kontrol Akses OpenZeppelin 5.x

Klaim yang didukung
Pola hak istimewa Ownable dan berbasis peran; periksa otorisasi aktual yang diterapkan.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://docs.openzeppelin.com/contracts/5.x/access-control

S08-PROXY · official_documentation_or_standard

Slot Penyimpanan Proksi ERC-1967

Klaim yang didukung
Slot implementasi, beacon, dan admin opsional; pemeriksaan sesuai mekanisme.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://eips.ethereum.org/EIPS/eip-1967

S08-DEPLOY · official_documentation_or_standard

Penerapan Program Solana

Klaim yang didukung
Otoritas peningkatan program loader-v3; bukan peran mint token.
Batas verifikasi
Halaman primer diperiksa untuk mendukung mekanisme secara editorial; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://solana.com/docs/core/programs/program-deployment

S08-UUPS · official_documentation

Proksi OpenZeppelin 5.x

Klaim yang didukung
Mekanisme peningkatan transparent, beacon, dan UUPS berbasis implementasi; otorisasi aktual perlu diperiksa.
Batas verifikasi
Dokumentasi primer diperiksa; tidak ada proksi yang diterapkan yang ditinjau.
Tanggal pemeriksaan
2026-09-30
Buka sumber utama
https://docs.openzeppelin.com/contracts/5.x/api/proxy

Asal data

id: FIX-P08-04

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Fictional freeze-state, application-role and upgrade-control records on separate objects.

Uji penalaranmu

P08-L04-Q1 · Berapa saldo tersedia V saat beku?
P08-L04-Q2 · Apa arti owner Ownable tidak ada dan PAUSER=P?
P08-L04-Q3 · C berlabel multisig tanpa konfigurasi. Apa ditetapkan?
P08-L04-Q4 · U PROGRAM-X mengidentifikasi apa?
P08-L04-Q5 · Slot admin ERC-1967 kosong. Langkah berikutnya?