Apa Itu Metadata Off-chain?
Metadata Off-chain adalah informasi deskriptif tentang aset kripto, NFT, token, smart contract, item game, catatan identitas digital, atau aset dunia nyata yang ditokenisasi. Informasi ini disimpan di luar blockchain, tetapi dirujuk oleh catatan on-chain.Sederhananya, blockchain dapat mencatat siapa yang memiliki token, sementara file metadata yang menjelaskan representasi token tersebut disimpan di tempat lain.Untuk NFT, metadata off-chain dapat mencakup nama, deskripsi, tautan gambar, tautan animasi, atribut, ciri kelangkaan, URL eksternal, informasi koleksi, teks lisensi, properti game, atau detail kreator.Untuk kontrak token, metadata off-chain dapat mencakup logo, deskripsi proyek, banner, tautan media sosial, tautan dokumentasi, dan informasi tampilan yang digunakan wallet serta explorer.Untuk aset dunia nyata yang ditokenisasi, metadata off-chain dapat mencakup dokumen hukum, laporan audit, referensi agunan, file valuasi, atau informasi dengan akses terbatas berdasarkan identitas yang sebaiknya tidak disimpan secara publik di blockchain.Standar ERC-721 menetapkan ekstensi metadata opsional. Dalam ekstensi ini, tokenURI dapat mengarah ke file JSON yang menjelaskan NFT.
Standar ERC-1155 juga menetapkan perilaku URI metadata untuk kontrak multi-token, termasuk penggantian URI berdasarkan ID token.
Metadata off-chain umum digunakan karena penyimpanan file besar secara langsung di blockchain dapat mahal dan tidak efisien.Komprominya, metadata off-chain menimbulkan risiko penyimpanan, ketersediaan, perubahan, dan kepercayaan yang perlu dipahami pengguna sebelum mengandalkan suatu aset.Hal Penting tentang Metadata Off-chain
- Metadata off-chain adalah informasi aset yang disimpan di luar blockchain dan dirujuk oleh URI, hash, pointer, atau fungsi kontrak on-chain.
- Metadata ini banyak digunakan untuk NFT, aset game, logo token, profil kontrak, aset dunia nyata yang ditokenisasi, kredensial, dan metadata koleksi.
- Opsi penyimpanan umum meliputi server HTTPS, IPFS, Arweave, penyimpanan berbasis Filecoin, penyimpanan cloud, dan database privat.
- Metadata off-chain mengurangi biaya blockchain karena file JSON besar, gambar, video, dan dokumen tidak perlu disimpan langsung dalam storage kontrak.
- Risiko utamanya meliputi tautan rusak, server ditutup, domain hilang, perubahan tanpa izin, pinning yang tidak memadai, sensor, kebocoran privasi, dan metadata yang menyesatkan.
- Penyimpanan berbasis konten seperti IPFS dapat meningkatkan integritas karena pengenal konten berubah ketika kontennya berubah.
- Persistensi tidak sama dengan pengalamatan berbasis konten. File tetap harus tersedia melalui pinning, hosting, atau penyimpanan permanen.
- Metadata dinamis dapat berguna untuk game, NFT yang terus berkembang, membership, dan aset tokenisasi, tetapi memerlukan kontrol pembaruan yang kuat.
- Metadata tidak otomatis membuktikan hak cipta, kepemilikan hukum, keaslian, atau nilai aset.
- Pengguna perlu memeriksa lokasi penyimpanan metadata, siapa yang dapat mengubahnya, dan apakah media masih dapat diambil.
Cara Kerja Metadata Off-chain
Metadata off-chain biasanya berawal dari smart contract yang menyimpan atau mengembalikan URI.URI tersebut dapat mengarah ke file JSON di situs web, CID IPFS, transaksi Arweave, objek penyimpanan terdesentralisasi, atau lokasi data eksternal lainnya.Wallet, explorer, marketplace, game, atau alat analitik membaca URI dari blockchain.Aplikasi kemudian mengambil metadata dari lokasi eksternal.File metadata memberi tahu aplikasi cara menampilkan aset tersebut.Misalnya, tokenURI dapat mengembalikan tautan ke file JSON yang mencakup nama token, deskripsi, URI gambar, URI animasi, dan atribut.Wallet menggunakan file JSON tersebut untuk menampilkan gambar dan ciri NFT kepada pengguna.Blockchain mengonfirmasi kepemilikan atas ID token.Metadata off-chain menjelaskan representasi yang seharusnya dimiliki oleh ID token tersebut.Pemisahan ini bermanfaat, tetapi juga berarti catatan token dan konten deskriptifnya dapat memiliki asumsi keamanan yang berbeda.Metadata Off-chain vs Metadata On-chain
Metadata off-chain disimpan di luar blockchain.Metadata on-chain disimpan atau dibuat langsung oleh smart contract atau transaksi blockchain.Metadata off-chain biasanya lebih murah, lebih mudah diperbarui, dan lebih cocok untuk file besar.Metadata on-chain biasanya lebih tahan lama, lebih transparan, dan tidak terlalu bergantung pada infrastruktur eksternal.NFT yang sepenuhnya on-chain dapat mengembalikan semua metadata utama langsung dari kontrak.NFT off-chain yang umum biasanya hanya menyimpan tokenURI di blockchain dan menyimpan file JSON di tempat lain.NFT hybrid dapat menyimpan ciri penting yang tidak dapat diubah secara on-chain, sementara media atau metadata tambahan disimpan secara off-chain.Model terbaik bergantung pada tujuan aset.Karya seni generatif permanen dapat diuntungkan oleh metadata on-chain.Item game yang sering diperbarui dapat diuntungkan oleh metadata off-chain dengan kontrol yang jelas.Token aset dunia nyata mungkin memerlukan dokumen off-chain karena file hukum privat tidak seharusnya selamanya tersedia untuk publik.Mengapa Proyek Kripto Menggunakan Metadata Off-chain
Proyek kripto menggunakan metadata off-chain karena blockchain tidak dirancang untuk menyimpan semua file besar dengan biaya murah.Gambar, video, file audio, model 3D, dokumen hukum, dan data game dapat jauh lebih besar daripada data transaksi biasa.Menyimpan data tersebut langsung di blockchain dapat membuat minting dan pembaruan menjadi mahal.Penyimpanan off-chain memungkinkan proyek menjaga ukuran transaksi blockchain tetap kecil.Penyimpanan ini juga memungkinkan aplikasi memuat media kaya tanpa mengharuskan setiap node blockchain menyimpan file aset berukuran besar.Metadata off-chain juga dapat mendukung pengalaman dinamis.Game dapat memperbarui level karakter.NFT membership dapat mengubah status.Aset tokenisasi dapat memperbarui dokumen valuasi.Kredensial dapat mengarah ke catatan privat tanpa memaparkan informasi sensitif di ledger publik.Manfaatnya adalah fleksibilitas, tetapi risikonya adalah ketergantungan tambahan pada sistem penyimpanan dan pembaruan.Kolom Metadata Off-chain yang Umum
Kolom metadata yang paling umum adalah nama aset.Kolom deskripsi menjelaskan representasi aset tersebut.Kolom image mengarah ke file visual untuk ditampilkan.Kolom animation_url dapat mengarah ke video, audio, HTML, atau media interaktif jika didukung aplikasi.Kolom attributes atau properties menjelaskan ciri, kelangkaan, level, statistik, kategori, atau nilai game.Kolom external_url dapat mengarah ke halaman proyek atau halaman aset.Metadata tingkat kontrak dapat mencakup nama koleksi, simbol, deskripsi, gambar profil, gambar banner, gambar unggulan, tautan eksternal, dan kolaborator.Standar contractURI ERC-7572 yang masih berupa draf mengusulkan metadata tingkat kontrak melalui fungsi contractURI.
Kolom metadata yang baik harus jelas, konsisten, dan mudah dibaca oleh wallet serta indexer.Metadata yang buruk dapat membuat aset sulit ditampilkan, diverifikasi, atau dibandingkan.Metadata Off-chain dan tokenURI
tokenURI adalah salah satu fungsi terpenting untuk metadata NFT.Dalam ERC-721, tokenURI mengembalikan URI unik untuk ID token tertentu.URI tersebut dapat mengarah ke file JSON yang menjelaskan NFT.Di banyak koleksi, tokenURI mengarah ke file off-chain, bukan mengembalikan metadata langsung dari kontrak.Desain ini membuat minting lebih murah dan penyimpanan media lebih fleksibel.Namun, desain ini juga menciptakan ketergantungan pada lokasi penyimpanan file JSON.Jika server menghilang, token mungkin tetap ada di blockchain, tetapi gambar dan deskripsinya dapat berhenti dimuat.Jika file JSON berubah, tampilan NFT dapat berubah meskipun ID token tetap sama.Pengguna sebaiknya memeriksa tokenURI saat mengevaluasi kualitas NFT untuk jangka panjang.URI tersebut dapat menunjukkan apakah proyek menggunakan server biasa, IPFS, Arweave, atau metode penyimpanan lainnya.Metadata Off-chain dan Penggantian URI ERC-1155
ERC-1155 adalah standar multi-token yang dapat mengelola banyak jenis token dalam satu kontrak.Pola URI metadata ERC-1155 dapat mencakup string {id} sebagai placeholder.Perangkat lunak klien mengganti placeholder tersebut dengan ID token sebenarnya dalam format heksadesimal standar.Dengan demikian, satu templat URI dapat digunakan untuk banyak ID token.Misalnya, satu jalur dasar dapat mengarah ke berbagai file JSON metadata.Hal ini berguna untuk game, edisi, sistem reward, dan koleksi dengan banyak jenis item.Ini juga berarti developer harus menyusun file off-chain dengan benar.Jika skema penamaan file salah, wallet mungkin tidak dapat menemukan metadata yang tepat.Jika folder off-chain dipindahkan atau diubah, banyak token dapat mengalami masalah sekaligus.Metadata ERC-1155 efisien, tetapi memerlukan pengelolaan penyimpanan yang cermat.Metadata Off-chain dan IPFS
IPFS adalah salah satu opsi penyimpanan paling umum untuk metadata dan media NFT off-chain.Panduan data NFT IPFS merekomendasikan penggunaan URI IPFS untuk menghubungkan smart contract dengan data eksternal yang disimpan di IPFS.
IPFS menggunakan pengenal konten, yang juga disebut CID, untuk mengidentifikasi file berdasarkan kontennya.Jika konten berubah, CID juga berubah.Hal ini membuat IPFS lebih kuat daripada URL web biasa ketika tujuannya adalah mendeteksi manipulasi.URI IPFS dapat memperjelas bahwa file menggunakan pengalamatan berbasis konten, bukan terikat pada lokasi satu server.Namun, IPFS tidak otomatis menjamin konten akan selalu tersedia.Data tetap perlu di-pin, di-host, atau disimpan oleh node yang menyimpan salinannya.Panduan IPFS menjelaskan bahwa salinan yang diambil dapat bersifat sementara dan pada akhirnya dapat dihapus jika tidak di-pin.Karena itu, IPFS meningkatkan integritas, tetapi persistensi tetap perlu direncanakan.Metadata Off-chain dan Arweave
Arweave adalah jaringan penyimpanan lain yang digunakan untuk metadata dan media kripto.Dokumentasi Arweave menjelaskan Arweave sebagai penyimpanan informasi permanen dan web terdesentralisasi di dalam ledger terbuka.
Beberapa proyek menggunakan Arweave ketika ingin menyimpan metadata atau media dengan model persistensi yang lebih kuat.Hal ini dapat berguna untuk karya seni, arsip, catatan publik, aset historis, dan koleksi yang menjanjikan ketersediaan jangka panjang.Dari sudut pandang blockchain lain, Arweave tetap merupakan lapisan penyimpanan eksternal.Jika kontrak NFT di satu chain mengarah ke data Arweave, kepemilikan tercatat di satu chain, sementara media atau metadata disimpan melalui Arweave.Artinya, metadata tersebut tetap off-chain jika dibandingkan dengan chain utama NFT.Desain ini dapat menjadi kuat ketika tautannya stabil dan datanya dipertahankan.Pengguna tetap perlu memverifikasi apa yang disimpan, bagaimana data tersebut dirujuk, serta apakah metadata, media, atau keduanya disimpan di sana.Klaim penyimpanan permanen perlu diperiksa dengan cermat karena bahasa pemasaran dapat lebih luas daripada penerapan teknis sebenarnya.Metadata Off-chain dan Penyimpanan Berbasis Filecoin
Penyimpanan berbasis Filecoin dapat digunakan untuk mendukung persistensi metadata dan media off-chain.IPFS dan Filecoin sering dibahas bersama karena IPFS dapat mengalamatkan konten, sementara Filecoin dapat menambahkan perjanjian penyimpanan dan insentif ekonomi untuk menjaga ketersediaan data.Proyek dapat menggunakan CID IPFS untuk pengalamatan konten dan penyimpanan Filecoin untuk pelestarian jangka panjang.Hal ini dapat membantu mengatasi perbedaan antara integritas dan ketersediaan.Integritas berarti file dapat diverifikasi berdasarkan pengenal kontennya.Ketersediaan berarti file benar-benar dapat diambil saat pengguna membutuhkannya.Keduanya penting bagi metadata off-chain.CID yang sempurna tidak berguna jika tidak ada yang menyimpan file tersebut.Server yang sangat tersedia tidak cukup jika file dapat diubah tanpa diketahui.Desain metadata yang kuat berupaya menyediakan konten yang dapat diverifikasi sekaligus pengambilan data yang andal.Metadata HTTPS
Metadata HTTPS menggunakan URL web biasa sebagai lokasi metadata.Metode ini mudah digunakan developer dan mudah diakses aplikasi.Metode ini juga kompatibel dengan browser biasa dan infrastruktur web.Masalahnya, metadata HTTPS biasanya bergantung pada domain, server, akun cloud, kebijakan akses, dan operator proyek.Jika domain kedaluwarsa, metadata dapat menghilang.Jika server diretas, metadata dapat diganti.Jika proyek menutup API, wallet dapat menampilkan aset yang tidak berfungsi.Jika operator mengubah file JSON, tampilan NFT dapat berubah tanpa pembaruan on-chain.Penyimpanan HTTPS dapat diterima untuk aset sementara atau dinamis, tetapi lebih lemah untuk aset yang menjanjikan persistensi.Pengguna sebaiknya berhati-hati ketika NFT atau aset tokenisasi bernilai tinggi hanya mengandalkan URL web biasa.Metadata Off-chain dan Risiko Sentralisasi
Risiko sentralisasi adalah salah satu kelemahan utama metadata off-chain.Penelitian tentang sentralisasi metadata NFT menemukan bahwa banyak sistem metadata NFT bergantung pada penyimpanan terpusat. Hal ini dapat menimbulkan risiko seperti sensor, kebocoran data, perubahan administratif, dan hilangnya kendali.Server terpusat dapat cepat dan praktis, tetapi juga dapat menjadi satu titik kegagalan.Jika satu perusahaan mengendalikan server metadata, perusahaan tersebut mungkin dapat mengubah tampilan aset.Jika layanan cloud menangguhkan akun, metadata mungkin berhenti dimuat.Jika penyerang menyusupi server, pengguna mungkin melihat tautan berbahaya atau gambar palsu.Jika proyek menghilang, file dapat ikut lenyap.Ini tidak berarti semua metadata off-chain buruk.Artinya, arsitektur penyimpanan harus sesuai dengan jaminan kepercayaan aset.Proyek yang mengklaim persistensi sebaiknya tidak hanya bergantung pada hosting terpusat yang rentan.Metadata Off-chain dan NFT Dinamis
NFT dinamis sering bergantung pada metadata off-chain karena tampilan atau atributnya dapat berubah seiring waktu.Karakter game dapat naik level.Koleksi olahraga dapat memperbarui statistik.Token membership dapat berubah tingkat.Token aset dunia nyata dapat memperbarui status dokumen.Karya seni generatif dapat menampilkan status baru setelah kondisi tertentu terpenuhi.Metadata off-chain mempermudah pembaruan karena file JSON atau API dapat berubah tanpa deploy kontrak baru.Risikonya, kewenangan untuk memperbarui metadata dapat menjadi terlalu luas.Jika penerbit dapat mengubah ciri apa pun kapan saja, pembeli mungkin tidak benar-benar tahu apa yang dimilikinya.Metadata dinamis harus memiliki aturan yang jelas, peristiwa pembaruan, kontrol akses, dan dokumentasi publik.Fleksibilitas seharusnya tidak berubah menjadi kendali tersembunyi.Peristiwa Pembaruan Metadata
Peristiwa pembaruan metadata membantu aplikasi mengetahui kapan harus memperbarui metadata yang tersimpan dalam cache.Ekstensi pembaruan metadata ERC-4906 menambahkan peristiwa MetadataUpdate dan BatchMetadataUpdate untuk token ERC-721.
Hal ini berguna karena wallet dan indexer sering menyimpan metadata dalam cache alih-alih mengambilnya setiap kali.Jika metadata berubah tanpa sinyal pembaruan, pengguna mungkin melihat gambar atau atribut lama.ERC-4906 juga memperingatkan bahwa kontrol izin penting ketika metadata off-chain dapat diubah.Hal ini penting karena fungsi pembaruan metadata dapat menjadi kewenangan admin yang sensitif.Jika akun yang salah dapat memicu atau mengendalikan pembaruan, kepercayaan pengguna dapat rusak.Proyek dengan metadata off-chain dinamis sebaiknya membuat perilaku pembaruan dapat diprediksi.Proyek juga perlu menjelaskan siapa yang dapat memperbarui metadata dan alasannya.Pengguna sebaiknya memeriksa apakah metadata dapat berubah setelah minting atau pembelian.Metadata Off-chain Tingkat Kontrak
Metadata tingkat kontrak menjelaskan kontrak atau koleksi, bukan satu ID token tertentu.Metadata ini dapat mencakup nama koleksi, deskripsi, gambar profil, gambar banner, gambar unggulan, tautan eksternal, dan kolaborator.ERC-7572 mengusulkan contractURI sebagai cara bagi kontrak untuk mengembalikan metadata tingkat kontrak.String contractURI yang dikembalikan dapat mengarah ke sumber daya off-chain atau mengembalikan data JSON on-chain.Hal ini penting karena wallet dan explorer sering memerlukan informasi lengkap tentang kontrak sebelum menampilkannya kepada pengguna.Metadata tingkat kontrak dapat meningkatkan kemudahan penggunaan, tetapi juga dapat menyesatkan pengguna jika diubah secara berbahaya.File metadata kontrak palsu atau yang telah disusupi dapat menampilkan logo atau nama yang dikenal.Pengguna sebaiknya tidak hanya memercayai metadata kontrak.Alamat kontrak, kode sumber, riwayat penerbit, dan kanal komunikasi resmi tetap penting.Data tampilan seharusnya mendukung verifikasi, bukan menggantikannya.Metadata Off-chain dan Standar Metadata On-chain Baru
Standar metadata yang lebih baru menunjukkan bahwa developer berupaya mengurangi sebagian risiko penyimpanan off-chain.Usulan ERC-8049 yang masih berupa draf menetapkan standar untuk menyimpan metadata tingkat kontrak secara on-chain.
Usulan tersebut menjelaskan bahwa metadata kontrak sering bergantung pada URL off-chain atau IPFS, yang dapat menimbulkan risiko kepercayaan dan ketersediaan.ERC-8049 bukan pengganti universal bagi semua metadata off-chain.Standar ini menunjukkan bahwa ekosistem bergerak menuju identitas kontrak yang lebih jelas dan data tampilan wallet yang lebih kuat.Beberapa proyek akan tetap menggunakan metadata off-chain karena file besar dan dokumen privat tidak praktis disimpan di blockchain.Proyek lain mungkin memindahkan data identitas inti ke blockchain dan hanya menyimpan media berukuran besar secara off-chain.Masa depan kemungkinan menggunakan metadata hybrid.Kolom identitas penting mungkin akan lebih mudah diverifikasi secara on-chain.Media berukuran besar, dokumen privat, dan data yang sering berubah mungkin tetap disimpan secara off-chain dengan bukti integritas yang lebih kuat.Metadata Off-chain dan Mekanisme Reveal
Banyak koleksi NFT menggunakan mekanisme reveal.Sebelum reveal, setiap token dapat mengarah ke metadata placeholder yang sama.Setelah reveal, setiap token menerima metadata unik.Pendekatan ini dapat menciptakan antusiasme dan mengurangi upaya membidik ciri langka di awal.Pendekatan ini juga memerlukan kepercayaan jika proses reveal tidak transparan.Tim yang tidak jujur dapat memberikan ciri langka secara tidak adil jika pengacakan dan penetapan metadata tidak dilakukan dengan cermat.Proyek dapat mengurangi risiko ini dengan menerbitkan komitmen metadata, menggunakan keacakan yang dapat diverifikasi, mengunci hash metadata, atau menjelaskan proses reveal dengan transparan.Metadata off-chain mempermudah mekanisme reveal karena file dapat diganti atau diperbarui.Fleksibilitas yang sama dapat menimbulkan kecurigaan jika pengguna tidak dapat memverifikasi prosesnya.Mekanisme reveal yang adil seharusnya dapat dipahami sebelum pengguna melakukan mint.Metadata Off-chain dan Pembekuan Metadata
Pembekuan metadata berarti mencegah perubahan metadata di masa mendatang setelah titik tertentu.Proyek dapat membekukan metadata setelah reveal agar pengguna mengetahui bahwa aset tidak akan berubah secara tak terduga.Pembekuan dapat dilakukan melalui logika kontrak, pengaturan URI yang tidak dapat diubah, tautan berbasis konten, komitmen penyimpanan, atau unggahan ke penyimpanan permanen.Pembekuan dapat meningkatkan kepercayaan kolektor karena tampilan aset menjadi lebih stabil.Namun, pembekuan juga dapat mengunci kesalahan.Jika metadata memiliki tautan rusak, salah eja, ciri keliru, atau lisensi yang salah sebelum dibekukan, perbaikannya mungkin sulit.Proyek sebaiknya mengaudit metadata dengan cermat sebelum membekukannya.Pengguna perlu memastikan apakah metadata benar-benar dibekukan atau hanya disebut final dalam materi pemasaran.Klaim publik lebih lemah daripada kontrol teknis yang dapat diberlakukan.Kontrak dan pengaturan penyimpanan harus sesuai dengan janji proyek.Metadata Off-chain dan Aset Dunia Nyata yang Ditokenisasi
Aset dunia nyata yang ditokenisasi sering memerlukan metadata off-chain karena catatan hukum dan keuangan dapat berukuran besar, bersifat privat, atau diatur oleh regulasi.Token dapat mewakili eksposur terhadap dana, faktur, properti, komoditas, obligasi, kredit karbon, atau klaim dunia nyata lainnya.Metadata dapat merujuk pada dokumen yang menjelaskan hak, kewajiban, audit, agunan, tanggal jatuh tempo, atau aturan penebusan.Sebagian informasi ini mungkin bersifat publik.Sebagian lainnya mungkin memerlukan akses terbatas.Menempatkan dokumen hukum privat secara langsung di blockchain publik dapat menimbulkan masalah privasi dan kepatuhan.Desain yang umum adalah menyimpan hash dokumen secara on-chain dan menyimpan dokumennya secara off-chain.Hash dapat membantu memverifikasi bahwa dokumen belum berubah.File sebenarnya dapat tetap disimpan dalam penyimpanan terkontrol demi alasan hukum, privasi, atau lisensi.Untuk aset dunia nyata, metadata seharusnya menghubungkan catatan blockchain dengan dokumen hukum yang dapat diberlakukan, bukan menggantikannya.Metadata Off-chain dan Gaming
Game blockchain sering menggunakan metadata off-chain karena aset game dapat berubah dengan frekuensi tinggi.Pedang dapat bertambah kuat.Karakter dapat naik level.Bidang tanah dapat berubah setelah pemain membangun sesuatu di atasnya.Skin dapat membuka tampilan visual baru.Pembaruan on-chain yang sering dapat mahal dan lambat, sehingga studio game dapat menyimpan metadata yang berubah secara off-chain.Hal ini dapat membuat gameplay lebih lancar.Namun, pemain harus memercayai aturan pembaruan game.Jika game dapat mengubah statistik item kapan saja, nilai ekonomis item tersebut dapat berubah.Metadata game yang baik seharusnya membedakan kepemilikan permanen dari status gameplay yang dapat berubah.Pemain perlu mengetahui ciri mana yang tetap dan mana yang dapat berubah.Metadata Off-chain dan Identitas Digital
Sistem identitas digital dapat menggunakan metadata off-chain untuk melindungi privasi.Kredensial mungkin perlu membuktikan bahwa pengguna memiliki status, membership, lisensi, atau pencapaian tertentu.Data pribadi mentah yang mendasari kredensial tersebut sebaiknya tetap disimpan secara off-chain.Blockchain publik biasanya bukan tempat yang aman untuk menyimpan nomor paspor, alamat rumah, data kesehatan, dokumen pekerjaan, atau catatan hukum privat.Sebagai gantinya, sistem identitas dapat menyimpan hash, commitment, referensi penerbit, atau pointer verifikasi secara on-chain.Metadata kredensial terperinci dapat tetap disimpan secara off-chain dan dibagikan secara selektif.Desain ini dapat mendukung verifikasi sekaligus privasi.Desain ini juga dapat menciptakan ketergantungan pada penerbit kredensial, penyedia penyimpanan, dan sistem akses.Metadata identitas sebaiknya mengikuti prinsip minimalisasi data.Hanya informasi yang benar-benar perlu diverifikasi secara publik yang sebaiknya ditempatkan secara on-chain.Metadata Off-chain dan Privasi
Metadata off-chain dapat meningkatkan privasi jika file sensitif dijauhkan dari ledger publik.Namun, off-chain tidak otomatis berarti privat.File metadata HTTPS tetap dapat diakses publik.File IPFS dapat diambil oleh siapa pun yang mengetahui CID jika kontennya tersedia.File metadata dapat mengungkap nama, lokasi, membership, kehadiran di acara, tautan wallet, atau gambar privat.Proyek sebaiknya tidak menempatkan informasi sensitif pengguna dalam metadata publik kecuali pengguna benar-benar memahami risikonya.Sistem yang sensitif terhadap privasi sebaiknya mempertimbangkan enkripsi, kontrol akses, pengungkapan selektif, hash, dan izin akses off-chain.Pengguna sebaiknya menganggap metadata publik dapat disalin dan diarsipkan.Menghapus file dari server asal belum tentu menghapus semua salinannya.Privasi metadata memerlukan desain yang cermat sebelum dipublikasikan, bukan penanganan setelah data terpapar.Metadata Off-chain dan Hak Cipta
Metadata off-chain tidak otomatis membuktikan kepemilikan hak cipta.File metadata dapat mengklaim bahwa NFT merepresentasikan gambar, lagu, item game, atau objek dunia nyata terkenal.Klaim tersebut mungkin tidak benar.Blockchain dapat membuktikan bahwa sebuah wallet memiliki token, tetapi tidak otomatis membuktikan bahwa pihak yang melakukan mint memiliki hak hukum atas media tersebut.Kolom image dalam metadata dapat mengarah ke karya seni yang disalin.Kolom deskripsi dapat berisi ketentuan lisensi yang menyesatkan.Situs web proyek dapat menghilang setelah pembeli mengandalkannya.Sebelum menganggap diri memiliki kekayaan intelektual, pengguna sebaiknya memeriksa identitas kreator, ketentuan lisensi, alamat kontrak, riwayat mint, dokumentasi resmi, dan hak hukum.Untuk aset bernilai tinggi, perjanjian hukum mungkin lebih penting daripada file metadata.Metadata mencatat klaim, tetapi tidak menjadikan setiap klaim benar.Metadata Off-chain dan Keamanan
Metadata off-chain dapat menjadi risiko keamanan jika pengguna terlalu memercayai informasi tampilan.File metadata berbahaya dapat memuat tautan phishing.Server yang disusupi dapat mengganti gambar aman dengan ajakan bertindak yang berbahaya.Koleksi palsu dapat meniru nama, gambar, dan deskripsi aset asli.Wallet dapat menampilkan merek yang dikenal meskipun alamat kontraknya salah.Pembaruan metadata dapat mengubah identitas yang terlihat dari suatu aset setelah pengguna membelinya.Aplikasi seharusnya memperlakukan metadata sebagai input yang tidak tepercaya.Aplikasi perlu membersihkan kolom data, memperingatkan pengguna tentang tautan mencurigakan, dan menghindari eksekusi kode berbahaya dari metadata.Pengguna sebaiknya memverifikasi alamat kontrak dan berhati-hati sebelum mengeklik tautan dalam deskripsi aset.Keamanan tidak hanya bergantung pada smart contract jika tampilan aset bergantung pada file off-chain.Metadata Off-chain dan Indexer
Indexer membaca data blockchain dan menyusunnya untuk wallet, explorer, game, dashboard, dan aplikasi.Ketika metadata disimpan secara off-chain, indexer biasanya mengambil tokenURI atau contractURI lalu menyimpan JSON yang dikembalikan dalam cache.Hal ini meningkatkan kecepatan karena aplikasi tidak perlu mengambil setiap file metadata setiap kali.Namun, hal ini juga dapat menghasilkan data usang jika metadata berubah dan indexer tidak memperbarui informasinya.Peristiwa pembaruan seperti ERC-4906 dapat membantu indexer mengetahui kapan metadata perlu diambil kembali.Tanpa peristiwa pembaruan, aplikasi mungkin menampilkan gambar atau ciri lama.Indexer juga dapat menampilkan hasil yang berbeda jika satu gateway gagal sementara gateway lain berfungsi.Developer sebaiknya menggunakan skema standar dan sinyal pembaruan yang jelas.Pengguna perlu mengingat bahwa tampilan wallet merupakan interpretasi metadata, bukan blockchain itu sendiri.Jika ada yang terlihat keliru, memeriksa URI sumber dapat membantu.Metadata Off-chain dan Tampilan Wallet
Wallet sangat bergantung pada metadata agar token mudah dipahami.Wallet dapat menampilkan nama token, gambar, simbol, koleksi, ciri, dan deskripsi berdasarkan metadata off-chain.Jika metadata tidak tersedia, wallet dapat menampilkan gambar kosong atau aset yang tidak dikenal.Jika metadata lambat dimuat, aset mungkin baru tampil setelah beberapa saat.Jika metadata diubah, wallet dapat menampilkan gambar atau ciri baru.Jika metadata berbahaya, wallet dapat menampilkan informasi yang menyesatkan.Hal ini menjadikan metadata bagian dari pengalaman dan keselamatan pengguna.Tampilan token dapat memengaruhi keputusan pengguna untuk menandatangani transaksi, menerima penawaran, atau memercayai koleksi.Jika memungkinkan, wallet sebaiknya menampilkan alamat kontrak dan indikator peringatan.Pengguna sebaiknya tidak hanya mengandalkan gambar yang muncul di wallet.Metadata Off-chain dan DAO
DAO dapat menggunakan metadata off-chain untuk proposal, catatan tata kelola, lencana membership, aset treasury, dan kredensial komunitas.Token governance atau NFT dapat mengarah ke metadata yang menjelaskan hak voting, peran anggota, atau riwayat partisipasi.Proposal dapat merujuk pada file off-chain seperti anggaran, memo hukum, pengajuan hibah, atau rencana proyek.Menyimpan setiap dokumen tata kelola secara on-chain dapat mahal dan berpotensi mengekspos informasi privat.Metadata off-chain dapat membuat tata kelola DAO lebih praktis.Risikonya, file proposal dapat berubah setelah pemilih meninjaunya.DAO dapat mengurangi risiko ini dengan menyimpan hash dokumen, menggunakan tautan berbasis konten, dan mengarsipkan materi proposal final.Pemilih perlu mengetahui apakah dokumen yang mereka baca sama dengan dokumen yang disetujui.Tata kelola bergantung pada catatan yang jelas.Kepraktisan off-chain seharusnya tidak melemahkan akuntabilitas.Metadata Off-chain dan Aset yang Dihasilkan AI
Aset yang dihasilkan AI dapat menggunakan metadata off-chain untuk menjelaskan prompt, versi model, tanggal pembuatan, wallet kreator, lisensi, dan catatan asal-usul.Informasi ini dapat terlalu besar atau terlalu sensitif untuk disimpan seluruhnya secara on-chain.Metadata off-chain dapat menyimpan catatan pembuatan yang lebih lengkap.Namun, metadata tersebut juga dapat diedit atau dihapus jika desain penyimpanannya lemah.File metadata dapat mengklaim bahwa sebuah gambar dibuat dengan model atau kreator tertentu.Klaim tersebut tetap perlu diverifikasi.Untuk NFT yang dihasilkan AI, metadata sebaiknya membedakan data faktual, klaim kreator, dan hak hukum.Hash media asli atau paket prompt dapat membantu membuktikan bahwa file belum berubah.Namun, hash tidak membuktikan bahwa kontennya sah, orisinal, atau tidak melanggar hak pihak lain.Metadata aset AI sebaiknya transparan tanpa melebih-lebihkan hal yang dapat dibuktikannya.Manfaat Metadata Off-chain
Manfaat pertama metadata off-chain adalah biaya yang lebih rendah.Proyek dapat menyimpan file besar tanpa membayar biaya penyimpanan blockchain untuk setiap byte.Manfaat kedua adalah fleksibilitas.Metadata dapat mendukung aset dinamis, pembaruan game, reveal, koreksi, dan catatan yang berkembang.Manfaat ketiga adalah dukungan terhadap media kaya.Video, file audio, model 3D, dan gambar beresolusi tinggi lebih mudah disimpan secara off-chain.Manfaat keempat adalah kontrol privasi.Dokumen sensitif dapat disimpan di lokasi terkontrol, bukan di ledger publik.Manfaat kelima adalah performa yang lebih baik.Aplikasi dapat menggunakan sistem distribusi konten, gateway, atau jaringan penyimpanan untuk memuat file secara efisien.Manfaat keenam adalah integrasi yang lebih mudah.Metadata JSON dan URI standar banyak dipahami oleh wallet, explorer, game, dan indexer.Risiko dan Keterbatasan Metadata Off-chain
Risiko pertama adalah tautan rusak.Jika URL metadata berhenti berfungsi, aset mungkin tidak ditampilkan dengan benar.Risiko kedua adalah perubahan tanpa izin.Jika file metadata dapat diedit, aset dapat berubah setelah dibeli pengguna.Risiko ketiga adalah sentralisasi.Satu server atau akun cloud dapat menjadi titik kegagalan.Risiko keempat adalah ketersediaan yang buruk.Konten IPFS mungkin tidak dapat diambil jika tidak ada pihak yang melakukan pinning atau hosting.Risiko kelima adalah kebocoran privasi.Metadata dapat mengekspos informasi yang seharusnya tidak tersedia untuk publik.Risiko keenam adalah klaim yang menyesatkan.Metadata dapat mengklaim hak, kelangkaan, keaslian, atau dukungan agunan yang sebenarnya tidak ada.Risiko ketujuh adalah ketidakkonsistenan cache.Wallet atau indexer yang berbeda dapat menampilkan versi aset yang berbeda.Kesalahan Umum terkait Metadata Off-chain
Salah satu kesalahan umum adalah menganggap kepemilikan NFT berarti medianya disimpan secara on-chain.Banyak NFT menyimpan kepemilikan secara on-chain dan metadata secara off-chain.Kesalahan lainnya adalah menggunakan URL HTTPS biasa untuk koleksi yang menjanjikan persistensi.Kesalahan ketiga adalah menggunakan IPFS tanpa melakukan pinning data secara andal.Kesalahan keempat adalah mengubah metadata tanpa menerbitkan peristiwa pembaruan.Kesalahan kelima adalah memberikan kendali metadata tanpa batas kepada satu wallet admin tanpa mengungkapkannya.Kesalahan keenam adalah menyimpan informasi pribadi pengguna dalam metadata publik.Kesalahan ketujuh adalah memperlakukan metadata sebagai bukti hukum kepemilikan hak cipta.Kesalahan kedelapan adalah tidak mencadangkan file media sebelum minting.Kesalahan kesembilan adalah menggunakan kolom nonstandar yang tidak dapat dibaca wallet.Kesalahan kesepuluh adalah tidak memeriksa tampilan metadata di beberapa wallet dan explorer.Praktik Terbaik bagi Developer
Tentukan model penyimpanan metadata sebelum deploy kontrak.Gunakan penyimpanan berbasis konten ketika integritas jangka panjang penting.Gunakan URI IPFS, bukan URL khusus gateway, saat menautkan konten IPFS.Lakukan pinning metadata dan media IPFS dengan infrastruktur yang andal.Gunakan opsi penyimpanan permanen ketika aset menjanjikan ketersediaan jangka panjang.Simpan hash atau commitment secara on-chain ketika dokumen off-chain penting perlu diverifikasi.Terbitkan peristiwa pembaruan metadata setiap kali metadata berubah.Jelaskan apakah metadata dapat diubah, dibekukan, bersifat dinamis, atau menggunakan mekanisme reveal.Lindungi fungsi pembaruan metadata dengan kontrol akses yang kuat.Hindari menempatkan data pribadi sensitif dalam file metadata publik.Praktik Terbaik bagi Pengguna
Periksa tokenURI atau lokasi metadata sebelum membeli aset bernilai tinggi.Verifikasi apakah metadata menggunakan HTTPS, IPFS, Arweave, atau metode penyimpanan lainnya.Periksa apakah konten IPFS di-pin atau dipertahankan dengan cara lain.Carilah dokumentasi proyek tentang pembekuan metadata dan kontrol pembaruan.Verifikasi alamat kontrak, bukan hanya memercayai gambar atau nama yang ditampilkan.Berhati-hatilah terhadap tautan eksternal dalam deskripsi metadata.Jangan menganggap gambar token sebagai bukti kepemilikan hak cipta.Jika memungkinkan, gunakan blockchain explorer untuk memeriksa fungsi metadata.Untuk aset bernilai tinggi, periksa apakah media dan metadata masih dapat diambil melalui jalur independen.Perlakukan metadata sebagai bagian dari uji tuntas, bukan bukti nilai yang lengkap.Kapan Metadata Off-chain Berguna
Metadata off-chain berguna ketika file terlalu besar untuk disimpan secara efisien di blockchain.Metadata ini berguna ketika aset memerlukan gambar kaya, video, audio, model 3D, atau konten interaktif.Metadata ini berguna ketika perlu berubah sesuai status game, status membership, atau peristiwa dunia nyata.Metadata ini berguna ketika dokumen hukum atau privat tidak seharusnya tersedia untuk publik selamanya.Metadata ini berguna ketika proyek memerlukan pemuatan cepat dan dukungan luas dari berbagai aplikasi.Metadata ini berguna ketika penyimpanan berbasis konten atau permanen dapat memberikan integritas dan ketersediaan yang kuat.Metadata ini berguna untuk NFT, item game, aset tokenisasi, kredensial identitas, catatan DAO, dan data tampilan kontrak.Metadata ini kurang sesuai ketika proyek menjanjikan persistensi maksimal tetapi hanya mengandalkan server yang rentan.Metadata ini kurang sesuai ketika kontrol pembaruan tidak jelas atau terlalu luas.Metadata ini berbahaya jika informasi sensitif terekspos melalui file publik.Metadata Off-chain dalam Satu Kalimat
Metadata Off-chain adalah informasi aset kripto yang disimpan di luar blockchain dan dirujuk oleh catatan on-chain. Metadata ini membuat data NFT, token, game, identitas, dan aset dunia nyata yang kaya menjadi lebih murah dan fleksibel, tetapi menambah risiko penyimpanan, kepercayaan, ketersediaan, dan pembaruan.FAQ
Apa arti Metadata Off-chain?
Metadata Off-chain berarti informasi deskriptif tentang aset yang disimpan di luar blockchain, tetapi dirujuk oleh token, kontrak, URI, hash, atau pointer blockchain.Apakah metadata off-chain buruk?
Tidak. Metadata off-chain tidak otomatis buruk karena dapat mengurangi biaya dan mendukung media kaya, tetapi harus disimpan dan dilindungi dengan cermat.Mengapa NFT menggunakan metadata off-chain?
NFT menggunakan metadata off-chain karena gambar, video, file JSON, dan atribut dapat terlalu besar atau mahal untuk disimpan langsung di blockchain.Apa itu tokenURI?
tokenURI adalah fungsi NFT umum yang mengembalikan URI tempat metadata untuk ID token tertentu dapat ditemukan.Apa risiko metadata HTTPS?
Metadata HTTPS dapat rusak atau berubah jika server, domain, akun cloud, atau operator proyek mengalami gangguan atau disusupi.Apakah metadata IPFS bersifat off-chain?
Ya. Metadata IPFS bersifat off-chain jika dibandingkan dengan blockchain token, tetapi dapat menggunakan pengalamatan berbasis konten untuk membantu memverifikasi integritas file.Apakah IPFS menjamin ketersediaan permanen?
Tidak. IPFS mengidentifikasi konten berdasarkan CID, tetapi konten tersebut tetap perlu di-pin, di-host, atau dipertahankan agar pengguna dapat mengambilnya nanti.Apakah metadata off-chain dapat diubah?
Ya. Metadata off-chain dapat diubah jika proyek atau server mengendalikan file tersebut, kecuali desainnya menggunakan tautan yang tidak dapat diubah, metadata beku, atau commitment yang kuat.Apa itu metadata dinamis?
Metadata dinamis adalah metadata yang berubah dari waktu ke waktu berdasarkan pembaruan, status game, pencapaian, data oracle, status membership, atau aturan penerbit.Apakah metadata membuktikan kepemilikan hak cipta?
Tidak. Metadata dapat menjelaskan aset atau mengklaim hak, tetapi hak cipta dan kepemilikan hukum bergantung pada lisensi, kontrak, kewenangan penerbit, dan hukum yang berlaku.Bagaimana pengguna dapat memverifikasi metadata off-chain?
Pengguna dapat memeriksa tokenURI, metode penyimpanan, hash konten atau CID, izin pembaruan, serta menguji apakah metadata dan media dapat diambil.Apa desain metadata off-chain yang paling aman?
Desain yang lebih aman menggunakan skema metadata standar, penyimpanan berbasis konten, persistensi yang andal, hash atau commitment on-chain, kontrol pembaruan yang jelas, serta pengungkapan jujur tentang hal yang dapat berubah.Kesimpulan
Metadata Off-chain merupakan salah satu pilihan desain paling umum dalam aset kripto karena memungkinkan proyek menghubungkan kepemilikan di blockchain dengan informasi kaya yang mudah dibaca.Tanpa metadata, token mungkin hanya berupa alamat, ID token, dan saldo.Dengan metadata, pengguna dapat melihat nama, gambar, deskripsi, ciri, dokumen, media, dan konteks.Alasan metadata off-chain banyak digunakan bersifat praktis.Blockchain merupakan tempat yang mahal untuk menyimpan file besar.Sistem off-chain dapat menyimpan file JSON, gambar, video, data game, dokumen hukum, dan catatan identitas dengan lebih murah dan fleksibel.Hal ini mempermudah pengembangan dan penampilan NFT, aset tokenisasi, game, kredensial, dan profil kontrak.Namun, metadata off-chain mengubah model kepercayaan.Blockchain mungkin mengamankan kepemilikan, tetapi makna aset dapat bergantung pada file eksternal.Jika file tersebut hilang, berubah, atau tidak tersedia, pengalaman pengguna dan nilai aset dapat terdampak.Server web biasa mudah digunakan, tetapi rentan untuk aset kripto jangka panjang.IPFS meningkatkan integritas melalui pengalamatan berbasis konten, tetapi file tetap memerlukan pinning dan perencanaan ketersediaan.Arweave dan sistem penyimpanan persisten lainnya dapat meningkatkan akses jangka panjang, tetapi pengguna tetap perlu memverifikasi apa yang sebenarnya disimpan dan dirujuk.Metadata dinamis dapat membuat aset lebih berguna, tetapi juga dapat menciptakan kendali tersembunyi jika pembaruan tidak diatur dengan jelas.Bagi developer, pendekatan paling aman adalah merancang metadata secara jujur sejak awal.Gunakan standar yang dipahami wallet dan indexer.Gunakan penyimpanan berbasis konten ketika integritas penting.Simpan hash atau commitment ketika dokumen off-chain perlu diverifikasi.Terbitkan peristiwa pembaruan ketika metadata berubah.Lindungi izin pembaruan.Hindari menyimpan data pribadi sensitif dalam file publik.Bagi pengguna, pendekatan paling aman adalah memeriksa metode penyimpanan sebelum memercayai aset.Gambar wallet yang menarik saja tidak cukup.Pertanyaan pentingnya adalah di mana metadata disimpan, apakah dapat berubah, siapa yang mengendalikannya, apakah metadata dapat diambil, dan apakah klaim hukumnya benar.Metadata Off-chain bukan kelemahan dengan sendirinya.Metadata ini merupakan kompromi.Jika digunakan dengan cermat, metadata off-chain membuat aset kripto lebih ekspresif, terjangkau, dan berguna.Jika digunakan tanpa kehati-hatian, metadata ini dapat mengubah aset blockchain menjadi tautan rusak, gambar menyesatkan, atau janji yang tidak dapat diverifikasi.Anda Mungkin Juga Menyukai
Peter Todd
Peter McCormack
Performance Bond
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

