Rumah >web3.0 >ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

PHPz
PHPzke hadapan
2024-01-26 17:21:39821semak imbas

Editor PHP Xiaoxin memperkenalkan kepada anda prinsip kerja pemutus dan jualan NFT. NFT (Non-Fungible Token) ialah aset digital berdasarkan teknologi blockchain, yang unik dan tidak boleh diganti. Dalam proses pemutus dan jualan NFT, tiga teknologi utama terlibat terutamanya: platform ERC721 standard, IPFS dan OpenSea. ERC721 ialah piawaian kontrak pintar yang mentakrifkan sifat dan fungsi asas NFT. IPFS (Sistem Fail InterPlanetary) ialah protokol storan fail terdesentralisasi yang digunakan untuk menyimpan metadata NFT. OpenSea ialah platform pasaran NFT untuk memaparkan, berdagang dan menjual aset NFT. Dengan teknologi ini bekerjasama, proses mencetak dan menjual NFT didayakan.

Mari menyelami Openea:

Dijelaskan mengikut urutan: Token

ERC721, juga dikenali sebagai Token Tidak Boleh Fungible (NFT), mempunyai identiti yang unik. Tidak seperti jenis token biasa lain seperti ERC20, yang agak homogen. Dalam erti kata lain, 1 Bitcoin adalah sama dengan 1 Bitcoin, dan mana-mana token lain adalah sama dengan jumlah yang sama dengan token yang sama. Walau bagaimanapun, satu token ERC721 tidak bersamaan dengan yang lain, itulah sebabnya karya seni Bored Ape tidak boleh ditukar dengan Crypto Kittens. Ringkasnya, NFT berbeza antara satu sama lain, dan setiap NFT mempunyai nilai dan ciri uniknya sendiri. Ini menjadikan NFT sangat penting dalam bidang seperti seni digital, alat peraga permainan dan aset maya. Semoga penjelasan ini membantu anda.

Contoh token ERC721 yang paling biasa ialah:

  • BoredApe
  • CryptoKittens
  • Crypto Punks

Ini adalah projek NFT yang sangat biasa, setiap satu daripada projek lain adalah berbeza.

ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

Bagaimana seseorang memiliki NFT?

Nah, dengan mengambil pemilikan NFT

Jadi, untuk mengambil pemilikan NFT tertentu, anda perlu menempanya.

Proses Percetakan: ERC721 melibatkan pemilikan, seseorang biasanya memperoleh pemilikan token dengan mencetak (seperti membeli dalam ERC20).

Proses ini dilaksanakan melalui fungsi dalam kontrak pintar ERC721, biasanya menggunakan standard OpenZeppelin.

Jadi, bagaimanakah semua perkara yang berkaitan dengan pencetakan dan NFT berfungsi di belakang tabir? Ya, kita akan bercakap tentang kod kontrak pintar.

Dalam kod kontrak pintar NFT, terdapat banyak fungsi yang boleh dilaksanakan ke dalam token/projek ERC721. Sebahagian daripada mereka boleh dilihat dalam dokumentasi ERC721, sebagai contoh:

  • balanceOf
  • ownerOf
  • SafeMint
  • TokenUrI
  • BaseUrI
  • transfer
  • Aplikasi
Dalam kebanyakan projek NFT, penempaan adalah khusus Sebaik sahaja anda mempunyai token, anda biasanya boleh melihatnya di pasaran yang dipanggil OpenSea.

Nah, ini ada kaitan dengan beberapa fungsi dalam kontrak pintar ERC721 yang membolehkan OpenSea mengakses fail dan semua maklumat berkaitannya.

    name => Fungsi ini mengembalikan nama koleksi item.
  • symbol => Fungsi ini mengembalikan simbol koleksi item.
  • baseUri => Fungsi ini mengembalikan URI asas semua token.
  • tokenUri => Fungsi ini mengembalikan URI token khusus yang telah ditempa.

ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

Fungsi tokenUri menggabungkan baseUri dengan tokenId untuk mendapatkan uri khusus token.

Uri yang dikembalikan biasanya merupakan lokasi metadata token.

Metadata mewakili fail json yang mengandungi maklumat tentang token.

Di sinilah IPFS masuk, memandangkan kebanyakan projek NFT ingin didesentralisasi sepenuhnya, storan fail mereka mestilah juga, dan IPFS merangkumi perkara ini dengan sempurna.

IPFS (InterPlanetary File System): IPFS ialah sistem teragih untuk menyimpan dan mengakses fail, tapak web, aplikasi dan data.

IPFS menggunakan pengalamatan kandungan, pencincangan, dll. Anda boleh mendapatkan lebih banyak maklumat dalam dokumentasi mereka.

IPFS ialah rangkaian storan peer-to-peer yang membenarkan nod IPFS menyimpan fail dan menyambung ke rangkaiannya. Individu boleh menjalankan nod untuk berkomunikasi dengan rangkaian.

Walau bagaimanapun, memandangkan [Alchemy] (alchemy.com) dan [Infura] (infura.io) adalah penyedia nod untuk aplikasi terdesentralisasi, begitu juga Pinata, Filebase dan beberapa projek NFT lain, kerana secara langsung Menjalankan nod (ke IPFS) boleh menyusahkan.

Fail yang dimuat naik ke ipfs mempunyai cincang yang dipanggil CID (ID Kandungan) yang unik untuk setiap fail yang dimuat naik.

Setiap fail yang dimuat naik mempunyai CID unik, yang boleh diperolehi terus melalui nod ipfs atau Filebase / Pinata dsb.

Jadi metadata token biasanya dimuat naik ke ipfs dan CID dijana. CID ini digunakan sebagai URI token, iaitu apa yang OpenSea akses untuk mendapatkan maklumat token. Perkara seperti

    nama token,
  • penerangan
  • ciri
  • lokasi fail imej (ini juga CID imej yang telah dimuat naik ke IPFS)
format Json kelihatan seperti ini

ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

kelihatan seperti ini di IPFS:

ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT

OpenSea: Pasaran digital pertama dan terbesar di dunia untuk koleksi kripto dan token tidak boleh kulat (NFT)

dalam koleksi kontrak yang ditetapkan bagi setiap ERC7 token token21 di dunia diarahkan ke fail metadata yang dimuat naik ke ipfs. Metadata yang mengikuti keperluan laut terbuka, iaitu mengandungi maklumat tentang token. Ia boleh dilihat di OpenSea selepas mencetak melalui akaun.

OpenSea mengambil sedikit masa untuk menunjukkan NFT yang dicetak ke alamat, kadangkala sekitar 24-26 jam.

Jadi ini adalah cara semua teknologi ini berfungsi, tentang cara untuk mendapatkan NFT kepada anda dalam akaun opensea anda.

Kandungan ini berakhir di sini. Saya harap anda kini memahami cara ketiga-tiga teknologi ini bekerjasama untuk memberi kami NFT seperti BoredApe dan Crypto Kittens, dan jika tidak, saya harap anda sekurang-kurangnya belajar sesuatu.

Atas ialah kandungan terperinci ERC721, IPFS dan OpenSea: Fahami proses pengeluaran dan transaksi NFT. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam