Metadata NFT Dijelaskan: Penyimpanan On-Chain vs Off-Chain
Saat Anda membeli NFT, Anda memiliki sebuah token di blockchain. Namun, apa yang kebanyakan orang anggap sebagai "NFT" — gambar, nama, deskripsi, sifat-sifatnya — bukanlah token itu sendiri. Informasi tersebut adalah metadata, dan di mana metadata itu disimpan jauh lebih penting daripada yang disadari kebanyakan kolektor. Jika metadata hilang, token Anda tetap ada di blockchain, tetapi tidak menunjuk ke apa pun. Anda memiliki kuitansi untuk sesuatu yang tidak lagi memiliki bentuk visual.
Panduan ini menjelaskan apa itu metadata NFT, di mana metadata bisa disimpan, kompromi antara pendekatan on-chain dan off-chain, serta bagaimana metadata bekerja secara berbeda di Ethereum, Solana, dan TON.
Apa Itu Metadata NFT?
Metadata NFT adalah sekumpulan informasi deskriptif yang terkait dengan sebuah token. Biasanya metadata mencakup nama NFT, deskripsi teks, tautan ke file media (gambar, video, audio, atau model 3D), dan daftar atribut atau sifat. Untuk koleksi gambar profil generatif, metadata mungkin menyebutkan bahwa token tertentu memiliki "Latar Belakang Emas," "Mata Laser," dan "Mahkota" — inilah sifat-sifat yang dianalisis oleh alat kelangkaan dan yang memberikan identitas pada setiap token.
Token di blockchain hanyalah sebuah pengenal unik dan sebuah penunjuk. Di Ethereum, token ERC-721 berisi tokenURI — sebuah URL yang mengarah ke file JSON yang berisi metadata. File JSON tersebut kemudian berisi URL yang menunjuk ke media sebenarnya. Di Solana dan TON, mekanismenya berbeda dalam implementasi tetapi mengikuti prinsip yang sama: token on-chain merujuk ke data off-chain.
Pemisahan ini ada karena menyimpan file besar langsung di blockchain sangatlah mahal. Sebuah gambar mungkin berukuran beberapa megabita; menyimpannya di Ethereum dengan harga gas saat ini akan menelan biaya ribuan dolar per NFT. Maka industri mengembangkan pendekatan berlapis: token hidup di blockchain, sementara metadata dan media disimpan di tempat lain.
Metadata On-Chain
NFT yang sepenuhnya on-chain menyimpan semua metadata mereka — dan terkadang bahkan media itu sendiri — langsung di smart contract atau data akun blockchain. Tidak ada yang bergantung pada server eksternal atau jaringan penyimpanan. Selama blockchain ada, NFT tersebut lengkap dan mandiri.
Cara Kerjanya
Proyek on-chain biasanya menyandikan metadata sebagai URI data base64 yang dikembalikan langsung oleh smart contract. Ketika marketplace atau dompet meminta metadata token, kontrak menghasilkan atau mengembalikan JSON (dan terkadang gambar SVG) dari penyimpanan on-chain. Tidak ada URL eksternal yang perlu diambil — semuanya dihitung dari status blockchain.
Keuntungan
Keabadian adalah manfaat utamanya. Metadata on-chain tidak bisa hilang karena server dimatikan, domain kedaluwarsa, atau penyedia penyimpanan offline. Metadata ini sama tahan lamanya dengan blockchain itu sendiri. Hal ini membuat NFT yang sepenuhnya on-chain menarik bagi proyek yang memprioritaskan umur panjang dan ketiadaan kebutuhan akan kepercayaan — kolektor tidak perlu mempercayai pihak ketiga mana pun untuk memelihara data.
Keterbatasan
Biaya adalah kendala utama. Menyimpan data di Ethereum itu mahal, yang membatasi NFT on-chain pada ukuran file kecil — biasanya seni SVG generatif, seni ASCII, atau konten berbasis teks. Gambar beresolusi tinggi, video, dan model 3D tidak praktis untuk disimpan sepenuhnya on-chain dengan biaya saat ini. Proyek on-chain Ethereum yang terkenal seperti Nouns, Loot, dan Autoglyphs berhasil justru karena output visual mereka dapat dihasilkan dari data on-chain yang ringkas.
Di Solana, penyimpanan on-chain lebih murah tetapi tetap memiliki batasan praktis. Arsitektur TON memungkinkan penyimpanan data on-chain yang lebih fleksibel melalui struktur berbasis sel, tetapi sebagian besar proyek NFT TON tetap menggunakan media off-chain untuk menjaga biaya pencetakan tetap rendah.
Penyimpanan Metadata Off-Chain
Mayoritas NFT menyimpan metadata dan media mereka secara off-chain. Data on-chain token berisi URL yang menunjuk ke file JSON yang di-host di tempat lain. Kualitas "tempat lain" itu sangat bervariasi, dan hal ini secara langsung memengaruhi keamanan jangka panjang NFT Anda.
Server Terpusat
Beberapa proyek meng-host metadata di server web tradisional — infrastruktur mereka sendiri atau layanan cloud seperti AWS. Ini adalah pendekatan paling sederhana dan menawarkan pemuatan yang cepat, tetapi memperkenalkan satu titik kegagalan. Jika tim proyek berhenti membayar hosting, perusahaan tutup, atau server mengalami gangguan, metadata menjadi tidak dapat diakses. Token Anda tetap ada di blockchain, tetapi dompet dan marketplace akan menampilkan placeholder kosong alih-alih gambar dan detail NFT Anda.
Proyek-proyek NFT awal umumnya menggunakan hosting terpusat, dan beberapa di antaranya sudah mengalami kehilangan metadata. Kolektor yang memegang token dari proyek yang ditinggalkan menemukan bahwa NFT mereka pada dasarnya tidak menampilkan apa-apa.
IPFS (InterPlanetary File System)
IPFS adalah jaringan penyimpanan file terdesentralisasi di mana konten dialamatkan berdasarkan hash kriptografinya, bukan berdasarkan lokasi server. Ketika metadata disimpan di IPFS, URI token terlihat seperti ipfs://QmXyz... — hash ini secara unik mengidentifikasi konten. Jika siapa pun di jaringan memiliki salinan file, file tersebut dapat diambil, terlepas dari server mana yang awalnya mengunggahnya.
IPFS lebih tahan banting daripada hosting terpusat karena data dapat dilayani oleh node mana pun yang melakukan pin (menyimpan) data tersebut. Namun, IPFS tidak menjamin keabadian dengan sendirinya. Jika tidak ada node yang melakukan pin pada data, data tersebut pada akhirnya akan di-garbage-collect dan hilang. Proyek biasanya menggunakan layanan pinning seperti Pinata atau NFT.Storage untuk memastikan metadata mereka tetap tersedia. Ketahanan bergantung pada komitmen pinning yang dipertahankan dari waktu ke waktu.
Arweave
Arweave adalah jaringan penyimpanan permanen berbasis blockchain. Mengunggah data ke Arweave melibatkan pembayaran satu kali, dan jaringan dirancang untuk menyimpan data tanpa batas waktu melalui insentif ekonomi. URL Arweave terlihat seperti https://arweave.net/abc123 atau menggunakan protokol ar://.
Arweave menawarkan jaminan ketahanan terkuat di antara opsi off-chain. Setelah data diunggah, tidak diperlukan pembayaran berkelanjutan atau pemeliharaan aktif agar data tetap dapat diakses. Banyak proyek NFT serius — terutama di Solana, di mana integrasi Arweave umum melalui Metaplex — menggunakan Arweave untuk penyimpanan metadata dan media.
Perbandingan Sekilas
Server terpusat: cepat, murah, mudah diperbarui, tetapi rapuh — satu titik kegagalan yang bergantung pada pemeliharaan berkelanjutan.
IPFS: beralamat konten dan terdesentralisasi, lebih tahan banting daripada hosting terpusat, tetapi memerlukan pinning aktif untuk bertahan jangka panjang.
Arweave: penyimpanan permanen dengan biaya satu kali, opsi off-chain paling tahan lama, tetapi data tidak dapat diubah setelah diunggah.
Sepenuhnya on-chain: ketahanan maksimal, tanpa ketergantungan eksternal, tetapi dibatasi oleh biaya penyimpanan dan kendala ukuran file.
Cara Kerja Metadata di Setiap Blockchain
Ethereum
NFT Ethereum yang mengikuti standar ERC-721 mengekspos fungsi tokenURI() yang mengembalikan URL yang menunjuk ke file JSON metadata. JSON ini mengikuti struktur yang didefinisikan oleh OpenSea dan diadopsi secara luas: mencakup name, description, image, dan array attributes. Kolom image biasanya berisi URI IPFS, URL Arweave, atau URL HTTP terpusat.
Biaya gas Ethereum yang tinggi membuat penyimpanan sepenuhnya on-chain menjadi mahal, sehingga sebagian besar koleksi menggunakan IPFS atau hosting terpusat. Pengecualian on-chain yang terkenal memang ada (Nouns menghasilkan SVG on-chain, Loot menyimpan teks on-chain), tetapi mereka mewakili sebagian kecil dari ekosistem. Token ERC-1155 mengikuti pola serupa dengan fungsi uri().
Solana
NFT Solana yang dibangun dengan standar Metaplex menyimpan sebagian metadata on-chain dalam data akun token — termasuk nama, simbol, dan URI yang menunjuk ke JSON metadata lengkap. JSON off-chain mengikuti struktur yang mirip dengan konvensi Ethereum. Arweave adalah pilihan penyimpanan dominan di ekosistem Solana, sebagian karena peralatan bawaan Metaplex yang menyederhanakan pengunggahan Arweave selama pencetakan.
Biaya penyimpanan Solana yang lebih rendah dibandingkan Ethereum memungkinkan lebih banyak data hidup di blockchain, tetapi penyimpanan media penuh secara on-chain masih jarang dilakukan. NFT terkompresi di Solana menggunakan kompresi status (Merkle tree) untuk mengurangi biaya on-chain lebih lanjut, tetapi mereka tetap mengandalkan penyimpanan metadata off-chain.
TON
NFT TON mengikuti standar data token TEP-64. Setiap NFT adalah smart contract terpisah yang menyimpan URL konten yang menunjuk ke metadata JSON. Struktur JSON mencakup kolom untuk nama, deskripsi, gambar, dan atribut.
Arsitektur berbasis sel TON memungkinkan penyimpanan data on-chain yang fleksibel, tetapi sebagian besar proyek — termasuk hadiah koleksi Telegram dan koleksi Getgems — meng-host metadata secara off-chain demi efisiensi biaya. Beberapa NFT TON menggunakan IPFS, sementara yang lain menggunakan hosting terpusat. Ekosistemnya lebih muda dibandingkan Ethereum dan Solana, sehingga praktik penyimpanan masih berkembang dan belum begitu terstandarisasi.
Apa yang Bisa Salah dengan Metadata
Memahami penyimpanan metadata bukan sekadar teori — masalah nyata telah menimpa kolektor nyata.
Server dimatikan. Proyek yang meng-host metadata di server mereka sendiri telah offline, meninggalkan NFT yang menampilkan gambar kosong. Setelah server hilang, tidak ada cara untuk memulihkan data kecuali seseorang menyimpan salinan secara independen.
Domain kedaluwarsa. Jika domain sebuah proyek kedaluwarsa dan tidak diperpanjang, siapa pun bisa mendaftarkannya dan menyajikan konten berbeda di URL yang sama. Metadata token secara teoritis bisa diganti dengan konten sewenang-wenang jika domain hosting berpindah tangan.
IPFS di-unpin. Metadata yang disimpan di IPFS aman hanya selama seseorang melakukan pin pada data tersebut. Jika proyek berhenti membayar untuk pinning atau layanan pinning ditutup, data tersebut mungkin tidak bisa diambil kembali seiring waktu.
Rug pull melalui penukaran metadata. Proyek yang menggunakan penyimpanan terpusat atau yang bisa diubah dapat mengganti metadata setelah penjualan. Sebuah proyek bisa menjual NFT yang menampilkan karya seni menarik, lalu mengganti gambar dengan sesuatu yang sama sekali berbeda. Hal ini mungkin terjadi kapan pun URL metadata menunjuk ke lokasi yang bisa diubah, bukan ke sistem beralamat konten seperti IPFS atau Arweave.
Metadata beku vs. bisa diubah. Beberapa kontrak Ethereum memungkinkan pemilik kontrak memperbarui URI dasar untuk metadata. Meskipun ini bisa berguna untuk reveal (di mana gambar placeholder diganti dengan karya seni final), ini juga berarti metadata bisa diubah setelah pencetakan. Carilah kontrak di mana URI metadata dibekukan atau tidak bisa diubah — ini memberikan jaminan lebih kuat bahwa apa yang Anda beli akan tetap menjadi apa yang Anda miliki.
Cara Memeriksa Di Mana Data NFT Anda Disimpan
Sebagai kolektor, Anda bisa memverifikasi di mana metadata NFT disimpan dengan memeriksa URI token.
Di Ethereum: gunakan block explorer seperti Etherscan untuk membaca kontrak. Panggil fungsi tokenURI dengan ID token. URL yang dikembalikan memberi tahu Anda metode penyimpanannya: ipfs:// berarti IPFS, https://arweave.net/ berarti Arweave, data:application/json;base64, berarti sepenuhnya on-chain, dan URL https:// biasa biasanya berarti hosting terpusat.
Di Solana: cari token di Solana Explorer atau alat yang kompatibel dengan Metaplex. Akun metadata akan menampilkan URI. URI Arweave umum ditemukan di ekosistem Solana.
Di TON: periksa data smart contract NFT menggunakan Tonviewer atau Tonscan. Kolom konten dalam data kontrak mengungkapkan URL metadata.
Alat seperti NFT Bowl menampilkan NFT Anda di ketiga chain dalam satu antarmuka, sehingga memudahkan untuk meninjau seluruh koleksi Anda dan mengidentifikasi token mana yang mungkin ingin Anda selidiki lebih lanjut terkait ketahanan metadata.
Kesimpulan
Metadata NFT adalah substansi di balik token — nama, gambar, sifat, dan deskripsi yang memberikan identitas dan nilai pada NFT Anda. Di mana data tersebut disimpan menentukan seberapa tahan lama kepemilikan Anda sebenarnya. Penyimpanan sepenuhnya on-chain menawarkan jaminan terkuat tetapi dibatasi oleh biaya. Arweave menyediakan penyimpanan off-chain yang permanen. IPFS menawarkan ketahanan terdesentralisasi dengan pemeliharaan aktif. Server terpusat adalah opsi yang paling rapuh.
Saat mengevaluasi pembelian NFT, memeriksa metode penyimpanan metadata sama pentingnya dengan memeriksa karya seni dan komunitasnya. NFT yang indah tetapi di-host di server pribadi tim proyek membawa risiko yang tidak dimiliki oleh NFT yang di-host di Arweave atau on-chain. Memahami lapisan ini dari koleksi Anda membantu Anda membuat keputusan lebih baik tentang apa yang harus dibeli, apa yang harus disimpan, dan apa yang mungkin memerlukan kehati-hatian ekstra.