NFT marketplace와 IPFS, 응답 지연 해결 방법
·
IPFS
IPFS 사용 이유NFT를 민팅 할 때, 블록체인상에 NFT 이미지를 등록하지 않습니다. 블록체인에 등록하게 되면 너무 큰 용량으로 인해 감당할 수 없는 가스비가 나올 것입니다.이러한 이유로 다른 곳에 저장해야 하는데, 기존의 중앙집중식 서버에 저장하면 데이터의 위변조 가능성이 존재해서 nft의 가치가 훼손될 가능성이 있습니다.이러한  issue로 대부분의 nft 이미지와 metadata는 IPFS(분산형 파일 저장 시스템)에 저장되며, 이로인해 nft의 불변성을 보장할 수 있게됩니다.IPFS에 파일을 올리면 해당 파일의 대한 컨텐츠 주소로 CID(해시값)가 발급되며, 이를 블록체인에 등록하게 됩니다.  IPFS 이슈이미지를 가져오는 과정에서 네트워크 지연이 일어날 수 있습니다.사용자가 IPFS에서 파일..
ipfs 파일접근 : public gateway vs local node access
·
IPFS
ipfs에 파일을 추가할 때 다음과 같은 일이 발생합니다 1. 파일을 IPFS에 추가하면 파일이 더 작은 청크로 분할, CID부여 2. 다른 노드가 파일을 조회할 때, 파일의 CID가 참조하는 컨텐츠를 저장하고 있는 피어 노드에 묻는다. 3. 노드는 컨텐츠를 영구적으로 유지하기 위해 컨텐츠를 고정하거나, 공간 절약을 위해 한동안 사용하지 않은 컨텐츠를 삭제한다.(가비지 컬렉션) 즉, 네트워크의 각 노드는 관심 있는 컨텐츠만 저장하고 어떤 노드가 무엇을 저장하고 있는지 파악하는 데 도움이 되는 일부 인덱싱 정보를 저장 이때, cid를 통해 ipfs에 있는 파일에 접근할 수 있는데, 그 중 게이트웨이를 이용한 방법과 ipfs네트워크에서 파일에 직접 엑세스 하는 방법에 알아봅니다. 게이트웨이 1. 사용자는 I..