Hvordan lagres NFT-er? On-Chain, Off-Chain og desentralisert lagring

Ikke-soppbare tokens (NFT-er) er til syvende og sist en form for digitale medier. Og akkurat som andre digitale medier – fra ordene skrevet inn dekryptere artikler til YouTube-videoer og strømmet musikk – NFT-er, i sin mest grunnleggende form, består av data som består av 1-er og 0-er.

Det er viktig fordi alt knyttet til NFT-fra smart kontrakt den lever inn i URL-en du bruker for å vise den til selve bildet – koker til slutt ned til 1-er og 0-er som er lagret på en datamaskin.

Ikke alle NFT-lagringsteknikker er skapt like. Noen NFT-innehavere eier kanskje ikke mye mer enn en URL eller token-ID. Så det er verdt å ta seg tid til å forstå hvordan NFT-lagring fungerer før du tenker på å kjøpe eller lage en NFT.

Før vi dykker inn, la oss ta en titt på noen kjernekonsepter:

  • ?️ Servere—En server er en datamaskin, akkurat som den du leser denne artikkelen på. I motsetning til datamaskinen du leser dette på, er servere imidlertid eksepsjonelt kraftige og kan kjøre mange forskjellige programmer samtidig. Ved roten lever NFT-er og lagres på servere.
  • ? Hosting— De aller fleste mennesker driver ikke sine egne servere, så enten de innser det eller ikke, er de avhengige av at noen andre tilbyr den tjenesten. Hosting refererer til en samling tjenester, inkludert lagring, som vanligvis kjøres på servere. Alle NFT-er er vert et sted.
  • ? Metadata—Metadata er data som beskriver andre data. Metadata hjelper servere med å finne, behandle og lagre data mer effektivt. Metadataene til en NFT beskriver egenskaper som (for en PFP NFT) dens navn, farge, størrelse, form, hattetype, brilletype osv.
  • #️⃣ Hash— En hash er en kryptografisk funksjon som, gitt noen input, produserer samme utgang hver gang. En hash brukes vanligvis til å kode og mye informasjon verifiserbart og effektivt. En NFT og alle dens metadata kan lagres i en enkelt hash. For å få praktisk erfaring med hashing, sjekk ut denne hash-generatoren.
  • ? Smart kontrakt—Smarte kontrakter er kodede instruksjoner som lever på en blokkjede. De er byggesteinene i desentraliserte applikasjoner (dapps), inkludert de fleste NFT-er. Reglene for preging og utveksling av NFT-er lever i smarte kontrakter.

On-chain vs off-chain storage

Å lagre en NFT på kjeden betyr at hele NFT – bildet og alle dets metadata – eksisterer på en blockchain. Motsatt betyr off-chain lagrede NFTer at noe eller det meste av NFT er lagret utenfor blokkjeden.

On-chain storage kan være å foretrekke fordi det betyr at brukere kan verifisere alle fasetter av NFT. Imidlertid er det svært få NFT-prosjekter som velger denne lagringsmetoden.

Et eksempel på en som gjør det er Autoglyfer. Grunnen til dette er enkel – JPEG-bilder inneholder mye data, spesielt når disse bildene finnes i samlinger i størrelsesorden tusenvis eller titusenvis.

Som et resultat velger de fleste NFT-prosjekter å lagre de faktiske bildene utenfor kjeden. Mange kjente NFT-prosjekter liker kryptopunker og Bored Ape Yacht Club velger lagring utenfor kjeden.

Sentralisert vs desentralisert hosting

Når det gjelder lagring utenfor kjeden, inneholder NFTs smarte kontrakt informasjon som peker til et sted utenfor kjeden der selve NFT JPEG-bildet er lagret. Ofte er NFT-bildet og dets metadata lagret i en hash.

Denne hashen brukes til å peke på enten en sentralisert eller desentralisert vertsleverandør.

Eksempler på sentraliserte vertsleverandører inkluderer Amazon og Google. Sentraliserte vertsleverandører kjører servere som lagrer 1-er og 0-er som utgjør NFT.

Risikoen for sentraliserte vertsleverandører er at (selv om det er usannsynlig) at de kan stenge ned når som helst og eierens NFT vil gå tapt. Alt eieren vil sitte igjen med er, i noen tilfeller, som en enkel hash som finnes i en smart kontrakt.

Det er grunnen til at mange prosjekter velger å bruke desentraliserte løsninger for å være vert for sine NFT-er. Den vanligste løsningen er å være vert for NFT-data på InterPlanetary File System (IPFS). IPFS er et distribuert peer-to-peer-nettverk der filer lagres på tvers av flere noder, noe som gjør dem motstandsdyktige mot enkeltpunkter som feiler, for eksempel serverproblemer.

Mens NFT-er som er lagret på IPFS ikke er teknisk lagret i kjeden, er de teoretisk sikrere fordi IPFS er sensurbestandig; ingen enkelt enhet har makt til å stenge den.

Hold deg oppdatert på kryptonyheter, få daglige oppdateringer i innboksen din.

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