Bagaimana NFT Disimpan? Penyimpanan On-Chain, Off-Chain dan Desentralisasi

Token yang tidak dapat dipertukarkan (NFT) pada akhirnya merupakan bentuk media digital. Dan seperti media digital lainnya—dari kata-kata yang tertulis di Dekripsi artikel ke video YouTube dan musik streaming—NFT, dalam bentuk paling dasar, terdiri dari data yang terdiri dari 1 dan 0.

Itu penting karena semua yang terkait dengan NFT—mulai dari kontrak pintar itu tinggal di URL yang Anda gunakan untuk melihatnya ke gambar itu sendiri — pada akhirnya bermuara pada 1 dan 0 yang disimpan di komputer.

Namun, tidak semua teknik penyimpanan NFT dibuat sama. Memang, beberapa pemegang NFT mungkin tidak memiliki lebih dari sekadar URL atau ID token. Jadi, ada baiknya meluangkan waktu untuk memahami cara kerja penyimpanan NFT sebelum Anda berpikir untuk membeli atau membuat NFT.

Sebelum kita menyelam, mari kita lihat beberapa konsep inti:

  • ?️ Server—Server adalah komputer, sama seperti yang Anda baca artikel ini. Tidak seperti komputer yang Anda gunakan untuk membaca ini, server sangat kuat dan dapat menjalankan banyak program berbeda secara bersamaan. Pada akarnya, NFT hidup dan disimpan di server.
  • ? Tuan rumah—Sebagian besar orang tidak menjalankan server mereka sendiri, jadi, disadari atau tidak, mereka mengandalkan orang lain untuk menyediakan layanan itu. Hosting mengacu pada kumpulan layanan, termasuk penyimpanan, biasanya dijalankan di server. Semua NFT di-host di suatu tempat.
  • ? Metadata—Metadata adalah data yang menjelaskan data lain. Metadata membantu server menemukan, memproses, dan menyimpan data dengan lebih efisien. Metadata NFT menjelaskan karakteristik seperti (untuk NFT PFP) namanya, warna, ukuran, bentuk, jenis topi, jenis kacamata, dll.
  • #️⃣Haha—Hash adalah fungsi kriptografi yang, dengan beberapa input, menghasilkan output yang sama setiap saat. Sebuah hash biasanya digunakan untuk mengkodekan dan banyak informasi yang dapat diverifikasi dan efisien. NFT dan semua metadatanya dapat disimpan dalam satu hash. Untuk mendapatkan pengalaman langsung dengan hashing, lihat generator hash ini.
  • ? Kontrak pintar—Kontrak pintar adalah instruksi yang dikodekan yang hidup di blockchain. Mereka adalah blok bangunan aplikasi terdesentralisasi (dapps), termasuk sebagian besar NFT. Aturan untuk mencetak dan menukar NFT hidup dalam kontrak pintar.

Penyimpanan di dalam rantai vs di luar rantai

Menyimpan NFT secara on-chain berarti seluruh NFT—gambar dan semua metadatanya—ada di a blockchain. Sebaliknya, NFT yang disimpan di luar rantai berarti bahwa sebagian atau sebagian besar NFT disimpan di luar blockchain.

Penyimpanan on-chain dapat lebih disukai karena itu berarti pengguna dapat memverifikasi semua aspek NFT. Namun, sangat sedikit proyek NFT yang memilih metode penyimpanan ini.

Contoh yang dilakukan adalah tanda tangan. Alasannya sederhana—gambar JPEG berisi banyak data, terutama jika gambar tersebut ada dalam kumpulan dalam urutan ribuan atau puluhan ribu.

Akibatnya, sebagian besar proyek NFT memilih untuk menyimpan gambar sebenarnya di luar rantai. Banyak proyek NFT terkenal seperti CryptoPunk dan Bored Ape Yacht Club memilih penyimpanan off-chain.

Hosting terpusat vs terdesentralisasi

Dalam kasus penyimpanan off-chain, kontrak pintar NFT berisi informasi yang menunjuk ke beberapa lokasi off-chain di mana gambar JPEG NFT sebenarnya disimpan. Seringkali, gambar NFT dan metadatanya disimpan dalam hash.

Hash ini digunakan untuk menunjuk ke penyedia hosting terpusat atau terdesentralisasi.

Contoh penyedia hosting terpusat termasuk Amazon dan Google. Penyedia hosting terpusat menjalankan server yang menyimpan angka 1 dan 0 yang membentuk NFT.

Risiko penyedia hosting terpusat adalah (meskipun tidak mungkin) mereka dapat ditutup kapan saja dan NFT pemilik akan hilang. Semua pemilik akan dibiarkan, dalam beberapa kasus, sebagai hash sederhana yang ada dalam kontrak pintar.

Itulah sebabnya banyak proyek memilih untuk menggunakan solusi terdesentralisasi untuk meng-host NFT mereka. Solusi paling umum adalah meng-host data NFT pada Sistem File InterPlanetary (IPFS). IPFS adalah jaringan peer-to-peer terdistribusi di mana file disimpan di beberapa node, membuatnya tahan terhadap satu titik kegagalan seperti masalah server.

Meskipun NFT yang disimpan di IPFS secara teknis tidak disimpan secara on-chain, NFT secara teoritis lebih aman karena IPFS tahan sensor; tidak ada entitas tunggal yang memiliki kekuatan untuk mematikannya.

Tetap di atas berita crypto, dapatkan pembaruan harian di kotak masuk Anda.

Sumber: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage