Miten NFT:t tallennetaan? On-chain, off-chain ja hajautettu tallennus

Ei-vaihdettavat rahakkeet (NFT: t) ovat viime kädessä digitaalisen median muoto. Ja aivan kuten muutkin digitaaliset mediat – sisäänkirjoitetuista sanoista Pura artikkeleita YouTube-videoihin ja suoratoistettuun musiikkiin – NFT:t koostuvat yksinkertaisimmassa muodossaan datasta, joka koostuu ykkösistä ja noloista.

Se on tärkeää, koska kaikki, mikä liittyy NFT:hen – alkaen älykäs sopimus se elää URL-osoitteessa, jota käytät sen tarkastelussa itse kuvassa – lopulta tiivistyy tietokoneelle tallennettuihin ykkösiin ja noloihin.

Kaikki NFT-tallennustekniikat eivät kuitenkaan ole tasa-arvoisia. Jotkin NFT-haltijat eivät välttämättä omista paljon muuta kuin URL-osoitetta tai tunnustunnusta. Joten kannattaa käyttää aikaa NFT-tallennustilan toiminnan ymmärtämiseen, ennen kuin harkitset NFT:n ostamista tai tekemistä.

Ennen kuin sukeltaamme, katsotaanpa joitain ydinkäsitteitä:

  • ?️ Palvelimet– Palvelin on tietokone, aivan kuten se, josta luet tätä artikkelia. Toisin kuin tietokone, jolla luet tätä, palvelimet ovat kuitenkin poikkeuksellisen tehokkaita ja voivat ajaa useita eri ohjelmia samanaikaisesti. NFT:t elävät ja tallennetaan palvelimille.
  • ? Isännöinti– Suurin osa ihmisistä ei käytä omia palvelimiaan, joten he luottavat siihen, että joku muu tarjoaa palvelun, tajuavatpa he sen tai eivät. Isännöinti viittaa kokoelmaan palveluita, mukaan lukien tallennus, joka tyypillisesti suoritetaan palvelimilla. Kaikki NFT:t isännöidään jossain.
  • ? Metatiedot—Metadata on dataa, joka kuvaa muita tietoja. Metadata auttaa palvelimia löytämään, käsittelemään ja tallentamaan tietoja tehokkaammin. NFT:n metatiedot kuvaavat ominaisuuksia, kuten (PFP ​​NFT:lle) sen nimen, värin, koon, muodon, hatun tyypin, silmälasien tyypin jne.
  • #️⃣ Hash- Hash on kryptografinen funktio, joka tietyllä syötteellä tuottaa saman tulosteen joka kerta. Hajautetta käytetään tyypillisesti koodaamaan ja paljon tietoa todennettavasti ja tehokkaasti. NFT ja kaikki sen metatiedot voidaan tallentaa yhteen tiivisteeseen. Jos haluat käytännön kokemusta tiivistämisestä, tutustu tämä hash-generaattori.
  • ? Älykäs sopimus- Älykkäät sopimukset ovat koodattuja ohjeita, jotka elävät lohkoketjussa. Ne ovat hajautettujen sovellusten (dapps) rakennuspalikoita, mukaan lukien useimmat NFT:t. NFT:n lyönnin ja vaihtamisen säännöt ovat älykkäissä sopimuksissa.

On-chain vs off-chain varastointi

NFT:n tallentaminen ketjuun tarkoittaa, että koko NFT – kuva ja kaikki sen metatiedot – on olemassa blockchain. Kääntäen, ketjun ulkopuolella tallennetut NFT:t tarkoittavat, että osa tai suurin osa NFT:stä on tallennettu lohkoketjun ulkopuolelle.

Ketjussa oleva tallennus voi olla parempi, koska se tarkoittaa, että käyttäjät voivat tarkistaa NFT:n kaikki puolet. Kuitenkin hyvin harvat NFT-projektit valitsevat tämän tallennustavan.

Esimerkki tällaisesta on Autoglyfit. Syy tähän on yksinkertainen: JPEG-kuvat sisältävät paljon dataa, varsinkin kun niitä on tuhansien tai kymmenientuhansien kokoelmissa.

Tämän seurauksena useimmat NFT-projektit päättävät tallentaa todelliset kuvat pois ketjusta. Monet tunnetut NFT-projektit, kuten CryptoPunks ja Bored Ape Yacht Club valitsevat ketjun ulkopuolisen säilytyksen.

Keskitetty vs hajautettu hosting

Jos kyseessä on ketjun ulkopuolinen tallennus, NFT:n älykäs sopimus sisältää tietoja, jotka osoittavat johonkin ketjun ulkopuoliseen sijaintiin, johon todellinen NFT JPEG -kuva on tallennettu. Usein NFT-kuva ja sen metatiedot tallennetaan hash-tiedostoon.

Tätä tiivistettä käytetään osoittamaan joko keskitettyä tai hajautettua isännöintipalveluntarjoajaa.

Esimerkkejä keskitetyistä hosting-palvelujen tarjoajista ovat Amazon ja Google. Keskitetyt isännöintipalveluntarjoajat käyttävät palvelimia, jotka tallentavat NFT:n muodostavat ykköset ja 1:t.

Keskitettyjen isännöintipalvelujen tarjoajien riski on, että (vaikkakin epätodennäköistä) ne voivat sulkeutua milloin tahansa ja omistajan NFT menetetään. Omistajalle jää joissakin tapauksissa vain älykkäässä sopimuksessa oleva yksinkertainen hash.

Tästä syystä monet projektit päättävät käyttää hajautettuja ratkaisuja NFT-verkkojensa isännöintiin. Yleisin ratkaisu on isännöidä NFT-tietoja InterPlanetary File Systemissä (IPFS). IPFS on hajautettu vertaisverkko, jossa tiedostot on tallennettu useisiin solmuihin, mikä tekee niistä kestäviä yksittäisiä vikakohtia, kuten palvelinongelmia, vastaan.

Vaikka IPFS:ään tallennettuja NFT:itä ei teknisesti tallenneta ketjuun, ne ovat teoriassa turvallisempia, koska IPFS on sensuurinkestävä. millään yksittäisellä taholla ei ole valtaa sulkea sitä.

Pysy ajan tasalla kryptouutisista, saat päivittäiset päivitykset postilaatikkoosi.

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