ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [IPFS] IPFS
    IPFS 2023. 2. 2. 16:57
    728x90
    반응형

    IPFS에 관한 첫 글이다.

    IPFS(Inter-planetary File System)의 약자로 행성간에 파일을 전송할 수 있는 시스템이라고 해석이된다.

    세상이 파일을 접근할 때 우리는 보통 위치 기반으로 접근을 하게된다.

    이를 location based addressing이라고 하는데 예를 들면, 우리가 유튜브에 있는 영상을 볼 때 이용하는 방식이 location based addressing이라고 보면된다. 사실 웹에서 벌어지는 대부분에 속한다.

    하지만 IPFS같은 경우에는 id, location이 아닌 특정 hash값으로 찾게되는데 이를 content based addressing이라고 한다.

    특정 content를 찾고싶다면 hash값을 입력하고 그 hash 값을 찾아오는 방식이라고 생각하면된다.

     

    IPFS의 특징 중 하나는 p2p 방식으로 진행을 하게된다.

    이는 Decentralized(분산)형으로 진행되는것과 일맥상통하다고 보면 되는데

    이는 기존의 클라우드 방식의 file system이 아닌 누구든 클라우드처럼 파일을 가지고 이를 제공할 수 있다.

     

    IPFS의 분산형 방식을 보면 bit torrent와 많이 닮아있다.

    필자도 처음에는 이 차이를 제대로 인식하지는 못하였지만 분명한 차이점을 말해주자면

    IPFS에서는 public과 private한 환경으로 나누어 쓸 수 있다.

     

    public한 환경은 말그대로 누구든 쓸 수 있는 환경이라고 생각하면된다.

    하지만 이는 보안적으로 이슈가 많이 되고 누구든 공격할 수 있게된다.

    이에 private IPFS가 존재하는데 이는 특정 키인 swarm key를 가지고있는 사람들에 대해서만

    파일을 서로 주고받을 수 있으며 이를 통해 보안도 관리하면서 기밀의 파일을들 잘 관리할 수 있는 장점이 있고

    이 private한 환경이 bit torrent와 구별되는 차이점이라고 생각하면 된다.

     

    추후 알고리즘과 튜토리얼 등에 대해서도 한 번 포스팅을 하면서

    필자가 이제 막 연구하기 시작한 분야인 IPFS에 대한 설명들을 조금 조금씩 아는 그대로 설명을 해보려한다.

     

    혹시 틀리는 부분이 있다면 마음껏 지적해주셔도 좋으니

    많은 분들에게 조금이나마 설명에 도움이 되길...!!

    728x90
    반응형
Designed by Tistory.