블록체인 기술을 활용한 IPFS 파일 공유

2020. 8. 10. 13:10Tech💡 스마트라이프

IPFS라고 들어보셨나요?

InterPlanetary File System의 약자로, 블록체인 기술의 핵심인 탈중앙화 네트워크 기반으로 파일을 관리하는 시스템인데요.

정확히 이걸로 뭘 하면 좋다! 라고 말할 수는 없지만, 신기술에 관심이 많으신 분들이라면 한번 테스트해볼 수 있는 좋은 툴이라 생각합니다.

:: IPFS 웹사이트 바로가기 ::

일단 윈도우, 또는 맥OS에서 사용해보기 위해 아래로 쭉 내려가보면...

보이시는 것처럼 설치해 볼 수 있는 클라이언트 파일이 있습니다. 클릭해보면 깃허브로 넘어가네요 ^^

깃허브 페이지에서 쭉 아래로 스크롤해 보면 윈도우나 맥(macOS)용으로 나온 IPFS Desktop 클라이언트가 있습니다. 이걸 다운로드 받아 설치하면 됩니다.

설치를 완료한 이후에는? 클라이언트 소프트웨어에 파일이나 폴더를 끌어다가 놓거나, 간단하게 탐색기에서 우클릭으로 Add to IPFS를 누르게 되면...

이제 해당 파일은 IPFS 탈중앙화로 연결된 노드로 보내지게 되는 것 같네요. 자동으로 공유용 URL이 생성되기 때문에 다른 사람에게 해당 파일을 공유하고 싶다면 클립보드에 복사된 URL을 공유하기만 합니다.

https://ipfs.io/ipfs/QmU4iPGgBgjgpp6Wr1dzPNiUqVfBZDt5fdjPXXWX2akU9C

위와 같은 노드 주소도 생성이 되고, 해당 URL를 가진 사람은 웹브라우저에서 해당 파일들을 접근하고 다운로드 받을 수 있구요 ^^

이렇게 공유된 파일은 처음 공유한 컴퓨터가 꺼져 있어도 계속 접속이 됩니다. 영구히 공유가 되는 것인지 아닌지는 기술적으로 100% 이해한 것이 아니라서 잘 모르겠네요 ^^

어떻게 보면 토렌트 같은 P2P (Peer to Peer) 방식이라고 볼 수 있는 것 같고, 그 내면에 있는 기술은 탈중앙화 (Decentralized)라고 하니... IPFS는 처음 접해보는 사람 입장에서 마냥 신기하기만 하네요.

일단은 테스트하는 용도로만 사용해봤지만 활용 방법에 따라 응용될 수 있는 분야가 넓고 발전가능성이 보이는 공유 솔루션인 것 같습니다. :)

728x90