Share this article

Ano ang IPFS at Filecoin at Paano Sila Magagamit para sa mga NFT?

Hindi maipapangako ng mga desentralisadong sistema ang data ng "permanence," ngunit bahagi ito ng isang maximalist na diskarte sa imbakan.

Ano talaga ang makukuha mo kapag bumili ka ng NFT?

Nagmamay-ari ka ng isang natatanging token sa isang blockchain na tumutukoy sa ilang off-chain na data. Ang token ay non-fungible (natatangi) at hindi nababago (nasa isang blockchain). Iyan lang ang ginagarantiya ng isang NFT: Nagmamay-ari ka ng natatangi at hindi nababagong reference sa ilang data.

Story continues
Don't miss another story.Subscribe to the The Node Newsletter today. See all newsletters

Sa pagtutok sa CORE kahulugan ng NFT na ito, dalawang pangunahing hamon ang lumitaw.

Una, ang isang NFT ay kasing ganda lamang ng LINK sa data nito. Ang sanggunian na ito ay isang linya lamang ng code, ngunit para magkaroon ng halaga ang isang NFT, dapat sumang-ayon ang iba na tumutukoy ito sa mahalagang data.

Pangalawa, ang off-chain na data mismo ay kailangang umiral, kailangan itong itago sa isang lugar at dapat itong ma-access. Mayroong maraming mga pagkakataon kung saan bumalik ang mga link ng NFT 404 mga error mamaya - ginagawang walang kwenta ang mga NFT na iyon.

Ang InterPlanetary File System (IPFS) at Filecoin, mga open-source na protocol na orihinal na ginawa ng aking employer, Protocol Labs, ay nagbibigay ng mga potensyal na solusyon. Gayunpaman, ang pag-unawa sa kung paano wastong gamitin ang mga solusyong ito ay kadalasang nagpapahirap sa mga user sa pagsasanay. Mayroong mga nuances na kailangang isaalang-alang kapag direktang ginagamit ang mga ito o mga serbisyo sa pagbuo sa itaas ng mga ito.

Nagtatrabaho kami para sa Protocol Labs sa isang produktong tinatawag NFT.Imbakan at gumugol ng maraming oras sa pag-iisip tungkol sa kung paano matiyak na ang mga NFT ay kapaki-pakinabang hangga't maaari. Maagang araw pa sa industriya, at ang NFT space talaga ang Wild West ngayon. Nais naming tumulong na turuan ang mga tao sa kung ano ang mga NFT, ang mga hamon ng mga NFT, ang mga teknolohiyang umiiral upang malutas ang mga hamong ito at kung paano namin mapapatakbo ang kultura sa paligid ng mga NFT upang lubos na mapakinabangan ang mga teknolohiyang ito.

Ang isang kamakailang CoinDesk op-ed ay nagmungkahi na ang IPFS ay T isang "permanenteng" solusyon para sa mga NFT. Isa itong mischaracterization kung ano ang IPFS. Para ang mga NFT ay maging tunay na "hindi nababago" na mga digital na tala, ang komunidad ay dapat bumuo ng mas mahuhusay na kasanayan sa pag-link sa data, at ang pinagbabatayan nitong imbakan - kung saan ang IPFS at Filecoin ay maaaring maging isang mahalagang bahagi.

Pagpapalakas ng mga sanggunian sa off-chain na data

Ang reference ng NFT sa off-chain na data ay maaaring anumang nakasulat sa code. Kadalasan, ang isang NFT ay naglalaman ng isang HTTP URL na tumuturo sa isang lokasyon ng data sa isang lugar sa internet. Problema ito para sa mga di-nababagong asset. Sino ang nagpapatakbo ng server? Ano ang mangyayari kung bumaba ang server na iyon? Paano kung ang data na iyon ay tinanggal? Paano kung nagpapadala ito ng maling data?

Sa mga HTTP URL, dapat magkaroon ng tiwala na ang service provider ay nananatiling hindi nakompromiso at ang nilalaman na kanilang inihahatid ay ang nilalamang hinahanap. Kahit na ang token na bahagi ng isang NFT ay nasa isang blockchain, ang asset ay kasinghusay lamang ng pinakamahina nitong LINK.

Dito makakatulong ang IPFS. IPFS nagbibigay-daan sa mga user na mag-imbak at kumuha ng nilalaman batay sa isang "fingerprint" ng nilalaman mismo (isang cryptographic hash na tinatawag na CID). Sa pamamagitan ng paglalagay ng IPFS CID sa isang NFT, direktang tinutukoy ng NFT na iyon ang data mismo sa halip na isang malutong na HTTP LINK.

Ang IPFS mismo ay hindi imbakan ng data - ito ay isang layer sa itaas ng imbakan ng data. Kahit sino ay maaaring humingi ng CID at maibalik ang katangi-tanging kaukulang nilalaman hangga't may nagbo-broadcast nito sa network.

Dagdag pa, ang IPFS ay pangkalahatang katugma sa anumang sistema ng pag-iimbak ng data. Maaari itong kumuha ng data mula sa isang sentralisadong provider, isang lokal na computer o mga desentralisadong storage protocol - anuman ang nagbo-broadcast ng CID sa natitirang bahagi ng network.

Ang isang karaniwang maling kuru-kuro ng IPFS ay na ito ay dapat na magbigay ng "permanenteng" imbakan. Sa loob ng mga NFT, ang layunin nito ay talagang pigilan ang isang uri ng pagkabulok ng LINK na nagpapahirap sa napakaraming data ng off-chain ng NFT. Ngunit T nito kailangang lutasin kung saan naka-imbak ang off-chain na data.

Pagpapabuti ng availability ng off-chain data

Para maging kapaki-pakinabang ang isang NFT, hindi lang kailangan nitong magkaroon ng hindi nababagong pointer sa data nito, ngunit dapat na nakaimbak at naa-access ang data.

Ang kagandahan ng IPFS ay T nito hinihiling sa mga user na tukuyin kung nasaan ang data kundi kung anong data ang kanilang hinahanap, hangga't mayroong kahit ONE kopya ng data na nai-broadcast sa network. Kaya't kapag iniisip natin ang tungkol sa katatagan para sa mga NFT, nangangahulugan ang IPFS na maaaring mag-download, maghatid, at mag-replicate ng off-chain na data ng NFT ang sinuman sa maraming lugar hangga't gusto nilang gumamit ng anumang tool na gusto nila.

Tinatawag namin itong "maximalist” diskarte sa storage. Ang sinumang may anumang kaugnayan sa isang NFT ay maaaring mag-imbak ng data nito nang lokal, magbayad ng provider (hal. Pinata, Infura), umasa sa isang desentralisadong storage network (hal. Filecoin, Arweave) o gumamit ng kumbinasyon. Sa IPFS, ang mga user ay maaaring mag-hedge laban sa ONE solusyon sa paglabag sa pamamagitan ng sabay-sabay na paggamit ng iba. Ang sinumang may nakatalagang interes sa isang NFT ay dapat lamang na tiyakin na ito ay naka-imbak sa anumang paraan upang sila ay kumportable. Ang ONE malaking bahagi nito ay nagtutulak ng isang kultura kung saan ang mga tao ay may pananagutan para sa kanilang sariling mga NFT sa pamamagitan ng pag-download ng isang lokal na kopya at pagtiyak na ang data ay naka-host sa mga lugar na itinuturing nilang ligtas.

Dapat nating ilipat ang pag-uusap mula sa mga garantiya ng "permanence" at patungo sa isang mas mahusay na pag-unawa sa pagtitiyaga at katatagan.

Tingnan din ang: Ang Arweave-Based na 'Permanent Dropbox' ay Nagtataas ng $1.6M na Binhi

Totoo na ang ganitong uri ng kultura, kung saan ang mga tao ay may higit na responsibilidad para sa kanilang mga NFT, ay mahirap paunlarin. Karamihan sa mga tao ay T nais na kunin ang karagdagang responsibilidad. Gayunpaman, tulad ng mga tool sa Web 3 NFT.Imbakan ay sinusubukang pagaanin ang isyung ito sa pamamagitan ng pagpapagana ng multi-generational off-chain storage bilang pampublikong kalakal gamit ang IPFS at Filecoin.

Ang ilusyon ng pagiging permanente

Itinuturo ng mga kritiko ng Filecoin ang mga hamon ng desentralisadong imbakan upang sabihin na "Ang mga NFT ay hindi mas permanente kaysa sa ibang bahagi ng web." Ngunit pinasimple nito ang proyekto, sa pamamagitan ng paggiit na maging "permanente" ang data. Siyempre, walang tunay na "permanent"; bawat sistema ay may sarili nitong hanay ng mga buntot na panganib at disclaimer. Kung talagang gusto naming protektahan laban sa kahit na 0.01% na pagkakataon na mabigo ang anumang solong sistema, gusto naming gumawa ng mas komprehensibo, layered na diskarte.

Ang anumang solusyon sa off-chain na pag-iimbak ng data ay magiging multifaceted at dapat i-engineered upang maging swappable. Ito ay maaaring magmukhang mga marketplace, artist at collector na lahat ay nag-iimbak ng data sa maraming lugar, kung saan ang responsibilidad para sa pag-iimbak at pagiging naa-access ay lampas sa isang protocol. Bilang aming kasamahan na si Mikeal Rogers sabi, "Ilagay ang iyong data sa pinakamaraming provider hangga't kinakailangan Para sa ‘Yo ng kumpiyansa na mayroon kang permanente."

At ang Filecoin ay ONE sa mga opsyon sa pag-iimbak na ito ngunit kadalasan ay hindi nauunawaan. Ang pangunahing benepisyo ng Filecoin ay walang pagtitiwalaang ginagarantiya na ang isang tao doon ay aktwal na nag-iimbak ng data na sinasabi nila na sila ay para sa isang napagkasunduang tagal ng panahon (kung ano ang tinatawag ng mga gumagamit ng Filecoin na "deal"). Ang sistema ay idinisenyo upang maging mura at nasusukat ($0.01/TiB/taon, 15EiB+ na kapasidad).

Ngunit T nito pinipigilan ang kakayahang mag-alok ng garantisadong storage na lampas sa tagal ng isang deal. Ang mga bagong pag-unlad tulad ng Filecoin Virtual Machine ay nagbibigay-daan sa awtomatikong pag-renew at pagkumpuni ng deal, na lumilikha ng isang malakas na pundasyon para sa multi-generational na storage.

Pagpapabuti ng edukasyon at pagbabago ng kultura

Mahalagang maging tapat tungkol sa mga limitasyon ng mga NFT. Dahil ang mga NFT ay hindi ang pinagbabatayan ng data na kinakatawan nila, mahalagang maunawaan ang kanilang mga nuances. Sa kabutihang palad, may mga solusyon tulad ng IPFS at Filecoin ngayon upang malutas ang kanilang mga pagkukulang.

Gayunpaman, dapat nating ilipat ang pag-uusap mula sa mga garantiya ng "permanence" at tungo sa isang mas mahusay na pag-unawa sa pagtitiyaga at katatagan. Walang sistema ng imbakan ang tunay na magagarantiya ng pagiging permanente, ngunit ang pagtugon sa nilalaman ay nagbibigay-daan para sa sinumang nagmamalasakit sa isang NFT na iimbak ito mismo sa kanilang mga gustong system.

Ano ang magagawa ng komunidad para matulungan ang espasyo ng NFT na maging matanda pagdating sa storage? Ilang ideya:

  • Dapat padaliin ng mga provider ng wallet para sa kanilang mga user na iimbak ang kanilang data ng NFT nang lokal at i-pin ito sa IPFS upang gawing madali para sa kanila ang pagmamay-ari ng kanilang mga NFT
  • Dapat gamitin ng mas maraming desentralisadong storage network ang mga IPFS CID bilang primitive para sa kanilang mga URI - Ang mga CID ay idinisenyo upang maging unibersal, interoperable at backward-compatible - basahin dito para Learn pa
  • Magkaroon ng higit pang mga pag-uusap tungkol sa storage ng NFT! Ang pag-uusap tungkol dito ay nagpipilit sa mga serbisyo, tooling provider at storage services na mag-interoperate at lutasin ang problema sa komunidad

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

David Choi

Si David Choi ay isang product manager sa Protocol Labs, kung saan pinamumunuan niya ang Nitro team na bumubuo ng desentralisado, walang pinagkakatiwalaang storage sa mga developer sa simple at kasiya-siyang paraan sa pamamagitan ng IPFS at Filecoin – kabilang ang NFT.Storage at Web3.Storage.

David Choi
Jonathan Victor

Si Jonathan Victor ang nangunguna sa ecosystem sa Protocol Labs.

Jonathan Victor