HTTP(Hypertext Transfer Protocol)는 전체 인터넷에서 데이터 통신을 지원하는 기술입니다. 메시지가 전송되는 방식, 특정 명령에 대한 응답으로 브라우저가 취해야 하는 조치, 서버가 요청을 처리하는 방식을 설정합니다.
간단히 말해서 HTTP는 우리가 웹을 탐색하는 방식입니다.
HTTP의 문서화된 최초 릴리스는 1991년으로 거슬러 올라갑니다. 하지만 1996년이 되어서야 웹 브라우저에 채택되었습니다. 즉, 2016년은 20번째 생일이 되는 해입니다. 우리가 사용할 수 있는 더 새롭고 빠르고 안전한 프로토콜이 있어야 합니까?
실제로 있습니다! IPFS(InterPlanetary File System)라고 합니다. 이 게시물에서는 그것이 무엇인지, 어떻게 작동하는지, 웹의 표준 통신 모드로서 HTTP를 진정으로 대체할 수 있는지 살펴봅니다.
IPFS 작동 방식
IPFS는 콘텐츠 및 ID로 처리되는 오픈 소스 하이퍼미디어 배포 프로토콜입니다. 한 입에 물릴 것 같지만 걱정하지 마십시오. 더 소화하기 쉬운 것으로 분해할 것입니다.
자신의 웹 사이트에 따르면 개발자는 "웹을 더 빠르고 안전하며 개방적으로 만들기"를 원합니다. 자세한 내용을 살펴보는 동안 이 점을 염두에 두시기 바랍니다.
IPFS는 P2P 분산 파일 시스템이므로 BitTorrent 무리(즉, 현재 단일 토렌트를 공유하는 총 피어 수)와 유사하다고 생각할 수 있습니다. 분산 해시 테이블, 인센티브 블록 교환 및 자체 인증 네임스페이스를 사용하므로 단일 실패 지점이 없습니다.
노드 시스템을 통해 동일한 파일 시스템으로 모든 컴퓨팅 장치를 연결하여 작동합니다. 이것은 웹사이트가 독자에게 페이지를 제공하는 중앙 원본 서버를 가질 필요를 없애고, 그 때문에 HTTP를 추방하고 잠재적으로 인터넷의 구조를 개선하는 방법을 제공합니다.
IPFS가 유용한 이유
기술 용어는 모두 훌륭하지만 이해하지 못한다고 절망하지 마십시오. 그것을 활용하기 위해 중요한 세부 사항을 알 필요는 없습니다.
그러나 그것은 또 다른 질문을 제기합니다. 당신과 나와 같은 최종 사용자에게 IPFS의 실질적인 이점은 무엇입니까? HTTP에서는 어떻게 개선됩니까? 또는 다른 말로 하면 왜 우리가 전환을 고려해야 합니까?
서버에 의존하지 않음
우리는 모두 웹을 검색하는 동안 두려운 "404 페이지를 찾을 수 없음" 페이지를 본 적이 있습니다. 쉽게 말하면 찾고 있는 페이지가 존재하지 않는다는 의미입니다. 보다 기술적으로 404 코드는 웹 서버가 요청한 내용을 찾을 수 없음을 나타내는 데 사용됩니다.
찾고 있는 콘텐츠가 오래되어 오프라인으로 전환된 경우 404가 표시될 수 있지만 이는 서버가 오작동 중임을 의미할 수도 있으며 여기에는 HTTP의 더 큰 문제 중 하나가 있습니다.
서버가 죽거나 영구적으로 새 위치로 이전되면 서버를 가리키는 모든 링크가 작동을 멈춥니다. 영원히. 해당 서버에 있던 모든 콘텐츠는 손실되며 미리 저장하지 않는 한 복구할 방법이 없습니다.
결론은 중앙에서 관리되는 서버가 불가피하게 작동을 중단한다는 것입니다. 도메인 소유자가 변경되거나 웹사이트 소유자가 파산하거나 서버 하드웨어 자체가 백업 없이 수명이 다할 수 있습니다. 그런 일이 발생하면 디지털 기록이 손실됩니다.
IPFS의 주요 차이점은 위치(서버)를 검색하는 대신 콘텐츠 자체를 검색한다는 것입니다. 필요한 파일을 제공하기 위해 하나의 서버를 요청하고 신뢰하는 대신 해당 특정 파일을 전달할 수 있는 수백만 대의 컴퓨터가 있습니다. BitTorrent와 같습니다.
더 이상 중앙 집중화 없음
위에서 설명한 문제의 연쇄 효과는 더 크고 더 잘 관리되는 중앙 서버를 향한 맹렬한 쟁탈전으로 결국 기술 분야의 가장 큰 이름인 Amazon, Google 등에 의해 운영됩니다.
이것은 자체적인 문제를 야기합니다. 예를 들어, 정부 및 기업 스파이에 대한 이야기가 더 널리 퍼지고 있고, 해커가 점점 더 많은 DDoS 공격을 사용하고, ISP가 사용자가 액세스하는 것을 원하지 않는 서비스를 차단하고, 국가에서 사용자가 액세스하는 것을 원하지 않는 콘텐츠를 차단하고 있습니다. 우리 자신의 데이터가 우리에게 불리하게 사용됩니다.
인터넷이 원래 상상했던 탈중앙화 웹과는 완전히 반대입니다. 진짜 재앙입니다.
진정으로 분산된 웹은 인터넷 서비스의 장애에도 불구하고 사이트에 액세스할 수 있습니다. 이상적으로는 오프라인 상태에서도 웹에 액세스할 수 있습니다! 이는 개발 도상국뿐만 아니라 개인 정보 보호에 대한 개인의 권리에도 엄청난 이점이 될 것입니다.
IPFS 설립자 Juan Benet은 중앙 집중화 문제를 다음과 같이 요약했습니다.
<블록 인용>"오늘날 웹은 고도로 중앙 집중화되어 있습니다. 요즘 인간의 표현과 의사 소통의 많은 부분이 중앙 집중식 소셜 네트워크를 통해 완전히 라우팅되어 언제든지 사라질 수 있으며 모든 데이터가 다운되거나 최소한 모든 링크.""영원히 유지될 정보 네트워크를 구축하는 것은 가능한 한 현대적입니다. 우리는 애플리케이션이 중앙 집중식 서버에 상주하지 않고 사용자로부터 네트워크 전체에서 작동하는 완전 분산 웹을 추진하고 있습니다. ' 컴퓨터... 데이터에 대한 통제권을 포기하거나 위험에 빠뜨리지 않고 신뢰할 수 없는 중개자를 통해 콘텐츠를 이동할 수 있는 웹입니다."
비용 절감
세 번째이자 마지막 이점은 콘텐츠 제공자와 최종 사용자 모두에게 비용이 절감된다는 것입니다.
세계 반대편에서 HTTP를 통해 데이터를 제공하는 것은 비용이 많이 듭니다. 데이터 제공업체는 피어링 계약에 대해 비용을 청구하고 각 네트워크 홉에는 더 많은 비용이 듭니다. 이는 '최종 구간' ISP의 엄청난 비용을 추가하기 전입니다. (여기서 이름은 언급하지 않겠습니다.)
가장 큰 인터넷 회사들은 이미 세계의 콘텐츠 소비 수요의 압박 속에서 삐걱거리고 있습니다. 더 많은 개발도상국이 계속해서 온라인 상태가 됨에 따라 이러한 요구는 더욱 악화될 것이며 비용은 계속 증가할 것입니다.
웹사이트의 블로그 게시물에서 IPFS는 YouTube 사용자에게 "강남 스타일" 뮤직 비디오를 제공하는 데 Google이 약 2,742,860달러의 비용을 지출했다고 예측합니다. 소규모 인터넷 제공업체가 그러한 수요를 충족시키려고 노력하는 모습을 상상할 수 있습니까? 엄청난 대역폭입니다.
IFPS를 사용하면 사용자가 어디에 있든 ISP의 네트워크 내에서 동일한 비디오를 완전히 다운로드할 수 있으므로 상호 연결된 여러 네트워크를 통해 수많은 홉이 필요하지 않고 전체 비용이 대폭 절감됩니다.
IPFS가 유일한 대안이 아님
IPFS의 가장 큰 라이벌은 MaidSafe입니다. 아직 출시되지는 않았지만. IPFS와 마찬가지로 탈중앙화 인터넷의 꿈을 실현하고자 합니다. 새로 생성된 네트워크에 있는 모든 사용자의 데이터 및 응용 프로그램과 함께 모든 사용자의 여유 컴퓨팅 용량을 결합하여 작동합니다.
또한 틀림없이 IPFS보다 더 나은 암호화를 제공할 것입니다. IPFS는 모든 통신에 암호화를 사용하지만 아직 보안이 입증되지 않았기 때문입니다. MaidSafe는 모든 파일을 세 부분으로 나누고 개별적으로 암호화합니다.
또 다른 옵션은 MegaNet입니다. 전설적인 Kim Dotcom이 설립한 이 서비스는 Bitcoin과 동일한 블록체인을 사용하는 탈중앙화된 비IP 기반 네트워크입니다. Dotcom은 필요한 대역폭과 저장 용량이 사용자의 휴대폰에서 제공될 것이라고 주장합니다.
마지막으로 IPFS를 Tor와 비교하는 사람도 있지만 이는 잘못된 비교입니다. Tor는 사용자의 신원과 위치를 숨기기 위해 전 세계적으로 7,000개 이상의 릴레이 네트워크를 통해 트래픽을 유도하지만 여전히 궁극적으로 HTTP에 의존하므로 기술적으로 대안이 아닙니다.
IPFS가 최고의 희망이 될 수 있음
현 단계에서는 확실한 결론을 내리기가 어렵습니다. HTTP를 교체해야 한다는 것은 분명하지만 IPFS는 아직 어리고 검증되지 않은 기술입니다. 경쟁자들과의 치열한 경쟁에 직면하는 것 외에도 전반적인 웹 속도 향상을 약속하는 HTTP/2의 출시로 위협을 받고 있습니다.
앞으로 몇 년이 중요할 것입니다. 무료 웹 호스팅 서비스인 Neocities는 이미 IPFS와 함께하고 있으며, Netflix가 대규모 P2P 기술 연구를 시작했다는 소식과 함께 지금이 IPFS가 빛날 때일 수 있습니다. 기업이 채택할 수 있습니다.
IPFS 개발에 대해 자세히 알아보려면 관련 Reddit 페이지를 구독하고 회사의 공식 블로그를 확인해야 합니다.
IPFS 및 기타 유사한 서비스의 미래는 어떻습니까? 그들은 HTTP를 대체하려는 과감한 입찰에 성공할 수 있습니까? 아니면 기존 기술이 너무 확고하여 오픈 소스 기술로 대체될 수 있습니까? 아래 댓글에 여러분의 생각을 알려주세요.