Paano Iniimbak ang mga NFT? On-Chain, Off-Chain at Desentralisadong Storage

Mga hindi magagamit na token (NFTs) ay, sa huli, isang anyo ng digital media. At tulad ng ibang digital media—mula sa mga salitang nakasulat I-decrypt mga artikulo sa mga video sa YouTube at naka-stream na musika—ang mga NFT, sa kanilang pinakapangunahing anyo, ay binubuo ng data na binubuo ng 1s at 0s.

Mahalaga iyon dahil lahat ng nauugnay sa NFT—mula sa matalinong kontrata nabubuhay ito sa URL na ginagamit mo upang tingnan ito sa mismong larawan—sa huli ay nagiging 1s at 0s na nakaimbak sa isang computer.

Gayunpaman, hindi lahat ng mga diskarte sa pag-iimbak ng NFT ay ginawang pantay. Sa katunayan, ang ilang mga may hawak ng NFT ay maaaring hindi nagmamay-ari ng higit sa isang URL o token ID. Kaya sulit na maglaan ng oras upang maunawaan kung paano gumagana ang NFT storage bago mo isipin ang pagbili o paggawa ng NFT.

Bago tayo sumisid, tingnan natin ang ilang pangunahing konsepto:

  • ?️ Mga server—Ang server ay isang computer, tulad ng kung saan mo binabasa ang artikulong ito. Hindi tulad ng computer kung saan mo ito binabasa, gayunpaman, ang mga server ay napakalakas at maaaring magpatakbo ng maraming iba't ibang mga programa nang sabay-sabay. Sa kanilang ugat, ang mga NFT ay nabubuhay at nakaimbak sa mga server.
  • ? Pagho-host—Ang karamihan ng mga tao ay hindi nagpapatakbo ng kanilang sariling mga server kaya, napagtanto man nila o hindi, umaasa sila sa ibang tao upang magbigay ng serbisyong iyon. Ang pagho-host ay tumutukoy sa isang koleksyon ng mga serbisyo, kabilang ang storage, na karaniwang tumatakbo sa mga server. Ang lahat ng mga NFT ay naka-host sa isang lugar.
  • ? Metadata—Ang metadata ay data na naglalarawan ng iba pang data. Tinutulungan ng metadata ang mga server na maghanap, magproseso, at mag-imbak ng data nang mas mahusay. Ang metadata ng isang NFT ay naglalarawan ng mga katangian tulad ng (para sa isang PFP NFT) ang pangalan nito, kulay, laki, hugis, uri ng sumbrero, uri ng salamin, atbp
  • #️⃣ Hash—Ang hash ay isang cryptographic function na, na binigyan ng ilang input, ay gumagawa ng parehong output sa bawat oras. Karaniwang ginagamit ang hash para mag-encode at maraming impormasyon nang mapapatunayan at mahusay. Ang isang NFT at lahat ng metadata nito ay maaaring maimbak sa isang hash. Upang makakuha ng karanasan sa pag-hash, tingnan ang hash generator na ito.
  • ? Matalinong kontrata—Ang mga matalinong kontrata ay mga naka-encode na tagubilin na nakatira sa isang blockchain. Sila ang mga bloke ng pagbuo ng mga desentralisadong aplikasyon (dapps), kabilang ang karamihan sa mga NFT. Ang mga patakaran para sa pag-minting at pagpapalitan ng mga NFT ay nakatira sa mga matalinong kontrata.

On-chain vs off-chain storage

Ang pag-imbak ng NFT on-chain ay nangangahulugan na ang buong NFT—ang imahe at lahat ng metadata nito—ay umiiral sa isang blockchain. Sa kabaligtaran, ang off-chain stored NFTs ay nangangahulugan na ang ilan o karamihan sa NFT ay naka-store sa labas ng blockchain.

Mas mainam ang on-chain na storage dahil nangangahulugan ito na mabe-verify ng mga user ang lahat ng facet ng NFT. Gayunpaman, napakakaunting mga proyekto ng NFT ang pumipili para sa pamamaraang ito ng pag-iimbak.

Ang isang halimbawa ng isa na ay Mga Autoglyph. Ang dahilan nito ay simple—Ang mga JPEG na imahe ay naglalaman ng maraming data, lalo na kapag ang mga larawang iyon ay umiiral sa mga koleksyon sa pagkakasunud-sunod ng libu-libo o sampu-sampung libo.

Bilang resulta, karamihan sa mga proyekto ng NFT ay nag-opt na mag-imbak ng mga aktwal na larawan sa labas ng chain. Maraming kilalang proyekto ng NFT tulad ng Mga CryptoPunks at ang Bored Ape Yacht Club ay nag-opt para sa off-chain storage.

Sentralisado kumpara sa desentralisadong pagho-host

Sa kaso ng off-chain storage, ang smart contract ng NFT ay naglalaman ng impormasyon na tumuturo sa ilang off-chain na lokasyon kung saan naka-store ang aktwal na NFT JPEG na imahe. Kadalasan, ang imahe ng NFT at ang metadata nito ay iniimbak sa isang hash.

Ang hash na ito ay ginagamit upang ituro ang alinman sa isang sentralisado o desentralisadong hosting provider.

Kasama sa mga halimbawa ng sentralisadong hosting provider ang Amazon at Google. Ang mga sentralisadong hosting provider ay nagpapatakbo ng mga server na nag-iimbak ng 1s at 0s na bumubuo sa NFT.

Ang panganib ng mga sentralisadong tagapagbigay ng pagho-host ay na (bagaman hindi malamang) maaari silang magsara anumang oras at mawawala ang NFT ng may-ari. Ang tanging maiiwan sa may-ari ay, sa ilang mga kaso, bilang isang simpleng hash na umiiral sa isang matalinong kontrata.

Iyon ang dahilan kung bakit maraming proyekto ang nagpasyang gumamit ng mga desentralisadong solusyon upang i-host ang kanilang mga NFT. Ang pinakakaraniwang solusyon ay ang pag-host ng data ng NFT sa InterPlanetary File System (IPFS). Ang IPFS ay isang distributed na peer-to-peer na network kung saan naka-imbak ang mga file sa maraming node, na ginagawa itong lumalaban sa mga solong punto ng pagkabigo gaya ng mga isyu sa server.

Bagama't ang mga NFT na nakaimbak sa IPFS ay hindi teknikal na nakaimbak on-chain, ang mga ito ay theoretically mas ligtas dahil IPFS ay censorship-resistant; walang iisang entity ang may kapangyarihang isara ito.

Manatili sa balita sa crypto, makakuha ng mga pang-araw-araw na update sa iyong inbox.

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