P08-L05 · P08 · P08-M02
Bedakan metadata dapat diedit dari identitas aset yang dikukuhkan
Prasyarat: P08-L04
Tujuan pembelajaran
- Pisahkan metadata on-chain dari payload jarak jauh dan cache.
- Bandingkan tampilan tanpa mengubah tuple aset.
- Klasifikasikan pernyataan dan mutabilitas dengan batas eksplisit.
Master sumber EN · P08-L05 · perkiraan 45 menit · needs_review
Mengapa ini penting
Token dapat berubah nama/gambar tanpa berubah mint tepat. Mint berbeda bisa memakai merek identik. URI on-chain immutable bisa menunjuk konten eksternal yang berubah. Bedakan sebelum menyebut aset “resmi”.
Bandingkan metadata dengan asal eksplisit. Metadata NFT tetap contoh dasar berguna, tetapi fokus identitas token; tanpa peluncuran atau valuasi NFT lengkap.
Penjelasan
Pisahkan objek dari deskripsinya
Identitas adalah tuple jaringan/alamat/objek terverifikasi di P08-L01. Metadata mendeskripsikannya. Logo/nama familier membantu pengenalan, bukan identitas unik. Pertahankan tuple saat tampilan berubah.
Nama dan simbol ERC-20 opsional [S08-ERC20]. Bidang tampilan hilang tidak menghapus keberadaan; bidang berhasil tidak mengautentikasi afiliasi. Metadata adalah klaim dengan mekanisme, bukan sertifikat.
Untuk Metaplex Token Metadata di Solana periksa tautan akun metadata, update authority, tanda mutable. Dalam program khusus ini update authority aset mutable dapat mengubah bidang tertentu; delegasi tertentu punya lingkup tambahan [S08-METADATA]. Jangan generalisasikan ke semua implementasi.
Ikuti rantai deskripsi lengkap
Tampilan dapat berasal dari bidang on-chain, URI on-chain, respons JSON off-chain, URL gambar dalam respons, cache platform. Tiap lapisan berbeda sumber/jalur perubahan. Catat asal nama sebenarnya.
URI stabil tetapi respons HTTP berubah berarti konten berubah tanpa edit URI on-chain. Tanda yang mencegah pembaruan akun metadata tidak otomatis membekukan server/cache eksternal. Penyimpanan beralamat konten perlu referensi/payload aktual, bukan label merek penyimpanan.
Dalam tinjauan nyata simpan payload tertangkap atau digest dapat direproduksi dengan konteks perolehan. Jangan buat digest dari screenshot. Data latihan menyediakan bidang pendek literal untuk dibandingkan tanpa permintaan jaringan langsung.
Pisahkan mutabilitas dari autentisitas
Tanda mutable menjelaskan kontrol, bukan kebenaran. Metadata palsu dapat immutable; metadata sah bisa perlu pembaruan. Pencabutan update tidak mengautentikasi afiliasi sebelumnya.
Dalam implementasi Token Metadata yang diperiksa, isMutable=false menolak penggantian objek deskriptif Data. Ini sendiri tidak membuktikan semua bidang akun Metadata atau update authority dibekukan; operasi itu mempunyai otorisasi dan invarian terpisah. Verifikasi instruksi dan versi program yang diterapkan sebelum mengklaim immutabilitas bidang atau otoritas tertentu. [S08-METADATA-CODE] Batasi pada mekanisme ditinjau, bukan pembekuan semua presentasi universal. Bidang NFT seperti creator/koleksi terverifikasi punya semantik sendiri; tanda centang bukan jaminan ekonomi atau identitas token menyeluruh.
Domain dalam metadata adalah pernyataan pembuatnya. Situs yang mencantumkan token sama adalah pernyataan lain. Tergantung kontrol/asal, keduanya bisa dua arah satu klaim diri, bukan pengukuhan independen. Pisahkan tautan dinyatakan dari hubungan terverifikasi independen.
Kukuhkan secara hati-hati
Mulai komunikasi penerbit terautentikasi dan bandingkan jaringan/alamat tepat. Nyatakan cara asal komunikasi dibuktikan. Ranking pencarian, jumlah pengikut, merek tersalin tidak membuktikan kontrol penerbit.
Tanpa asal penerbit, hubungan dinyatakan dan belum diverifikasi. Publikasi terautentikasi andal yang menyebut mint berbeda mendukung mismatch dengan pernyataan. Jangan langsung menuduh penipuan hukum; komunikasi diretas atau rilis usang perlu diselidiki sebagai alternatif.
Arsipkan pernyataan dan konteks publikasi/pengambilan. Halaman kini tidak membuktikan tampilan saat peluncuran lampau tanpa rekaman historis tepat. Pisahkan waktu pengambilan kini dari tanggal publikasi yang diklaim.
Tangani tampilan bersaing
Jika nama berbeda untuk objek sama, identifikasi status on-chain, konteks payload, kebijakan cache. Jangan diam-diam memilih merek menarik untuk “menyelesaikan” selisih. Objek tepat dapat dipertahankan dengan presentasi belum jelas.
Jika objek berbeda punya nama sama, simpan kedua pengenal dan bandingkan independen. Representasi wrapped atau salinan mungkin, tetapi presentasi sama tidak mengklasifikasi hubungan. Klaim bridge perlu bukti mekanisme/custody tersendiri di luar latihan.
Jangan timpa bukti lama dengan tampilan baru. Laporan perlu versi yang dipakai agar peninjau dapat mengulang keputusan. S0/S1 konteks sintetis latihan, bukan timestamp nyata.
Tulis hasil sempit
Pisahkan identitas tepat, bidang tampilan, kontrol dapat diedit, kesesuaian penerbit. “Mint sama, nama off-chain berubah pada S1” spesifik; “identitas token berubah” menyesatkan jika alamat tetap.
Status komersial, Creator Lab, penyelesaian Academy tidak meningkatkan kelas bukti. Metadata bukan prediksi harga/sertifikat keamanan. Tetap berguna untuk penyelidikan tepat tanpa alat berbayar.
Istilah
- Metadata: bidang deskriptif terkait objek.
- URI (pengenal sumber daya seragam): referensi sumber; di sini lokasi payload eksternal.
- Payload: isi yang diperoleh dari sumber.
- Update authority: izin operasi metadata tertentu.
- Mutabilitas: apakah mekanisme memungkinkan perubahan.
- Pengukuhan: bukti hubungan melebihi pernyataan belum diuji.
Contoh historis
ILLUSTRATIVE — FIX-P08-05. SIM-SOL-A pada S0/S1 fiktif. URL berakhir .invalid adalah label latihan tidak berfungsi.
| Rekaman | Objek/konteks | Isi tersedia |
|---|---|---|
| M1 | MINT-A, metadata META-A, S0 | nama Alpha; URI alpha.example.invalid/data; mutable=true; otoritas U |
| M2 | MINT-A, META-A, S1 | bidang on-chain sama dengan M1 |
| J1 | respons URI tertangkap S0 | nama Alpha; gambar alpha.example.invalid/logo1 |
| J2 | respons URI sama tertangkap S1 | nama Alpha Prime; gambar alpha.example.invalid/logo2 |
| M3 | MINT-B, META-B, S0 | nama Alpha; tampilan logo sama; mutable=false |
| D1 | halaman mirip penerbit belum terautentikasi | menyatakan SIM-SOL-A / MINT-A |
| D2 | bidang situs metadata | menunjuk halaman sama; tanpa bukti kontrol domain |
Inventaris delegasi update dan publikasi penerbit terautentikasi tidak disediakan. Semua payload sintetis.
Yang dibuktikan bukti
OBSERVED dalam data latihan: Mint tepat A dan bidang on-chain tetap sepanjang S0/S1; konten URI berbeda. B mint lain dengan merek serupa.
INFERRED: Perubahan presentasi jauh A tidak memerlukan perubahan URI on-chain yang disediakan. D1/D2 membentuk lingkaran pernyataan.
Yang tidak dibuktikan bukti
UNKNOWN: Autentisitas penerbit, kontrol domain, perilaku cache, lingkup delegasi update lengkap.
INSUFFICIENT EVIDENCE: Tanda immutable B tidak mengautentikasi logo/penerbit. D1/D2 sendiri tidak membuktikan pengukuhan independen.
Kesalahan umum
Nama berubah dianggap mint berubah; URI tetap dianggap konten immutable; metadata immutable dianggap benar; tautan timbal balik dihitung independen; label creator/koleksi dianggap dukungan ekonomi.
Latihan praktik
Bandingkan M1/M2 dan J1/J2 terpisah. Apakah mint A berubah? Nilai “B Alpha resmi karena immutable”. Klasifikasikan D1/D2 dan minta tiga bukti berikutnya.
Tampilkan koreksi terperinci
Koreksi dengan pembahasan dan penalaran yang diharapkan
Mint tetap MINT-A di SIM-SOL-A. M1/M2 tanpa edit on-chain tersedia, J1/J2 punya konten berubah. Siapa/mengapa mengubah server tidak diketahui. Cache yang tidak disediakan juga dapat menyebabkan tampilan antarmuka berbeda.
B berbeda mint dan punya tanda mutable false tersedia. Keduanya tidak mengautentikasi penerbit. D1/D2 tetap pernyataan timbal balik tanpa bukti independen cukup.
Minta publikasi penerbit terautentikasi dengan tuple tepat, asal/kontrol domain terkait, rekaman otoritas/decoder metadata lengkap yang berlaku. Untuk historis minta arsip payload dengan konteks pengambilan.
Skor sepuluh: perbandingan objek/payload (empat), batas immutable/kebenaran (dua), klasifikasi pernyataan (dua), bukti (dua).
Daftar periksa
- Pertahankan objek tepat saat membandingkan tampilan.
- Telusuri ke data on-chain, URI, payload, cache.
- Catat izin perubahan dan cakupan mekanisme.
- Pisahkan mutabilitas dan autentisitas.
- Pertahankan pernyataan timbal balik belum diverifikasi sampai dikukuhkan.
Ringkasan
Metadata rantai deskripsi dengan mekanisme update. Identitas tepat tetap saat konten tampilan berubah.
Ringkasan
Immutable bukan terautentikasi. URI stabil tidak otomatis konten stabil. Merek sama bukan mint/penerbit sama.
Spesifikasi visual
Gambar mint→metadata→URI→payload→image dengan kolom S0/S1. Tandai on-chain sama, payload berbeda. Bandingkan MINT-B terpisah; lingkaran D1/D2 putus-putus, jangan lencana resmi.
Perubahan tampilan dan tautan dinyatakan ilustratif; afiliasi penerbit belum jelas.
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
- Pembaruan Aset Metaplex Token Metadata — Otoritas pembaruan, tanda mutable, dan bidang metadata yang dapat diedit dalam program khusus ini. Diperiksa 2026-09-30.
- Standar Token ERC-20 — Antarmuka standar; nama, simbol, dan desimal opsional; bukan sertifikasi hak istimewa atau identitas. Diperiksa 2026-09-30.
- Implementasi Metaplex Token Metadata (dipatok) — Pemeriksaan
is_mutablemenolak penggantianData;new_update_authorityditangani terpisah berdasarkan otorisasi dan invariannya. Diperiksa 2026-10-05.
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-L06 setelah latihan dengan pembahasan dan peninjauan kuis.
Spesifikasi visual
P08-L05-V01
Lapisan mana berubah dan klaim identitas mana tetap belum diverifikasi?
Perubahan tampilan dan tautan dinyatakan ilustratif; afiliasi penerbit belum jelas.
Gambar mint→metadata→URI→payload→image dengan kolom S0/S1. Tandai on-chain sama, payload berbeda. Bandingkan MINT-B terpisah; lingkaran D1/D2 putus-putus, jangan lencana resmi.
MINT-A tetap saat nama/gambar payload berubah; MINT-B lain memakai merek sama; halaman dan metadata saling memberi tautan belum diverifikasi.
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-05
P08-L05-V02
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-05
Sumber dan batas klaim
S08-METADATA · official_documentation_or_standard
Pembaruan Aset Metaplex Token Metadata
- Klaim yang didukung
- Otoritas pembaruan, tanda mutable, dan bidang metadata yang dapat diedit dalam program khusus ini.
- 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
https://www.metaplex.com/docs/smart-contracts/token-metadata/update
S08-ERC20 · official_documentation_or_standard
Standar Token ERC-20
- Klaim yang didukung
- Antarmuka standar; nama, simbol, dan desimal opsional; bukan sertifikasi hak istimewa atau identitas.
- 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
https://eips.ethereum.org/EIPS/eip-20
S08-METADATA-CODE · official_implementation
Implementasi Metaplex Token Metadata (dipatok)
- Klaim yang didukung
- Pemeriksaan `is_mutable` menolak penggantian `Data`; `new_update_authority` ditangani terpisah berdasarkan otorisasi dan invariannya.
- Batas verifikasi
- Kode sumber resmi diperiksa pada commit yang dipatok; tidak ada aset yang diterapkan atau data latihan buku besar yang diukur secara independen.
- Tanggal pemeriksaan
- 2026-10-05
https://github.com/metaplex-foundation/mpl-token-metadata/blob/353d01be4af3018e1daf49d0cd35ba9f731d9c9c/programs/token-metadata/program/src/state/metadata.rs
Asal data
id: FIX-P08-05
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 metadata/payload versions and unauthenticated reciprocal declarations.