IPFS 사용하기 (NFT)

0

**IPFS(InterPlanetary File System)**

IPFS는 모든 컴퓨터를 연결하고자 하는 분산된 P2P 파일 시스템입니다.

고용량의 파일을 빠르고 효율적이게 전달할 수 있으며(BitSwap), 파일들의 중복을 알 수 있기 때문에 저장소도 효율적으로 사용할 수 있습니다.(Merkle DAG, contents-addressed)

주류 인터넷에 원활하게 접속할 수 없는 상황이더라도 IPFS의 생태계는 유지됩니다.

IPFS를 쓰는 이유

NFT 개발자가 이 정보를 중앙 서버를 이용하여 저장한다고 했을때, 일반적인 URL은 링크 끊김, 404 오류와 같은 문제에 취약할 수 있습니다.

반면, IPFS는 분산된 P2P 파일 시스템에 안전히 NFT를 저장할 수 있기 때문에 위와 같은 문제를 해결할 수 있습니다.

NFT 개발자가 IPFS를 사용하여 데이터를 참조할 때, 콘텐츠 자체의 고유한 지문(CID. 콘텐츠 식별자)을 생성합니다. 이 고유한 지문(CID. 콘텐츠 식별자)은 기존 URL을 대체하여 누구나 CID를 사용해서 데이터를 요청하기만 하면 이 CID와 연결된 데이터를 찾을 수 있습니다.

$ ipfs init 초기화

$ ipfs cat/ipfs//readme 내용입력 후 접속

$ ipfs add logo.png 이미지올리기

$ ipfs daemon 공용네트워크 연결

webUI 로 접속후 $ ipfs id 로 일치하는지 확인

**퍼블릭 URL 가져오기 ⇒**

만약, 우리가 데몬을 Stop 하게 되면 IPFS에 올린 데이터가 공유되지 않는다 !

IPFS에서는 Pinning(고정)을 통해 해결 ! ⇒ more 버튼 누르고 setpinning 설정!

0개의 댓글