IPFS: 분산 웹의 핵심 개념과 활용
Source
Evernote/Inbox/IPFS is the Distributed Web.md
Summary
이 문서는 HTTP의 비효율성(단일 서버 의존, 높은 대역폭 비용)과 웹의 중앙화, 데이터 손실 문제를 해결하기 위해 IPFS(InterPlanetary File System)가 HTTP를 대체하는 분산 파일 시스템으로 제안된다는 내용을 다룹니다. IPFS는 콘텐츠 기반 주소 지정(암호학적 해시), 중복 제거, 버전 관리, P2P 전송을 통해 효율성과 내구성을 높입니다. 주요 활용 분야로는 아카이빙, 대용량 데이터 서비스 제공, 연구 데이터 관리, 개발도상국의 오프라인/저대역 환경 접근성 향상, 블록체인과의 연동(대용량 데이터 저장 및 링크 고정), 콘텐츠 제작 비용 절감 등이 있습니다.
Key Points
- HTTP는 단일 컴퓨터에서 파일을 다운로드하여 비효율적이고 비용이 높으며, IPFS는 P2P 방식으로 대역폭 비용을 최대 60% 절감할 수 있습니다.
- 웹 페이지의 평균 수명은 100일로 짧아 데이터 손실 위험이 크나, IPFS는 Git과 유사한 역사적 버전 관리와 복제 네트워크를 통해 데이터 보존성을 강화합니다.
- IPFS는 콘텐츠의 고유한 암호학적 해시(지문)를 사용하여 파일을 식별하고, 네트워크 내 중복을 제거하며, IPNS를 통해 인간이 읽을 수 있는 이름으로 접근할 수 있습니다.
- 아카이비스트, 서비스 제공자, 연구자, 개발도상국 사용자, 블록체인 개발자, 콘텐츠 크리에이터 등 다양한 그룹에게 효율성, 비용 절감, 접근성, 보안 측면에서 유용합니다.
- 블록체인과 결합하여 대용량 데이터를 체인 외부에 저장하고, 변경 불가능한 IPFS 링크를 트랜잭션에 기록함으로써 데이터 무결성과 영구성을 보장합니다.