행성간 파일 시스템(IPFS)
IPFS(InterPlanetary File System)๋ P2P ํ์ผ ์์คํ ์ ๊ตฌ์ถํ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค. IPFS ํ๋ก์ ํธ๋ ์ฐ๋ฆฌ๊ฐ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ ์ฌ์ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ ์ผ์ฌ์ฐฌ ํ๋ก์ ํธ์ ๋๋ค. ์ต์ข ๋ชฉํ๋ ๋์ผํ ํ์ผ ์์คํ ์ ๊ฐ์ง ๋ชจ๋ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ด์ง๋ง ์ค๋๋ ์ ์น๊ณผ ๊ฐ์ ๋ฐฉ์์ ์๋๋๋ค. IPFS์ ๊ธฐ๋ณธ์ ์ดํดํ๋ ค๋ฉด HTTP์ ๋น๊ตํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ World Wide Web์ HTTP ๋ฐ HTTPS ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์์ปจ๋, ์ด๋ค์ ์ ์ธ๊ณ ๋ฐ์ดํฐ ํต์ ๋ฐ ์ก์ธ์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ์ ๋๋ค.
HTTP๋ ์์น์ ๋ฐ๋ผ ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)๋ฅผ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ์์ฒญ-์๋ต ํ๋กํ ์ฝ๋ก ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Alice๊ฐ ์น์ฌ์ดํธ์ ๊ฐ๋ฉด ๊ทธ๋ ์ ์น ๋ธ๋ผ์ฐ์ ๋ ์ฝํ ์ธ ๋ฅผ ํธ์คํ ์๋ฒ(์: Amazon Web Services)์ ์์ฒญํ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์๋๋ฉด AWS ์๋ฒ๋ ์น ํ์ด์ง๋ฅผ ๊ทธ๋ ์๊ฒ ๋ฐํํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ฝํ ์ธ ๋ ์ค์ ์ง์ค์ ์๋ฒ์ ์ํด ์ ์ง ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ์๊ตฌ์ ์ด์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ AWS๋ ๋ง์ ์์ ์น ์ฌ์ดํธ๋ฅผ ํธ์คํ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ด์ ๋ก๋ ์๋ฒ๊ฐ ๋ค์ด๋๋ฉด ์ธํฐ๋ท์ ๋ง์ ๋ถ๋ถ๋ ํจ๊ป ๋ค์ด๋ฉ๋๋ค.
๋์กฐ์ ์ผ๋ก, IPFS๋ ๋ชจ๋ ์ข ๋ฅ์ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ณต์ ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ๋ถ์ฐ๋ ์น์ ๋ง๋ค ์ ์์ต๋๋ค. HTTP ํต์ ์ด ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์๋ฒ(ํน์ ์์น๊ฐ ์๋)์ ์์กดํ๋ ๋ฐ๋ฉด, IPFS ํต์ ์ ์ฝํ ์ธ ์์ฒด์ ์ด์ ์ ๋ง์ถฅ๋๋ค.
IPFS๋ฅผ ์ฌ์ฉํ๋ฉด Alice๋ ๋ ์ด์ AWS ์๋ฒ์ ์ง์ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ์ง ์์ต๋๋ค. ๋์ ๊ทธ๋ ๋ ๋ถ์ฐ ๋คํธ์ํฌ์ "๋๊ฐ ๋์๊ฒ ์ด ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?"๋ผ๊ณ ๋ฌป๊ณค ํ์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๊น์ด ๋๋ฃ๊ฐ ์ ์ํ๊ฒ ์๋ตํ ๊ฒ์ ๋๋ค.
๊ตฌํ์ ๋ฐ๋ผ IPFS๋ ๊ฒ์ด ์ ํญ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ, ๋ฎ์ ์ด์ ๋น์ฉ, ๋ ๋์ ์ฑ๋ฅ ๋ฐ ๋ณด์๊ณผ ๊ฐ์ HTTP์ ๋น๊ตํ ๋ ๋ง์ ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ผ๋ถ ์ ํ ์ฌํญ์ ๋คํธ์ํฌ ์ฐธ์ฌ์ ๋ํ ๋ฎ์ ์ธ์ผํฐ๋ธ์ ๊ด๋ จ์ด ์์ผ๋ฉฐ, ์ด๋ ์์์ ๋๋ฃ๋ก ์ด์ด์ง๋๋ค. ์ ํ๋ ์ฑํ์ผ๋ก ์ธํด ํ์ผ์ ์๊ตฌ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง๋๋ค. ํน์ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ ธ๋์์๋ง ํธ์คํ ๋๊ณ ๋ชจ๋ ์คํ๋ผ์ธ ์ํ๊ฐ ๋๋ฉด ์ก์ธ์คํ ์ ์๊ฒ ๋ฉ๋๋ค.