💡 핵심 인사이트
IPFS는 현재 우리가 인터넷에서 웹사이트와 이미지를 찾을 때 쓰는 HTTP 방식의 근본적인 한계를 박살 내기 위해 등장한 P2P(Peer-to-Peer) 기반의 탈중앙화 분산 파일 시스템입니다.
파일이 "어느 중앙 서버에 있느냐(위치 기반)"를 묻지 않고, "그 파일의 고유한 지문(내용 기반)이 무엇이냐"로 파일을 찾아 전 세계 노드들이 조각조각 나눠서 다운로드하게 해줍니다.


Ⅰ. HTTP의 한계 (위치 기반 주소의 비극)

우리가 구글에서 개 사진을 볼 때 주소는 https://google.com/dog.jpg 입니다. 이 **HTTP 방식은 '위치 기반(Location-based)'**입니다. google.com이라는 특정 회사의 중앙 서버 창고에 들어가서 사진을 꺼내오라는 명령입니다.

치명적 단점:

  1. 단일 장애점(SPOF): 구글 서버가 불타거나 정부가 구글 도메인을 차단해 버리면, 내 옆자리 컴퓨터에 그 똑같은 개 사진이 저장되어 있어도 나는 인터넷에서 그 사진을 영영 볼 수 없습니다. (링크 단절, Error 404).
  2. 비효율성: 한국에 있는 1만 명이 방금 화제가 된 똑같은 영상을 볼 때, 1만 명 모두 저 멀리 미국에 있는 유튜브 서버까지 태평양 해저 케이블을 건너가서 똑같은 데이터를 중복으로 끌어와야 합니다. (대역폭 낭비).

Ⅱ. IPFS의 혁명: 콘텐츠 주소 지정 (Content-Addressed)

프로토콜 랩스(Protocol Labs)가 개발한 IPFS는 토렌트(BitTorrent)와 깃(Git)의 기술을 융합했습니다. 서버의 '위치'가 아니라 파일의 '내용(Content)' 자체를 주소로 만들어 버립니다.

동작 원리 (CID 생성)

  1. 사용자가 dog.jpg를 IPFS 네트워크에 올립니다.
  2. IPFS는 이 파일의 그림 데이터를 잘게 쪼개고 암호화(해시 함수)하여, **QmYwAPJzv... 같은 세상에 단 하나뿐인 고유한 지문 문자열(CID, Content Identifier)**을 생성합니다.
  3. 이제 주소창에 ipfs://QmYwAPJzv... 라고 치면, 내 컴퓨터는 미국 서버에 가는 게 아니라, 전 세계 수백만 대의 IPFS 노드들에게 "혹시 이 지문(CID) 가진 파일 조각 들고 있는 사람?" 하고 소리칩니다.
  4. 그러면 미국 서버뿐만 아니라 내 옆집 사람 컴퓨터, 일본의 랩탑 등에서 파일 조각들을 동시다발적으로 빠르고 효율적으로 끌어와 합쳐서 보여줍니다 (P2P 스웜 방식).

IPFS의 장점

  • 영구적 보존: 원본 서버가 터져도 전 세계 누군가 한 명이라도 파일 조각을 들고 있으면 데이터는 절대 사라지지 않습니다. Error 404가 없는 인터넷(영구 웹)입니다.
  • 무결성 100%: 주소(CID) 자체가 파일 내용의 해시값이므로, 중간에 해커가 사진에 점 하나만 찍어 위조해도 해시값이 완전히 달라져 버려(주소가 바뀜) 즉시 튕겨냅니다.

Ⅲ. NFT와 IPFS의 찰떡궁합

최근 웹3 생태계에서 IPFS가 떡상한 이유는 NFT(대체 불가능 토큰) 때문입니다.

이더리움 블록체인 1블록에 원숭이 사진(이미지 원본)을 구겨 넣으려면 가스비(수수료)가 수천만 원이 듭니다. 그래서 NFT 토큰 안에는 사진 대신 "사진이 저장된 인터넷 주소(URL) 텍스트" 한 줄만 기록합니다.

  • 만약 HTTP 주소(AWS서버/원숭이.jpg)를 적어놨다가, 스타트업이 망해서 AWS 요금을 못 내 서버가 날아가면? 내 1억짜리 NFT는 허공의 404 에러를 가리키는 휴지 조각(러그풀)이 됩니다.
  • 하지만 IPFS 주소(ipfs://Qm...)를 박아두면 회사가 망해도 전 세계 분산 노드에 의해 그림이 영구적으로 보존되므로 내 자산을 안전하게 지킬 수 있습니다. Filecoin(파일코인)이 이 IPFS 노드들에게 저장 공간을 제공한 대가로 주는 암호화폐입니다.

📢 섹션 요약 비유: HTTP는 도서관에서 책을 찾을 때 **"3층 A열 5번째 칸(특정 서버 위치)에 가서 책을 가져와!"**라고 시키는 것입니다. 그 칸이 불타면 책을 영영 못 찾습니다. 반면 IPFS는 **"해리포터 1권(파일 내용, CID) 표지가 있는 책 조각을 찾아와!"**라고 소리쳐서, 3층이 불타도 식당에서 밥 먹던 학생이나 휴게실에 있던 사람들이 각자 들고 있던 해리포터 책장을 찢어와 내 눈앞에서 하나로 조립해 주는 마법입니다.