Hogyan tárolódnak az NFT-k? Láncon belüli, láncon kívüli és decentralizált tárolás

Nem helyettesíthető tokenek (NFT) végső soron a digitális média egy formája. És csakúgy, mint a többi digitális média – a beírt szavakból visszafejtése cikkek YouTube-videókhoz és streamelt zenéhez – az NFT-k legalapvetőbb formájukban 1-esekből és 0-kból álló adatokból állnak.

Ez azért fontos, mert minden, ami az NFT-hez kapcsolódik – a okos szerződés a megtekintéshez használt URL-ben magához a képhez kapcsolódik – végül a számítógépen tárolt 1-es és 0-s számban áll össze.

Azonban nem minden NFT-tárolási technika egyenlő. Valójában egyes NFT-tulajdonosok nem birtokolhatnak sokkal többet, mint egy URL-t vagy tokenazonosítót. Érdemes tehát időt szánni az NFT-tárhely működésének megértésére, mielőtt NFT-vásárláson vagy készítésen gondolkodna.

Mielőtt belemerülnénk, vessünk egy pillantást néhány alapfogalomra:

  • ?️ Szerverek– A szerver egy számítógép, akárcsak az, amelyről ezt a cikket olvassa. Ellentétben azzal a számítógéppel, amelyen ezt olvassa, a kiszolgálók kivételesen nagy teljesítményűek, és sok különböző programot futtathatnak egyszerre. Gyökérükben az NFT-k élnek és szervereken tárolódnak.
  • ? Tárhely– Az emberek túlnyomó többsége nem üzemelteti saját szerverét, így akár észreveszik, akár nem, valaki másra bízza ezt a szolgáltatást. A hosting szolgáltatások gyűjteményére utal, beleértve a tárolást is, amelyek általában szervereken futnak. Minden NFT-t tárolnak valahol.
  • ? Metaadatok— A metaadatok olyan adatok, amelyek más adatokat írnak le. A metaadatok segítségével a szerverek hatékonyabban találhatják meg, dolgozhatják fel és tárolhatják az adatokat. Az NFT metaadatai olyan jellemzőket írnak le, mint (PFP ​​NFT esetén) a neve, színe, mérete, alakja, kalaptípusa, szemüvegtípusa stb.
  • #️⃣ Hash– A hash egy kriptográfiai függvény, amely bizonyos bemenet mellett minden alkalommal ugyanazt a kimenetet állítja elő. A hash-t általában sok információ ellenőrizhető és hatékony kódolására használják. Az NFT és az összes metaadata egyetlen hash-ben tárolható. Ha szeretne gyakorlati tapasztalatokat szerezni a kivonatolásról, nézze meg ez a hash generátor.
  • ? Okos szerződés– Az intelligens szerződések olyan kódolt utasítások, amelyek egy blokkláncon élnek. Ezek a decentralizált alkalmazások (dapps) építőkövei, beleértve a legtöbb NFT-t is. Az NFT-k pénzverésére és cseréjére vonatkozó szabályok intelligens szerződésekben élnek.

Láncon belüli vs off-chain tárolás

Az NFT láncon belüli tárolása azt jelenti, hogy a teljes NFT – a kép és az összes metaadata – létezik egy blockchain. Ezzel szemben a láncon kívül tárolt NFT-k azt jelentik, hogy az NFT egy része vagy nagy része a blokkláncon kívül van tárolva.

A láncon belüli tárolás előnyösebb lehet, mert ez azt jelenti, hogy a felhasználók ellenőrizhetik az NFT minden oldalát. Azonban nagyon kevés NFT-projekt választja ezt a tárolási módot.

Egy példa arra, ami igen Autoglifák. Ennek egyszerű az oka: a JPEG képek sok adatot tartalmaznak, különösen akkor, ha ezek a képek több ezer vagy tízezres nagyságrendű gyűjteményekben találhatók.

Ennek eredményeként a legtöbb NFT-projekt úgy dönt, hogy a tényleges képeket a láncon kívül tárolja. Sok jól ismert NFT projekt, mint pl Cryptopunks és a Bored Ape Yacht Club a láncon kívüli tárolást választja.

Centralizált vs decentralizált hosting

Láncon kívüli tárolás esetén az NFT intelligens szerződése olyan információkat tartalmaz, amelyek egy láncon kívüli helyre mutatnak, ahol a tényleges NFT JPEG képet tárolják. Az NFT-képet és metaadatait gyakran egy hash-ben tárolják.

Ez a hash egy központosított vagy decentralizált tárhelyszolgáltatóra mutat.

A központosított tárhelyszolgáltatók közé tartozik például az Amazon és a Google. A központosított tárhelyszolgáltatók olyan szervereket üzemeltetnek, amelyek az NFT-t alkotó 1-eseket és 0-kat tárolják.

A központosított tárhelyszolgáltatók kockázata az, hogy (bár nem valószínű), hogy bármikor leállhatnak, és a tulajdonos NFT-je elveszne. A tulajdonosnak bizonyos esetekben csak egy egyszerű hash maradna, amely egy intelligens szerződésben létezik.

Ez az oka annak, hogy sok projekt úgy dönt, hogy decentralizált megoldásokat használ NFT-jeik tárolására. A leggyakoribb megoldás az NFT adatok tárolása az InterPlanetary File Systemben (IPFS). Az IPFS egy elosztott peer-to-peer hálózat, amelyen a fájlok több csomóponton keresztül vannak tárolva, így ellenállóvá teszik azokat egyetlen hibaponttal, például szerverproblémákkal szemben.

Míg az IPFS-en tárolt NFT-k technikailag nem a láncon belül vannak tárolva, elméletileg biztonságosabbak, mivel az IPFS cenzúraálló; egyetlen entitásnak sincs ereje leállítani.

Maradjon naprakész a kriptográfiai hírekkel, és napi frissítéseket kaphat a postaládájában.

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