Pengkodean, Metaverse NFT

Contoh Metadata NFT, Standar dan Format | Metadata NFT JSON

Daftar Isi sembunyikan 1 Contoh Metadata NFT_metadata 2 NFT-Mari Mengenal Semua Tentang Metadata NFT 2.1 Tantangan NFT 3...

Ditulis oleh Ashok Kumar · 8 min baca >
standar metadata nft

Token yang tidak dapat dipertukarkan (NFT) adalah unit data yang tidak dapat ditransfer di Blockchain. Seringkali NFT dapat dianggap sebagai salah satu informasi paling pengenal yang membedakannya dari semua token lainnya. Karena tidak ada dua token yang sama, tidak ada pengguna yang dapat menukarkan atau memperdagangkannya dengan nilai tukar yang sama, juga tidak dapat dibagi menjadi bagian-bagian yang lebih kecil seperti mata uang.

Untuk tujuan yang lebih tidak berwujud, NFT adalah Aset digital yang dapat disimpan pengguna di blockchain dan kemudian dijual atau dibeli baru. 

Contoh dari NFT_metadata

Contoh dari NFT_metadata
Contoh dari NFT_metadata

Metadata NFT-Mari Mengenal Segala Tentang NFT 

MetadataNFT

Saat ini semua orang tahu bahwa NFT mewakili satu aset digital, seperti file a.JPEG, .GIF, .MP4, atau apa pun. Meskipun Anda dapat menghosting file di blockchain, Anda tidak dapat menghostingnya di Ethereum Blockchain. Jadi, Anda harus meng-host off-chain seperti di Pasar NFT. Metadata NFT menentukan jenis elemen apa yang termasuk dalam data seperti aset visual atau pendengaran dan informasi tambahan seperti riwayat transaksi. 

Metadata NFT pada dasarnya adalah solusi untuk menghindari bencana teknis dan finansial (atau, lebih tepatnya, mustahil) dalam menyimpan file besar secara langsung di rantai pada Ethereum atau lainnya platform blockchainPendekatan metadata mengurangi tantangan signifikan yang mungkin dihadapi pengguna saat menyimpan NFT. Di bagian ini, Anda dapat memahaminya lebih lanjut dalam istilah teknis. 

Tantangan Menyimpan NFT di Ethereum Blockchain 

Tantangan terbesar terhadap kekuatan NFT di Blockchain adalah penyimpanan dan konsumsi data. Misalnya, jika Anda ingin menjalankan secara penuh simpul Ethereum, untuk melakukan itu, pertama-tama Anda harus mengunduh seluruh blockchain Ethereum, berukuran sekitar 1,050 GB.

Sekarang, seperti yang Anda lihat, itu cukup untuk menjalankan seluruh jaringan Ethereum—ya, semua hal yang terkait dengan ETH, NFT, Defi, dan dApps totalnya sedikit lebih tinggi dari 1,100 GB.

Sebagai perbandingan, film 1080 berdurasi penuh kira-kira berukuran 2 hingga 4 GB, dan sebagian besar foto berkualitas tinggi berukuran sekitar 2 hingga 20 MB. Jadi, rasanya sangat gila untuk menyimpan data sebanyak itu di blockchain Ethereum. 

Selain penyimpanan dan koneksi data, akan terlalu mahal bagi pengguna mana pun untuk menyimpan data secara langsung 

Menyimpan 1 GB data saja di blockchain Ethereum membutuhkan biaya sekitar 17,500 ETH. Menyimpan film blockbuster seperti Avengers: Infinity War hanya di blockchain Ethereum mungkin memerlukan biaya lebih dari itu Anggaran produksi film sebesar $237 juta.

Terlalu banyak biaya dan penyimpanan yang besar membuat metadata NFT berperan. Ini menciptakan keseimbangan antara mengeksploitasi blockchain dan membebaninya dengan data.

30 Perusahaan Pengembangan Pasar NFT Teratas

Contoh Metadata NFT

Inti dari NFT adalah metadatanya. Ini adalah dokumen JSON yang sering kali menyertakan hal berikut: akronim NFT, deskripsi, dan informasi penting lainnya. 

Metadata NFT ini membuat masukan ke kontrak pintar NFT Anda, yang akan Anda terapkan di jaringan Ethereum.

Jadi, jika Anda ingin melihat contoh metadata NFT, yang perlu Anda lakukan hanyalah melihat dokumen JSON. Berikut adalah salah satu contoh untuk dijelajahi-

{
  "description": "I love MakeAnAppLike.", 
  "external_url": "https://openseacreatures.io/3", 
  "image": "https://storage.googleapis.com/opensea-prod.appspot.com/puffs/3.png", 
  "name": "Dave Starbelly",
  "attributes": [ ... ], 
}

Ini adalah file JSON untuk melihat metadata NFT yang membuat semua informasi tentang pembuatan NFT di OpenSea. Ada banyak contoh lain yang dapat dilihat di OpenSea. Bagi mereka yang benar-benar baru mengenal OpenSea, ini adalah pasar yang terkenal untuk memperdagangkan dan menyelenggarakan NFT.  

NFT diatur dengan baik, Anda tidak dapat menghasilkan kode secara acak dan menandainya sebagai data NFT. Metadata harus mengikuti standar tertentu yang ditetapkan oleh pasarnya. Kata ini membawa kita pada topik diskusi kita selanjutnya. Apa saja standar NFT? 

Perusahaan Pemasaran NFT Terbaik di Seluruh Dunia

Cara Menghasilkan metadata NFT

Buang daftar ini ke dalam file .json menggunakan fungsi json.dump().

#### Generate Metadata for all Traits 
os.mkdir(f'./metadata')

METADATA_FILE_NAME = './metadata/all-traits.json'; 
with open(METADATA_FILE_NAME, 'w') as outfile:
    json.dump(all_images, outfile, indent=4)

Cara membuat file .json tertentu untuk setiap gambar

  • Muat di all_traits.json
  • Tentukan gambar Anda "URL DASAR". Jangan lupa untuk menambahkan tambahan “/” di akhir!
  • Pilih nama proyek Anda
  • Ulangi kamus all_traits .json menggunakan pengakses kunci & keluaran file .json individual untuk setiap gambar NFT unik.
#### Generate Metadata for each Image    

f = open('./metadata/all-traits.json',) 
data = json.load(f)

# Changes this IMAGES_BASE_URL to yours 
IMAGES_BASE_URL = "https://gateway.pinata.cloud/ipfs/Qmb86L8mUphwJGzLPwXNTRiK1S4scBdj9cc2Sev3s8uLiB/"
PROJECT_NAME = "NFT_CREATOR"

def getAttribute(key, value):
    return {
        "trait_type": key,
        "value": value
    }
for i in data:
    token_id = i['tokenId']
    token = {
        "image": IMAGES_BASE_URL + str(token_id) + '.png',
        "tokenId": token_id,
        "name": PROJECT_NAME + ' ' + str(token_id),
        "attributes": []
    }
    token["attributes"].append(getAttribute("Face", i["Face"]))
    token["attributes"].append(getAttribute("Ears", i["Ears"]))
    token["attributes"].append(getAttribute("Eyes", i["Eyes"]))
    token["attributes"].append(getAttribute("Hair", i["Hair"]))
    token["attributes"].append(getAttribute("Mouth", i["Mouth"]))
    token["attributes"].append(getAttribute("Nose", i["Nose"]))

    with open('./metadata/' + str(token_id) + ".json", 'w') as outfile:
        json.dump(token, outfile, indent=4)
f.close()

Standar & Skema NFT- Apa Itu? 

Sebelum melangkah lebih jauh, Anda harus tahu apa itu erc721 adalah. ERC721 adalah standar untuk NFT, yang harus Anda ingat untuk mengikuti standar NFT. 

Itu adalah token yang memiliki nilai unik dan berbeda. Selain itu menjadi tanda Kontrak Cerdas, baik karena usianya, kelangkaannya, atau hal lain, seperti estetika. Apa, visualnya?

Karena semua NFT memiliki variabel uint256 yang dipanggil tokenId, alamat kontrak pasangan, uint256 tokenId, tetap unik secara global untuk Kontrak ERC-721 mana pun. Hasilnya, dapp dapat menyertakan “konverter” yang menggunakan tokenId sebagai masukan dan menghasilkan gambar sesuatu yang fantastis, seperti zombie, senjata, bakat, atau anak kucing yang menggemaskan.

Untuk membuat Metadata, Anda harus memasukkan metadata kaya Anda ke standar metadata erc721. Jadi, mari kita mulai dengan tradisi metadata; panduan ini akan mengambil contoh standar metadata NFT pasar OpenSeaNFT. 

Cara Merumitkan Metadata yang Kaya ke ERC721

OpenSea dapat menarik data yang kaya tentang Aset digital dan menampilkannya dalam aplikasi dengan menyediakan informasi aset dan aplikasi. Karena pengenal unik hanya dapat mewakili berkas pengenal unik pada kontrak pintar tertentu, metadata memungkinkan aset ini memiliki fitur tambahan seperti nama, deskripsi, atau gambar.

Menjalankan URI Token 

Anda memerlukan URI yang dapat dieksekusi untuk mengambil metadata di OpenSea guna mengaktifkan metadata off-chain untuk hal-hal penting seperti ERC721 dan ERC1155. 

Anda dapat menggunakan metode token URI di ERC721 dan metode uri di ERC1155 untuk menemukan URI ini. 

Fungsi tokenURI dalam kontrak ERC721 dan “fungsi uri” mengembalikan URL HTTP atau IPFS. Saat diakses, URL ini akan mengembalikan gumpalan data JSON, termasuk metadata tentang token Anda. 

Struktur Metadata

Struktur Metadata
Struktur Metadata

Untuk membuat data, pertama-tama Anda perlu mengetahui secara mendalam tentang struktur Metadata. Pasar seperti OpenSea menerima metadata yang diatur mengikuti standar metadata resmi ERC721 atau rekomendasi Metadata Enjin.

Ini mendukung berbagai atribut lainnya yang memungkinkan lampiran media – seperti audio dan video, dan model 3D – serta kualitas interaktif untuk seni digital Anda, memberi Anda kemungkinan penyortiran dan pemfilteran penuh di pasar. Dalam metadata, beberapa properti bekerja secara berbeda sesuai dengan metadata yang masuk ke web dalam kontrak pintar. 

Jadi, jika Anda tidak mengembangkan kontrak pintar, Anda tidak perlu khawatir karena pengembang Anda akan menangani semua masalah ini. Namun, jika Anda mengembangkan kontrak pintar dan menyematkan metadata di dalamnya, pertimbangkan untuk memeriksa semua atribut secara akurat. 

Jangan Lupa Ikuti Pedoman Atribut 

Menelaah seluruh pedoman atribut dapat membantu Anda memahami semua poin penting saat mengembangkan kualitas Anda. Anda harus menentukan atribut string seperti string dan properti numerik sebagai float atau integer sehingga OpenSea dapat menampilkannya dengan benar. Namun, pertimbangkan properti string Anda harus tetap dapat dibaca jika tidak, Anda akan mengalami masalah saat memperdagangkan NFT. 

Terapkan API MetaData Anda 

Agar NFT Anda dapat diakses, Anda harus menerapkan Metadata Anda di API. 

Fungsi utama Metadata API adalah untuk mengangkut metadata antar OpenSea selama pengembangan. Anda dapat menggunakan API metadata untuk menyebarkan, membuat, memperbarui, memperoleh, atau menghapus data penyesuaian seperti deskripsi objek khusus dan tata letak halaman. 

Ada berbagai metode untuk memindahkan data, namun Anda harus mengetahui fungsinya yang dapat Anda gunakan agar dapat bekerja dengan mudah. Sebagian besar pengembang menggunakan dua metode untuk memindahkan metadata. Teknik pertama melibatkan penggunaan fungsi Metadata API deploy() dan retrieve(). Sebagian besar pengembang sering menggunakan fungsi deploy() dan retrieve() untuk memindahkan seluruh model metadata. 

Pada tahap akhir pengembangan, termasuk menerapkan penyesuaian yang telah diuji ke produksi, API metadata ternyata menjadi alat yang sempurna bagi para pengembang.

Jika Anda ingin menerapkan metadataAPI, Anda bebas menghosting API metadata di mana pun Anda mau: di IPFS, penyimpanan cloud, atau server Anda. Anda dapat menggunakan server API dengan Python dan NodeJS untuk memulai.

Terakhir, Bekukan Metadata Anda. 

Membekukan metadata Anda akan mengunci dan menyimpannya dengan aman di penyimpanan file terdesentralisasi, sehingga klien lain dapat melihat dan menggunakan data Anda. Artinya harta benda Anda akan tetap tersimpan dengan aman dan tidak akan hilang. Dan Anda akan senang mengetahui bahwa OpenSea tidak membebankan biaya apa pun untuk membekukan data Anda. Namun, untuk memanfaatkan manfaat pembekuan gratis, Anda harus mengikuti proses pembekuan yang akurat, yaitu sebagai berikut:

  • Pilih objek yang ingin Anda bekukan dan klik Edit.
  • Gulir ke bagian Bekukan metadata.
  • Dengan mengeklik tombol alih, Anda dapat mengaktifkan fitur tersebut.
  • Klik Bekukan setelah sakelar dihidupkan.

Prosesnya, yang mungkin memakan waktu beberapa menit, akan memunculkan modal.

Setelah selesai, validasi bahwa semua barang Anda tetap sesuai keinginan Anda. Karena sekali dibekukan, Anda tidak dapat mengubah atau menghapusnya karena penyimpanan file menyimpannya secara permanen. Lalu klik Kirim transaksi. Terakhir, tandatangani dompet Anda dan konfirmasikan biaya bahan bakar untuk menyelesaikan prosedur pembekuan.

Konfirmasikan Metadata Anda Dibekukan

Anda dapat memvalidasi pembekuan data di dua tempat di OpenSea. Pertama kali Anda melihatnya adalah saat Anda mengedit konten Anda. Konfirmasinya dapat ditemukan di kategori Freeze metadata.

Halaman item publik menjadi area lain di mana Anda dapat memvalidasi jika metadata Anda dibekukan. Selain itu, Anda juga dapat memeriksa status metadata Anda di bagian detail untuk mengonfirmasi pembekuan. 

Apa itu Metadata IPFS NFT? Apa yang Dilakukan IPFS? 

A protokol terdesentralisasi, IPFS berfungsi sebagai lokasi penyimpanan file yang tidak bergantung pada server terpusat untuk menampung semua data. Karena protokol ini bergantung pada jaringan node untuk berfungsi, maka perilakunya mirip dengan blockchain.

Setelah metadata IPFS NFT diunggah, data tersebut kemudian disiarkan ke node lain melalui teknologi hashing. Karena sifat IPFS yang terdesentralisasi, Anda akan kesulitan menghapus konten apa pun dari jaringan setelah Anda mengirimkannya. Hasilnya, cocok untuk karya seni NFT yang memerlukan penyimpanan off-chain.

Batasan pada Metadata NFT

  • Metadata JSON ini biasanya hanya mengidentifikasi objek dan tidak memberikan banyak informasi tambahan. Anda tidak dapat dengan mudah mencari dan membaca kontrak pintar lainnya, yang menjadi kelemahan dan batasan jaringan Ethereum yang sedang diperbaiki oleh beberapa perusahaan.
  • Penambang token menggunakan proses metadata yang dihasilkan oleh NFT, yang menjadikan mereka pemilik kontrak NFT. Namun, pengguna lain tetap tidak dapat memperbarui data, baik atau buruk. Seluruh pembatasan dapat menimbulkan masalah karena berbagai alasan.
  • Salah satu alasannya adalah seiring dengan berkembangnya ekosistem Internet, hubungan bisa saja gagal. Karena metadata NFT mengarahkan Anda ke lokasi lain untuk melihat karya seni tersebut, situs tersebut akan mengarahkan Anda ke halaman kesalahan 404 yang sangat mahal jika tautan tersebut gagal.
  • Pengguna tidak dapat memperbarui data JSON, mereka juga tidak dapat memperbaiki tautannya. Inti permasalahannya dimulai dari apakah pengguna dapat memperbarui data dan nilai yang melekat pada NFT. Yang pada gilirannya ditemukan oleh pengguna sebagai eksploitasi. Namun, memperbarui data memungkinkan pengguna utama lainnya mengganti semua metadata dengan gambar kera di dunia nyata yang diperoleh dari Google. Hal ini dapat menyebabkan pasar bereaksi. 

Metode dalam kontrak Makhluk.

{
  "description": "Friendly OpenSea Creature that enjoys long swims in the ocean.", 
  "external_url": "https://openseacreatures.io/3", 
  "image": "https://storage.googleapis.com/opensea-prod.appspot.com/puffs/3.png", 
  "name": "Dave Starbelly",
  "attributes": [ ... ], 
}
Metode dalam kontrak Makhluk.
Metode dalam kontrak Makhluk.

Membungkus!

Fitur dasar yang membuat NFT menarik adalah metadata NFT. NFT dapat terhubung ke data di luar kontrak pintarnya, memungkinkan jaringan merujuk ke data yang ada di luar rantai. Hal ini mengurangi biaya komputasi dalam mengeksekusi NFT di jaringan seperti Ethereum.

Metaada NFT memiliki ID unik yang membedakannya dari token lainnya. Standar tokenisasi ERC-721 menggunakan kontrak pintar Ethereum untuk melacak transfer & perubahan kepemilikan setiap NFT, yang merupakan upaya komputasi yang cukup intensif. Akibatnya, harga bahan bakar untuk diperdagangkan atau mencetak NFT seringkali jauh lebih tinggi dibandingkan sekadar mentransmisikan ETH di jaringan. Ini semua tentang NFT dan metadata NFT. Semoga panduan ini membantu Anda menjawab pertanyaan Anda mengenai metadata. Untuk mengetahui lebih lanjut silakan merujuk ke pasar pilihan Anda.

Bagaimana kita bisa mendapatkan metadata yang lebih bersih seperti hashlips.

{
    "dna": "0101060503406",
    "name": "#549",
    "description": "MiniGuineas",
    "image": "https://ipfs.moralis.io:2053/ipfs/QmRVPPDiZwQWZbLdgxygEQLCpznahr5ADeThTnaXsC5V7t/images/0000000000000000000000000000000000000000000000000000000000000549.png",
    "edition": 549,
    "date": 1637123816441,
    "attributes": [
        {
            "name": "Green#21.8",
            "rarity": "original"
        },
        {
            "name": "Albino#4",
            "rarity": "original"
        },
        {
            "name": "Glasses#6",
            "rarity": "original"
        },
        {
            "name": "Goatee#10",
            "rarity": "original"
        },
        {
            "name": "TinfoilHat#1",
            "rarity": "original"
        },
        {
            "name": "Guitar#1",
            "rarity": "original"
        }
    ]
}
Bagaimana kita bisa mendapatkan metadata yang lebih bersih seperti hashlips?

Apa yang sebenarnya ingin Anda lakukan terhadap metadata? Apakah Anda hanya ingin diformat sehingga semuanya diberi jarak? Ada plugin IDE untuk Lingkungan Dev Anda yang melakukan itu. Ada satu yang dipanggil Percantik JSON untuk Kode VS.

Apa Metode Mengunggah Metadata NFT?

Ekspor/Impor CSV di DropKit
Titik akhir REST API
Salin dan Tempel metadata langsung di aplikasi NiftyKit
Ekspor Google Spreadsheet

Ditulis oleh Ashok Kumar
CEO, Pendiri, Kepala Pemasaran di Make An App LikeSaya Penulis di OutlookIndia.com, KhaleejTimes, DeccanHerald. Hubungi saya untuk menerbitkan konten Anda. Profil
tidak buruk bagi lingkungan,

Mengapa NFT Buruk bagi Lingkungan?

Ashok Kumar in Metaverse NFT
  ·   8 min baca

Tinggalkan Balasan