행성간 파일 시스템

InterPlanetary File System
행성간 파일 시스템
Ipfs-logo-1024-ice-text.png
원저작자Juan Benet 및 Protocol[1] Labs
개발자프로토콜 랩
초기 릴리즈2015년 2월(y)[1]
안정된 릴리스
0.12.0 / 2022-02-18 (y)[2]
저장소github.com/ipfs/ipfs
기입처
  • 프로토콜 구현: Go(참조 구현), JavaScript, C,[3] Python
  • 클라이언트 라이브러리: Go, Java, JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang
이용가능기간:Go, JavaScript, Python
유형
면허증.MIT 라이선스, Apache 라이선스 2.0
웹 사이트ipfs.io

IPFS(InterPlanetary File System)는 분산 파일 시스템에서 데이터를 저장 및 공유하기 위한 프로토콜하이퍼미디어파일 공유 피어 투 피어 네트워크입니다.IPFS 는, 컨텐츠 어드레싱을 사용하고, [4]IPFS 호스트를 접속하는 글로벌 네임스페이스내의 각 파일을 일의로 식별합니다.

IPFS는 위치 기반 하이퍼미디어 서버 프로토콜 http https를 대체하여 월드 와이드 [4][5][6]웹을 배포할 수 있습니다.

IPFS 클라이언트가 많아질수록 데이터를 요구 및 취득할 수 있는IPFS 클라이언트의 데이터 공유도 많아집니다.따라서 IPFS는 CDN의 기능을 수용합니다.

IPFS에는, 보다 많은 이점이 있습니다.IPFS는, 다음과 같은 용장성을 실현할 수 있습니다.

설계.

IPFS 를 사용하면, 유저는 BitTorrent 와 같은 방법으로 컨텐츠를 호스트 해 수신할 수 있습니다.중앙의 서버와 달리 IPFS는 전체 데이터의 일부를 보유하는 사용자 오퍼레이터의 분산형[7] 시스템을 기반으로 구축되어 파일 저장 및 공유의 탄력적인 시스템을 구축합니다.네트워크 내의 모든 사용자는 파일을 콘텐츠주소로 서비스 할 수 있습니다.또한 네트워크 내의 다른 피어는 Distributed Hash Table(DHT; 분산 해시 테이블)을 사용하여 파일을 가진 모든 노드에서 해당 콘텐츠를 검색하여 요구할 수 있습니다.

BitTorrent와 달리 IPFS는 단일 글로벌네트워크 구축을 목표로 합니다.즉, 두 사용자가 동일한 해시를 가진 데이터 블록을 게시하면 "user 1"에서 콘텐츠를 다운로드하는 피어(peer)도 "user 2"[8]에서 콘텐츠를 다운로드하는 피어(peer)와 데이터를 교환합니다.IPFS는 [9]HTTP로 액세스할 수 있는 게이트웨이를 사용하여 정적 웹 페이지 전달에 사용되는 프로토콜을 대체하는 것을 목표로 합니다.사용자는 디바이스에 IPFS 클라이언트를 설치하지 않고 대신 퍼블릭게이트웨이를 사용할 수 있습니다.이러한 게이트웨이의 목록은 IPFS GitHub 페이지에 [10]유지됩니다.

역사

IPFS는 [4][11]후에 2014년 5월에 Protocol Labs를 설립한 Juan Benet에 의해 만들어졌습니다.

구현 및 사용

IPFS는 2015년 2월에 알파 버전으로 출시되었으며, 같은 해 10월까지 TechCrunch에 의해 "[1]입소문으로 빠르게 퍼지고 있다"고 표현되었다.

2017년 9월부터 10월까지 실시된 카탈로니아 독립 주민투표는 스페인 헌법재판소에 의해 불법으로 간주되어 많은 관련 웹사이트가 차단되었다.카탈로니아 해적당은 IPFS에 웹사이트를 반영해 카탈로니아 고등법원[12][13]차단 명령을 무시했다.

피싱 공격은 또한 2018년 7월부터 Cloudflare의 IPFS 게이트웨이를 통해 배포되었습니다.피싱 사기 HTML은 IPFS에 저장되며 Cloudflare의 게이트웨이를 통해 표시됩니다.Cloudflare SSL 인증서를 [14]통해 연결이 안전한 것으로 표시됩니다.

2019년 6월에 처음 검출된 IPStorm 봇넷은 IPFS를 사용하여 IPFS [15]네트워크상의 합법적인 데이터 흐름에서 명령 및 제어를 숨길 수 있습니다.보안 연구자들은 이전에 IPFS를 봇넷 명령 및 제어 [16][17]시스템으로 사용할 수 있는 이론적 가능성을 밝혀냈습니다.

기타 주목할 만한 용도

  • 터키의 위키피디아 블록 기간 동안 IPFS는 위키피디아를 거울로 삼기 위해 사용되었고,[18] 이는 금지에도 불구하고 위키피디아 콘텐츠에 접근할 수 있게 했다.그러나 그 버전의 위키피디아는 아카이브되어 정적이었습니다.
  • Filecoin은 IPFS 기반의 공동 스토리지 [19]클라우드입니다.
  • Cloudflare는 분산 웹 게이트웨이를 실행하여 로컬 노드가 [20]필요 없이 IPFS에 대한 액세스를 단순화하고 속도를 높이며 안전하게 보호합니다.
  • 마이크로소프트의 자주적 아이덴티티 시스템인 마이크로소프트 ION은 Sidetree 기반의 DID [21]네트워크를 통해 Bitcoin 블록체인과 IPFS를 기반으로 합니다.
  • Brave는 Origin Protocol과 IPFS를 사용하여 분산형 머천다이징[22] 스토어를 호스팅하고 2021년에 브라우저에 [23]지원을 추가했습니다.
  • Opera for Android는 IPFS를 기본적으로 지원하므로 모바일 사용자가 참조할 수 있습니다.ipfs://링크를 클릭하여 [24]IPFS 네트워크상의 데이터에 액세스 합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Case, Amber (2015-10-04). "Why The Internet Needs IPFS Before It's Too Late". TechCrunch. Archived from the original on 2022-02-05. Retrieved 2019-07-16.
  2. ^ "Release v0.12.0". GitHub. Retrieved 2022-03-06.
  3. ^ Agorise (2017-10-23). "c-ipfs: IPFS implementation in C. Why C? Think Bitshares' Stealth backups, OpenWrt routers (decentralize the internet/meshnet!), Android TV, decentralized Media, decentralized websites, decent." GitHub. Archived from the original on 2020-04-22. Retrieved 2017-10-25.
  4. ^ a b c Finley, Klint (2016-06-20). "The Inventors of the Internet Are Trying to Build a Truly Permanent Web". Wired. ISSN 1078-3148. OCLC 24479723. Archived from the original on 2020-12-15. Retrieved 2017-03-07.
  5. ^ 유튜브:스탠포드 세미나 - "IPFS와 영구적인 웹" - 프로토콜 랩의 Juan Benet씨 인용: "...IPFS(InterPlanetary File System)는 HTTP를 보완하고 대체하기 위한 새로운 하이퍼미디어 배포 프로토콜입니다.웹의 보안, 성능, 작동 모드 및 데이터 친화성을 향상시킵니다.특히 웹 사이트와 웹 애플리케이션이 원본 서버에서 분리되고 네트워크를 통해 신뢰할 수 없이 배포되며 암호화, 인증 및 실행이 안전하게 이루어지는 강력한 새로운 모델을 제공합니다.."
  6. ^ Youtube: IPFS: 행성간 파일 스토리지!
  7. ^ Krishnan, Armin (2020). "Blockchain Empowers Social Resistance and Terrorism Through Decentralized Autonomous Organizations". Journal of Strategic Security. 13 (1): 41–58. doi:10.5038/1944-0472.13.1.1743. ISSN 1944-0464. JSTOR 26907412.
  8. ^ "Content addressing". docs.ipfs.io. Archived from the original on 2020-08-29. Retrieved 2020-08-29.
  9. ^ "IPFS Gateway". docs.ipfs.io. Archived from the original on 2020-08-29. Retrieved 2020-08-29.
  10. ^ "Public Gateway Checker IPFS". GitHub. Archived from the original on 2020-08-24. Retrieved 2020-08-29.
  11. ^ "About". Protocol Labs. Archived from the original on 2021-04-28. Retrieved 2021-04-28.
  12. ^ Balcell, Marta Poblet (2017-10-05). "Inside Catalonia's cypherpunk referendum". Eureka Street. Vol. 27, no. 20. ISSN 1833-7724. Archived from the original on 2021-09-15. Retrieved 2021-09-15.
  13. ^ Hill, Paul (2017-09-30). "Catalan referendum app removed from Google Play Store". Neowin. Archived from the original on 2020-11-01. Retrieved 2017-10-06.
  14. ^ Abrams, Lawrence (2018-10-04). "Phishing Attacks Distributed Through Cloudflare's IPFS Gateway". Bleeping Computer. Archived from the original on 2019-10-09. Retrieved 2019-08-31.
  15. ^ Palmer, Danny (2019-06-11). "This unusual Windows malware is controlled via a P2P network". ZDNet. Archived from the original on 2019-09-06. Retrieved 2019-08-31.
  16. ^ Patsakis, Constantinos; Casino, Fran (2019-06-04). "Hydras and IPFS: a decentralised playground for malware". International Journal of Information Security. 18 (6): 787–799. arXiv:1905.11880. doi:10.1007/s10207-019-00443-0. S2CID 167217444.
  17. ^ Macabeus, Bruno; Vinicius, Marcus; Cavalcante, João Paolo; de Souza, Cidcley Teixeira (2018-05-06). Protocolos IPFS e IPNS como meio para o controle de botnet: prova de conceito. Workshop de Segurança Cibernética em Dispositivos Conectados (in Brazilian Portuguese). Archived from the original on 2021-01-17. Retrieved 2021-04-27 – via SBC Open Lib.
  18. ^ Dale, Brady (2017-05-10). "Turkey Can't Block This Copy of Wikipedia". Observer. ISSN 1052-2948. Archived from the original on 2017-10-18. Retrieved 2017-12-20.
  19. ^ Johnson, Steven (2018-01-16). "Beyond the Bitcoin Bubble". The New York Times. ISSN 1553-8095. OCLC 1645522. Archived from the original on 2021-12-21. Retrieved 2018-09-26.
  20. ^ Orcutt, Mike (2018-10-05). "A big tech company is working to free the internet from big tech companies". MIT Technology Review. ISSN 0040-1692. Archived from the original on 2021-01-26. Retrieved 2020-04-21.
  21. ^ Simons, Alex (2019-05-13). "Toward scalable decentralized identifier systems". Microsoft. Archived from the original on 2020-04-29. Retrieved 2021-04-27.
  22. ^ "Brave Launches New Swag Store Powered by Origin". Brave (Press release). 2020-03-24. Archived from the original on 2020-04-25. Retrieved 2020-04-21.
  23. ^ Porter, Jon (2021-01-19). "Brave browser takes step toward enabling a decentralized web". The Verge. Archived from the original on 2021-02-26. Retrieved 2021-01-29.
  24. ^ "Opera introduces major updates to its blockchain-browser on Android". Opera (Press release). 2020-03-03. Archived from the original on 2020-04-02. Retrieved 2020-04-21.

외부 링크