Jak przechowywane są transakcje NFT? Pamięć masowa w łańcuchu, poza łańcuchem i zdecentralizowana

Żetony niewymienialne (NFT) są ostatecznie formą mediów cyfrowych. I tak jak inne media cyfrowe — od zapisanych słów Odszyfruj artykuły do ​​filmów na YouTube i muzyki przesyłanej strumieniowo — NFT w swojej najbardziej podstawowej formie składają się z danych składających się z jedynek i zer.

To ważne, ponieważ wszystko, co jest związane z NFT — od inteligentna umowa żyje w adresie URL, którego używasz, aby go wyświetlić, w samym obrazie - ostatecznie sprowadza się do jedynek i zer, które są przechowywane na komputerze.

Jednak nie wszystkie techniki przechowywania NFT są sobie równe. Rzeczywiście, niektórzy posiadacze NFT mogą posiadać niewiele więcej niż adres URL lub identyfikator tokena. Dlatego warto poświęcić trochę czasu, aby zrozumieć, jak działa pamięć NFT, zanim pomyślisz o zakupie lub wykonaniu NFT.

Zanim zagłębimy się w szczegóły, przyjrzyjmy się kilku podstawowym koncepcjom:

  • ?️ Serwery— Serwer to komputer, taki jak ten, o którym czytasz ten artykuł. Jednak w przeciwieństwie do komputera, na którym to czytasz, serwery są wyjątkowo wydajne i mogą jednocześnie uruchamiać wiele różnych programów. W swoim katalogu głównym NFT działają i są przechowywane na serwerach.
  • ? Hosting— Zdecydowana większość ludzi nie obsługuje własnych serwerów, więc niezależnie od tego, czy zdają sobie z tego sprawę, czy nie, polegają na kimś innym, kto świadczy tę usługę. Hosting odnosi się do zbioru usług, w tym pamięci masowej, zwykle uruchamianych na serwerach. Wszystkie NFT są gdzieś hostowane.
  • ? Metadane— Metadane to dane opisujące inne dane. Metadane pomagają serwerom efektywniej wyszukiwać, przetwarzać i przechowywać dane. Metadane NFT opisują cechy, takie jak (dla PFP NFT) jego nazwa, kolor, rozmiar, kształt, typ kapelusza, typ okularów itp.
  • #️⃣ hasz— Hash to funkcja kryptograficzna, która przy pewnym wejściu daje za każdym razem ten sam wynik. Hash jest zwykle używany do kodowania wielu informacji w sposób weryfikowalny i wydajny. NFT i wszystkie jego metadane mogą być przechowywane w jednym haszu. Aby zdobyć doświadczenie z haszowaniem, sprawdź ten generator skrótu.
  • ? Inteligentna umowa— Inteligentne kontrakty to zakodowane instrukcje, które znajdują się w łańcuchu bloków. Są budulcem zdecentralizowanych aplikacji (dapp), w tym większości NFT. Zasady bicia i wymiany NFT znajdują się w inteligentnych kontraktach.

Przechowywanie w łańcuchu a poza łańcuchem

Przechowywanie NFT w łańcuchu oznacza, że ​​cały NFT — obraz i wszystkie jego metadane — istnieje na blockchain. I odwrotnie, NFT przechowywane poza łańcuchem oznaczają, że część lub większość NFT jest przechowywana poza łańcuchem bloków.

Preferowane może być przechowywanie w łańcuchu, ponieważ oznacza to, że użytkownicy mogą zweryfikować wszystkie aspekty NFT. Jednak bardzo niewiele projektów NFT wybiera tę metodę przechowywania.

Przykładem takiego, który to robi, jest Autoglify. Powód jest prosty — obrazy JPEG zawierają dużo danych, zwłaszcza gdy obrazy te istnieją w kolekcjach rzędu tysięcy lub dziesiątek tysięcy.

W rezultacie większość projektów NFT decyduje się na przechowywanie rzeczywistych obrazów poza łańcuchem. Wiele znanych projektów NFT, takich jak CryptoPunks i Bored Ape Yacht Club decydują się na przechowywanie poza łańcuchem.

Scentralizowany vs zdecentralizowany hosting

W przypadku przechowywania poza łańcuchem, inteligentna umowa NFT zawiera informacje wskazujące na lokalizację poza łańcuchem, w której przechowywany jest rzeczywisty obraz JPEG NFT. Często obraz NFT i jego metadane są przechowywane w postaci skrótu.

Ten skrót służy do wskazania scentralizowanego lub zdecentralizowanego dostawcy usług hostingowych.

Przykładami scentralizowanych dostawców usług hostingowych są Amazon i Google. Scentralizowani dostawcy hostingu obsługują serwery, które przechowują 1 i 0, które składają się na NFT.

Ryzyko związane ze scentralizowanymi dostawcami hostingu polega na tym, że (choć jest to mało prawdopodobne) mogą zostać zamknięci w dowolnym momencie, a NFT właściciela zostanie utracone. Wszystko, co pozostałoby właścicielowi, to w niektórych przypadkach prosty skrót, który istnieje w inteligentnej umowie.

Dlatego wiele projektów decyduje się na wykorzystanie zdecentralizowanych rozwiązań do hostowania swoich NFT. Najczęstszym rozwiązaniem jest hostowanie danych NFT w międzyplanetarnym systemie plików (IPFS). IPFS to rozproszona sieć peer-to-peer, w której pliki są przechowywane w wielu węzłach, dzięki czemu są odporne na pojedyncze punkty awarii, takie jak problemy z serwerem.

Chociaż NFT przechowywane na IPFS nie są technicznie przechowywane w łańcuchu, są teoretycznie bezpieczniejsze, ponieważ IPFS jest odporny na cenzurę; żaden pojedynczy podmiot nie jest w stanie go zamknąć.

Bądź na bieżąco z wiadomościami o kryptowalutach, otrzymuj codzienne aktualizacje w swojej skrzynce odbiorczej.

Źródło: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage