Hvordan opbevares NFT'er? On-Chain, Off-Chain og decentraliseret opbevaring

Ikke-svampelige tokens (NFT'er) er i sidste ende en form for digitale medier. Og ligesom andre digitale medier – fra ordene skrevet ind Dekryptér artikler til YouTube-videoer og streamet musik – NFT'er, i deres mest basale form, består af data bestående af 1'er og 0'er.

Det er vigtigt, fordi alt forbundet med NFT-fra smart kontrakt den lever ind i den URL, du bruger til at se den til selve billedet - koges i sidste ende ned til 1'ere og 0'ere, der er gemt på en computer.

Ikke alle NFT-lagringsteknikker er skabt ens. Faktisk ejer nogle NFT-indehavere muligvis ikke meget mere end en URL eller token-id. Så det er værd at tage sig tid til at forstå, hvordan NFT-lagring fungerer, før du tænker på at købe eller lave en NFT.

Før vi dykker ind, lad os tage et kig på nogle kernekoncepter:

  • ?️ Servere—En server er en computer, ligesom den du læser denne artikel på. I modsætning til den computer, du læser dette på, er servere dog usædvanligt kraftfulde og kan køre mange forskellige programmer samtidigt. Ved deres rod lever NFT'er og lagres på servere.
  • ? Hosting- Langt de fleste mennesker driver ikke deres egne servere, så uanset om de er klar over det eller ej, er de afhængige af en anden til at levere den service. Hosting refererer til en samling af tjenester, herunder lagring, der typisk køres på servere. Alle NFT'er er hostet et sted.
  • ? Metadata— Metadata er data, der beskriver andre data. Metadata hjælper servere med at finde, behandle og gemme data mere effektivt. Metadataene for en NFT beskriver egenskaber som (for en PFP NFT) dens navn, farve, størrelse, form, hattype, brilletype osv.
  • #️⃣ Hash— En hash er en kryptografisk funktion, der, givet nogle input, producerer det samme output hver gang. En hash bruges typisk til at kode og en masse information verificerbart og effektivt. En NFT og alle dens metadata kan gemmes i en enkelt hash. For at få praktisk erfaring med hashing, tjek ud denne hash-generator.
  • ? Smart kontrakt-Smarte kontrakter er kodede instruktioner, der lever på en blockchain. De er byggestenene i decentraliserede applikationer (dapps), inklusive de fleste NFT'er. Reglerne for prægning og udveksling af NFT'er lever i smarte kontrakter.

On-chain vs off-chain storage

Lagring af en NFT on-chain betyder, at hele NFT - billedet og alle dets metadata - findes på en blockchain. Omvendt betyder off-chain lagrede NFT'er, at noget eller det meste af NFT er lagret uden for blockchain.

On-chain storage kan være at foretrække, fordi det betyder, at brugere kan verificere alle facetter af NFT. Men meget få NFT-projekter vælger denne lagringsmetode.

Et eksempel på en der gør er Autoglyffer. Årsagen til dette er enkel – JPEG-billeder indeholder en masse data, især når disse billeder findes i samlinger i størrelsesordenen tusinder eller titusinder.

Som et resultat vælger de fleste NFT-projekter at gemme de faktiske billeder uden for kæden. Mange kendte NFT-projekter som Cryptopunks og Bored Ape Yacht Club vælger opbevaring uden for kæden.

Centraliseret vs decentral hosting

I tilfælde af lagring uden for kæden, indeholder NFT's smarte kontrakt information, der peger på et sted uden for kæden, hvor det faktiske NFT JPEG-billede er gemt. Ofte er NFT-billedet og dets metadata gemt i en hash.

Denne hash bruges til at pege på enten en centraliseret eller decentraliseret hostingudbyder.

Eksempler på centraliserede hostingudbydere omfatter Amazon og Google. Centraliserede hostingudbydere kører servere, der gemmer 1'erne og 0'erne, der udgør NFT.

Risikoen ved centraliserede hostingudbydere er, at de (selv om det er usandsynligt) kan lukke ned til enhver tid, og ejerens NFT ville gå tabt. Det eneste, ejeren ville stå tilbage med, er i nogle tilfælde som en simpel hash, der findes i en smart kontrakt.

Derfor vælger mange projekter at bruge decentrale løsninger til at hoste deres NFT'er. Den mest almindelige løsning er at hoste NFT-data på InterPlanetary File System (IPFS). IPFS er et distribueret peer-to-peer-netværk, hvor filer er gemt på tværs af flere noder, hvilket gør dem modstandsdygtige over for enkelte fejlpunkter såsom serverproblemer.

Mens NFT'er, der er gemt på IPFS, ikke er teknisk lagret i kæden, er de teoretisk set sikrere, fordi IPFS er censur-resistent; ingen enkelt enhed har magten til at lukke den ned.

Hold dig opdateret med kryptonyheder, få daglige opdateringer i din indbakke.

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