🗄️ 탈중앙화 스토리지 Decentralized Storage
파일을 암호화해 잘게 쪼갠 뒤, 구글 드라이브나 AWS 같은 단일 기업 서버 대신 피어투피어 네트워크의 여러 독립 컴퓨터에 나눠 보관하는 방식이에요. 어떤 컴퓨터 하나도 파일 전체를 갖지 않아요.
🗄️ 쉽게 풀면 — 파일 하나, 집은 여러 곳
일반 클라우드 스토리지는 구글 드라이브, 드롭박스, 아마존 AWS처럼 한 기업이 소유한 서버에 파일을 보관해요. 탈중앙화 스토리지는 정반대입니다. 파일을 피어투피어 네트워크의 노드라고 부르는 여러 독립 컴퓨터에 분산해서 저장해요. 파일을 살리거나 죽일 수 있는 중앙 주인이 없는 거예요.
🧩 파일이 퍼지는 과정
파일이 기기를 떠나기 전, 보통 암호화(뒤섞기)가 먼저 이루어지고 샤드(shard)라 불리는 작은 조각으로 잘립니다. 그 조각들의 복사본이 여러 노드에 나눠지고, 파일이 필요할 때 네트워크가 곳곳에서 조각을 끌어모아 재조합해요. 복호화 키를 가진 사람만 그 결과를 읽을 수 있어요.
어떤 노드도 파일 전체를 갖지 않으니, 노드 하나가 해킹당해도 뒤섞인 파편만 유출될 뿐이에요. 노드가 오프라인이 되어도 다른 복사본들이 살아 있어 단일 장애점이 없어요.
🔎 주소 대신 지문으로 파일 찾기
일반 웹사이트는 URL 같은 서버 위치로 파일을 가리켜요. 많은 탈중앙화 네트워크는 대신 콘텐츠 주소 지정 방식을 써요. 파일마다 데이터 자체에서 계산한 고유 지문(해시)이 생기고, 네트워크에 그 지문을 물으면 일치하는 복사본을 가진 노드가 응답해요. 파일이 어디 있는지가 아니라 무엇인지로 찾는 거예요.
🪙 남이 내 파일을 왜 보관해 줄까?
저장에는 비용과 노력이 들기 때문에, 이 네트워크들은 보상을 마련해 뒀어요. 노드 운영자는 데이터를 보관하고 계속 갖고 있다는 걸 증명하면 네트워크 토큰을 받아요. 이 토큰 인센티브가 탈중앙화 스토리지를 크립토와 연결하는 고리예요. 대표적인 프로젝트들로 비교해 보면:
| 프로젝트 | 특징 |
|---|---|
| 📦 Filecoin (FIL) | IPFS 위에 만들어진 유료 스토리지 마켓플레이스. 클라이언트가 공급자에게 데이터 보관 비용을 지불해요 |
| ♾️ Arweave (AR) | 한 번 결제하면 영구 저장을 목표로 해요 — 한 번 내고 영원히 보관 |
| 🌐 IPFS | 많은 프로젝트의 기반이 되는 콘텐츠 주소 지정 프로토콜(코인이 아닌 프로토콜이에요) |
📌 순수한 IPFS는 파일을 어떻게 주소 지정하고 공유할지를 정하지, 노드가 왜 파일을 계속 갖고 있어야 하는지는 규정하지 않아요. 핀(pin)을 걸거나 Filecoin 같은 유료 레이어를 쓰지 않으면 파일이 사라질 수 있어요.
👀 입문자가 처음 마주치는 순간
대부분 모르는 사이에 탈중앙화 스토리지를 만나게 돼요. NFT의 이미지나 세부 정보, 또는 dApp의 프론트엔드가 IPFS에 올라가 있는 경우가 많거든요. 그 회사가 서버를 내려도 사진이나 앱이 계속 동작하도록 하기 위해서예요. 이런 '설계 자체로 영속성을 보장한다'는 특성이 Web3의 주요 매력 중 하나예요.
🚨 입문자가 알아둘 것들
- 🐢 빠르지 않을 수 있어요 — 흩어진 노드에서 조각을 모으는 과정이 가까운 기업 서버 하나에서 받아오는 것보다 느린 경우가 많아요
- 👻 자동으로 영구 보관되지 않아요 — 순수 IPFS에서는 핀을 걸거나 지속성 레이어에 비용을 내지 않으면 파일이 사라질 수 있어요
- 🔑 키가 전부예요 — 파일이 내 키로 암호화돼 있는데 키를 잃으면, 조각들이 살아 있어도 아무 소용이 없어요
- 💸 저장은 공짜가 아니에요 — 데이터를 계속 보관하려면 누군가 노드 운영자에게 토큰으로 비용을 지불해야 해요
❓ 자주 묻는 질문
- 탈중앙화 스토리지는 구글 드라이브보다 빠른가요?
- 아니요. 오히려 느릴 수 있어요. 파일을 읽으려면 세계 곳곳에 흩어진 노드에서 조각을 다시 끌어모아야 하는데, 가까운 기업 서버 하나에서 바로 받아오는 것보다 시간이 더 걸리는 경우가 많습니다.
- IPFS에 파일을 올리면 영구적으로 보관되나요?
- 저절로 영구 보관되지는 않아요. IPFS는 콘텐츠를 주소 지정하고 공유하는 방법을 정의하지만, 노드가 왜 파일을 계속 갖고 있어야 하는지는 규정하지 않아요. 누군가 '핀(pin)'을 걸거나, Filecoin 같은 유료 지속성 레이어를 쓰거나, Arweave처럼 일회 결제 후 영구 보관하는 네트워크를 이용하지 않으면 파일이 사라질 수 있습니다.
- 노드를 운영하는 사람이 내 파일을 읽을 수 있나요?
- 보통은 읽을 수 없어요. 파일은 네트워크에 퍼지기 전에 암호화되어 조각으로 쪼개지기 때문에, 노드 하나에는 뒤섞인 파편만 남아 있어요. 파일 전체를 다시 합쳐 읽으려면 올바른 복호화 키가 있어야 합니다.