ElasticSearch를 이용한 IPFS 검색 속도 개선
·
IPFS
먼저 Elasticsearch 클러스터를 구성하고, IPFS에서 가져온 파일의 속성을 Elasticsearch에 색인합니다. 파일의 속성은 파일 이름, 크기, 생성일 등을 포함할 수 있습니다. Elasticsearch 클러스터에 파일을 색인하면 Elasticsearch 검색 엔진을 사용하여 파일의 메타데이터를 빠르게 검색할 수 있습니다.그러나 파일의 실제 내용은 여전히 IPFS 네트워크에 저장되어 있으므로 Elasticsearch에 파일의 실제 내용을 저장하지 않습니다. 대신, Elasticsearch는 파일의 메타데이터를 인덱싱하고, 이를 사용하여 IPFS 네트워크에서 파일의 위치를 확인하고 검색합니다.따라서 IPFS에서 파일을 검색할 때는 Elasticsearch를 사용하여 파일의 메타데이터를 검색하..
ipfs 파일접근 : public gateway vs local node access
·
IPFS
ipfs에 파일을 추가할 때 다음과 같은 일이 발생합니다 1. 파일을 IPFS에 추가하면 파일이 더 작은 청크로 분할, CID부여 2. 다른 노드가 파일을 조회할 때, 파일의 CID가 참조하는 컨텐츠를 저장하고 있는 피어 노드에 묻는다. 3. 노드는 컨텐츠를 영구적으로 유지하기 위해 컨텐츠를 고정하거나, 공간 절약을 위해 한동안 사용하지 않은 컨텐츠를 삭제한다.(가비지 컬렉션) 즉, 네트워크의 각 노드는 관심 있는 컨텐츠만 저장하고 어떤 노드가 무엇을 저장하고 있는지 파악하는 데 도움이 되는 일부 인덱싱 정보를 저장 이때, cid를 통해 ipfs에 있는 파일에 접근할 수 있는데, 그 중 게이트웨이를 이용한 방법과 ipfs네트워크에서 파일에 직접 엑세스 하는 방법에 알아봅니다. 게이트웨이 1. 사용자는 I..