IPFS(Inter-Planetary File System)

 IPFS(Inter-Planetary File System)는 분산 파일 시스템에 데이터를 저장하고 공유하기 위한 프로토콜, 하이퍼미디어 및 파일 공유 피어 투 피어 네트워크입니다. IPFS는 콘텐츠 주소 지정을 사용하여 IPFS 호스트를 연결하는 글로벌 네임스페이스에서 각 파일을 고유하게 식별합니다.

IPFS는 무엇보다도 위치 기반 하이퍼미디어 서버 프로토콜인 http 및 https를 대체하여 월드와이드웹을 배포할 수 있습니다.

디자인

IPFS를 통해 사용자는 비트토렌트와 유사한 방식으로 콘텐츠를 호스팅하고 수신할 수 있습니다. 중앙에 위치한 서버와 달리, IPFS는 전체 데이터의 일부를 보유하는 사용자 운영자로 구성된 분산 시스템을 중심으로 구축되어 파일 저장 및 공유의 탄력적인 시스템을 만듭니다. 네트워크의 모든 사용자는 콘텐츠 주소로 파일을 제공할 수 있으며, 네트워크의 다른 피어는 분산 해시 테이블(DHT)을 사용하여 해당 콘텐츠를 보유한 노드를 찾아서 요청할 수 있습니다.

BitTorrent와 달리 IPFS는 단일 글로벌 네트워크를 만드는 것을 목표로 합니다. 즉, 두 사용자가 동일한 해시를 사용하여 데이터 블록을 게시하면 "사용자 1"로부터 콘텐츠를 다운로드하는 피어도 "사용자 2"로부터 다운로드하는 피어와 데이터를 교환합니다 IPFS는 HTTP로 액세스할 수 있는 게이트웨이를 사용하여 정적 웹 페이지 전송에 사용되는 프로토콜을 대체하는 것을 목표로 합니다. 사용자는 장치에 IPFS 클라이언트를 설치하지 않고 대신 공용 게이트웨이를 사용하도록 선택할 수 있습니다. 이러한 게이트웨이 목록은 IPFS GitHub 페이지에 유지 관리됩니다.

역사 

IPFS는 2014년 5월 프로토콜 랩스를 설립한 후안 베네트가 만들었습니다.

2015년 2월에 알파 버전으로 출시되었고, 같은 해 10월에는 TechCrunch에서 "입소문을 타고 빠르게 확산되고 있다." 네트워크 서비스 제공업체인 Cloudflare는 2018년에 IPFS를 사용하기 시작했으며, 2022년에 자체 게이트웨이를 출시했습니다.

2020년 3월, Opera 브라우저는 IPFS에서 콘텐츠를 호스팅하여 Unstoppable Domains 제공업체의 중앙 집중식 리소스에 대한 액세스를 제공했습니다.