Cum sunt stocate NFT-urile? Stocare On-Chain, Off-Chain și Descentralizată

Jetoane nefungibile (NFT-uri) sunt, în cele din urmă, o formă de media digitală. Și la fel ca alte medii digitale - din cuvintele scrise în decriptaţi articole pentru videoclipuri YouTube și muzică transmisă în flux — NFT-urile, în forma lor cea mai de bază, constau din date formate din 1 și 0.

Acest lucru este important pentru că tot ceea ce este asociat cu NFT—de la contract inteligent se află în adresa URL pe care o utilizați pentru a o vizualiza în imaginea în sine - în cele din urmă se reduce la 1 și 0 care sunt stocate pe un computer.

Cu toate acestea, nu toate tehnicile de stocare NFT sunt create la fel. Într-adevăr, unii deținători de NFT ar putea să nu dețină mult mai mult decât un URL sau un ID de simbol. Prin urmare, merită să vă dedicați timp pentru a înțelege cum funcționează stocarea NFT înainte de a vă gândi să cumpărați sau să faceți un NFT.

Înainte de a ne aprofunda, să aruncăm o privire la câteva concepte de bază:

  • ?️ Servere—Un server este un computer, la fel ca cel pe care citiți acest articol. Spre deosebire de computerul pe care citiți acest lucru, totuși, serverele sunt excepțional de puternice și pot rula multe programe diferite simultan. La rădăcina lor, NFT-urile trăiesc și sunt stocate pe servere.
  • ? Gazduire— Marea majoritate a oamenilor nu își rulează propriile servere, așa că, indiferent dacă își dau seama sau nu, se bazează pe altcineva pentru a oferi acel serviciu. Găzduirea se referă la o colecție de servicii, inclusiv stocare, care rulează de obicei pe servere. Toate NFT-urile sunt găzduite undeva.
  • ? Metadate— Metadatele sunt date care descriu alte date. Metadatele ajută serverele să găsească, să proceseze și să stocheze datele mai eficient. Metadatele unui NFT descriu caracteristici precum (pentru un PFP NFT) numele, culoarea, dimensiunea, forma, tipul de pălărie, tipul de ochelari etc.
  • #️⃣ Haș—Un hash este o funcție criptografică care, având în vedere o anumită intrare, produce aceeași ieșire de fiecare dată. Un hash este de obicei folosit pentru a codifica și o mulțime de informații în mod verificabil și eficient. Un NFT și toate metadatele sale pot fi stocate într-un singur hash. Pentru a obține experiență practică cu hashing, verificați acest generator de hash.
  • ? Contract inteligent— Contractele inteligente sunt instrucțiuni codificate care trăiesc pe un blockchain. Ele sunt elementele de bază ale aplicațiilor descentralizate (dapps), inclusiv majoritatea NFT-urilor. Regulile pentru baterea și schimbul de NFT trăiesc în contracte inteligente.

Stocare în lanț vs stocare în afara lanțului

Stocarea unui NFT în lanț înseamnă că întregul NFT — imaginea și toate metadatele sale — există pe un blockchain. În schimb, NFT-urile stocate în afara lanțului înseamnă că o parte sau cea mai mare parte a NFT-ului este stocată în afara blockchain-ului.

Stocarea în lanț poate fi de preferat, deoarece înseamnă că utilizatorii pot verifica toate fațetele NFT. Cu toate acestea, foarte puține proiecte NFT optează pentru această metodă de stocare.

Un exemplu de unul care face este Autoglife. Motivul este simplu: imaginile JPEG conțin o mulțime de date, mai ales atunci când acele imagini există în colecții de ordinul a mii sau zeci de mii.

Ca rezultat, majoritatea proiectelor NFT aleg să stocheze imaginile reale în afara lanțului. Multe proiecte NFT bine cunoscute, cum ar fi Criptopunks și Bored Ape Yacht Club optează pentru depozitare în afara lanțului.

Gazduire centralizata vs descentralizata

În cazul stocării în afara lanțului, contractul inteligent al NFT conține informații care indică o locație în afara lanțului unde este stocată imaginea JPEG NFT reală. Adesea, imaginea NFT și metadatele sale sunt stocate într-un hash.

Acest hash este folosit pentru a indica fie un furnizor de găzduire centralizat, fie descentralizat.

Exemple de furnizori de găzduire centralizați includ Amazon și Google. Furnizorii de găzduire centralizați rulează servere care stochează 1-urile și 0-urile care compun NFT.

Riscul furnizorilor centralizați de găzduire este că (deși puțin probabil) aceștia s-ar putea închide în orice moment și NFT-ul proprietarului s-ar pierde. Tot ce i-ar rămâne proprietarului este, în unele cazuri, ca un simplu hash care există într-un smart contract.

De aceea, multe proiecte optează să folosească soluții descentralizate pentru a-și găzdui NFT-urile. Cea mai comună soluție este găzduirea datelor NFT pe sistemul de fișiere InterPlanetary (IPFS). IPFS este o rețea distribuită peer-to-peer pe care fișierele sunt stocate pe mai multe noduri, făcându-le rezistente la punctele de defecțiune unice, cum ar fi problemele de server.

În timp ce NFT-urile stocate pe IPFS nu sunt stocate din punct de vedere tehnic în lanț, ele sunt teoretic mai sigure, deoarece IPFS este rezistent la cenzură; nicio entitate nu are puterea să o închidă.

Fiți la curent cu știrile cripto, primiți actualizări zilnice în căsuța dvs. de e-mail.

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