IPFS(InterPlanetary File System)란 무엇이며 어떻게 작동합니까?
출처 cointelegraph 소스:EK 이페어케이 플러스
탈중앙화 인터넷
월드 와이드 웹은 글로벌 네트워크이지만 데이터 저장 측면에서 주로 중앙 집중화되어 있습니다. 물리적이든 가상이든 서버는 일반적으로 단일 회사가 소유하는 대규모 서버 팜 또는 클라우드 플랫폼에 보관됩니다. 이러한 서버의 정보에 액세스하려면 사용자는 데이터 검색을 위한 중앙 지점 역할을 하는 특정 서버에 대한 HTTP(Hypertext Transfer Protocol) 또는 HTTPS(Hypertext Transfer Protocol Secure) 연결을 설정해야 합니다.
인터넷을 통해 파일을 전송하는 주요 수단인 HTTP에는 단점이 있습니다. 비용 효율성으로 인해 작은 파일에서만 효과적으로 작동하며 혁신적인 파일 배포 기술을 활용하는 데 부족합니다. 한편, 페타바이트 규모의 데이터 세트 전송, 대용량 실시간 미디어 스트림 관리, 파일 영속성 보장 등 새로운 과제가 끊임없이 대두되고 있습니다. 기본적으로 모든 문제는 더 큰 가용성과 분산된 방식으로 더 큰 파일을 수용해야 하는 필요성으로 귀결됩니다.
미러 서버 및 콘텐츠 배달 네트워크를 비롯한 여러 기술은 의도적으로 최종 사용자와 가까운 곳에 콘텐츠를 저장하여 "원본" 서버에서 소비자에게 콘텐츠를 효과적으로 배포합니다. 그러나 이러한 조치에도 불구하고 파일에 액세스할 수 있는 영역은 여전히 몇 개에 불과하다는 점을 기억하는 것이 중요합니다.
이러한 문제를 해결하기 위해 IPFS(InterPlanetary File System)가 개발되었습니다. 혁신적인 Web3 현상인 IPFS는 탈중앙화 네트워크 구현을 나타내며 파일 저장 및 검색의 상당한 발전을 나타냅니다. IPFS는 사용자에게 더 큰 제어력과 더 탄력적인 인터넷 경험을 제공하는 유망한 대안을 제공합니다.
IPFS란 무엇이며, 어떻게 작동하나요?
이름에서 알 수 있듯이 IPFS 프로토콜은 연결이 끊어지거나 행성처럼 멀리 떨어져 있는 곳에서 작동할 수 있는 완전히 분산된 시스템을 구축하도록 설계되었습니다.
IPFS는 2015년 컴퓨터 엔지니어 후안 베넷(Juan Benet)에 의해 도입되었으며 블록체인 기술을 기반으로 하는 암호화폐 및 협력 디지털 저장 및 데이터 검색 방법인 파일코인(FIL)을 만든 프로토콜 랩스(Protocol Labs) 팀에서 유지 관리합니다.
기본적으로 IPFS는 파일, 웹 사이트, 응용 프로그램 및 데이터를 저장, 액세스 및 공유하기위한 P2P (Peer-to-Peer) 분산 시스템입니다. IPFS는 탈중앙화 환경을 기반으로 하며 토렌트의 분산 및 대역폭 절약 기술을 통합합니다.
중앙 집중식 웹과 분산형 웹의 주요 차이점은 데이터를 식별하고 검색하는 방법에 있습니다. 중앙 집중식 웹에서 사람들은 신뢰할 수 있는 엔터티에 의존하여 데이터를 호스팅하고 위치 기반 URL(Uniform Resource Locator)을 사용하여 데이터에 액세스합니다.
대조적으로, IPFS 네트워크는 콘텐츠 자체가 사람들이 원하는 것을 찾는 데 중요한 역할을 하는 콘텐츠 주소 지정 시스템을 사용합니다. IPFS에서 각 콘텐츠는 IPFS CID(Content Identifier)라는 고유한 해시로 식별됩니다. 즉, 콘텐츠가 위치가 아닌 해시를 기반으로 저장되고 검색되므로 검열하거나 조작하기가 훨씬 더 어렵습니다.
IPFS의 탈중앙화 웹은 키와 값을 매핑하기 위한 조회 및 스토리지를 제공하는 분산형 스토리지 시스템인 분산 해시 테이블(DHT)을 사용하는 노드라고 하는 상호 연결된 컴퓨터로 구성됩니다. DHT에서 각 노드는 특정 키와 매핑된 값을 담당하며 지정된 키에 해당하는 값을 효과적으로 검색할 수 있습니다.
IPFS 노드는 데이터를 저장하고 요청하는 모든 사람이 사용할 수 있도록 합니다. 파일 또는 웹 페이지가 요청되면 파일의 사본이 요청자의 노드에 캐시됩니다. 더 많은 사람들이 동일한 데이터를 요청함에 따라 캐시된 복사본이 추가로 생성됩니다. 파일에 대한 후속 요청은 파일이 있는 노드 또는 노드 조합에 의해 수행될 수 있습니다. 이러한 방식으로 데이터를 전달하고 요청을 이행하는 책임이 여러 위치에서 공유되어 보다 효율적이고 액세스할 수 있습니다.
IPFS는 블록체인인가요?
IPFS와 블록체인은 모두 탈중앙화 기술이지만, 서로 다른 목적을 수행하고, 뚜렷한 특성을 가지고 있으며, 뚜렷한 사용 사례를 충족합니다. IPFS는 파일 저장 및 공유를 위한 글로벌 분산 네트워크를 만드는 데 중점을 둡니다. 파일을 여러 위치에 저장할 수 있도록 하여 기존 웹 프로토콜의 효율성과 복원력을 향상시키고, 검열에 저항하고, 일부 노드가 오프라인 상태가 되더라도 가용성을 보장하는 것을 목표로 합니다.
반면에 블록체인은 주로 분산 원장 역할을 하며 거래 또는 데이터를 투명하고 변조 방지 방식으로 기록합니다. 블록체인은 체인에 저장된 데이터의 무결성과 보안을 보장하기 위해 합의 메커니즘과 암호화 알고리즘에 의존합니다. 또한 탈중앙화 애플리케이션(DApp)에 자주 사용되며 암호화폐, 스마트 계약 및 탈중앙화 금융(DeFi)과 같은 것을 포함합니다.
IPFS는 블록체인 기술과 함께 사용할 수 있지만 다른 용도로 사용됩니다. IPFS는 분산형 저장 및 배포 시스템을 제공하는 반면 블록체인은 트랜잭션 또는 데이터를 기록하고 확인할 수 있는 분산되고 투명한 방법을 제공합니다.
IPFS는 무엇에 사용됩니까?
IPFS는 전 세계적으로 콘텐츠를 전달하고, 파일을 안전하게 저장하고, 효율적인 파일 공유를 촉진하는 등 다양한 목적을 수행합니다. IPFS는 퍼블릭 블록체인 및 기타 P2P 시스템을 위한 보완 파일 시스템 역할을 할 수 있습니다. 이더리움과 같은 플랫폼에서 DApp의 확장성을 향상시킬 수 있는 잠재력이 있습니다. IPFS는 이더리움의 스마트 계약과 통합함으로써 암호화 생태계 내에서 안전하고 비용 효율적인 스토리지 기능을 제공하여 이더리움의 전반적인 성능을 향상시킬 수 있습니다.
또한 IPFS는 Filecoin과 함께 데이터 저장에 대한 인센티브를 제공합니다. 이 조합은 NFT(Nonfungible Token)의 데이터 개발 및 저장에 중요한 역할을 할 수 있습니다.
주로 IPFS는 DApp 확장성 향상부터 유용한 데이터 기록을 보장하여 NFT를 혁신하는 것까지 광범위한 응용 분야를 가지고 있습니다.
IPFS를 추적할 수 있습니까?
각 IPFS 노드에는 DHT에서 조회하여 시간 경과에 따라 연관된 IP 주소를 추적하는 데 사용할 수 있는 공용 PeerID가 있습니다. 모든 사람이 무료로 사용할 수 있는 P2P 데이터 전송 및 저장을 위한 프로토콜인 IPFS는 공용 네트워크입니다. 네트워크에 관련된 노드는 전역적으로 일관된 CID에 연결된 데이터를 저장하고 공개적으로 액세스할 수 있는 DHT를 통해 다른 노드에 가용성을 브로드캐스트합니다.
따라서, 노드들 사이의 IPFS 트래픽이 암호화되는 동안, 노드들이 DHT에 공개하는 기본 메타데이터는, 그들의 고유 노드 식별자들(PeerID들) 및 이들이 제공하는 데이터의 CID들을 포함하여, 대중이 액세스할 수 있고 추적될 수 있다. 누구나 IPFS에서 이러한 유형의 데이터에 액세스할 수 있습니다.
IPFS의 단점은 무엇입니까?
주요 쟁점 중 하나는 IPFS의 채택에 있습니다. 유망한 기능에도 불구하고 광범위한 채택은 기존 웹 프로토콜에 비해 상대적으로 느립니다. 이러한 도전을 극복하기 위해서는 인식을 제고하고, 사용자 우려를 해결하고, IPFS로의 전환을 촉진하기 위한 강력한 도구와 리소스를 제공하는 것이 포함됩니다. 더 광범위한 채택을 달성하려면 정보에 액세스하고 배포하는 방식에 근본적인 변화가 필요하며, 사용자와 조직이 완전히 수용하는 데 시간이 걸릴 수 있습니다.
상호운용성 또한 IPFS의 중요한 요소입니다. HTTP를 인터넷 액세스를 위한 기본 프로토콜로 대체하는 것을 목표로 하지만 원활한 상호 운용성을 보장하기 위해 기존 웹 프로토콜과 통합해야 합니다. 이러한 통합은 현재 웹 인프라에 상당한 변경을 필요로 할 수 있으며, 잠재적으로 채택률을 저해할 수 있습니다.
사용자가 IPFS 네트워크에 리소스를 제공하도록 장려하는 것은 또 다른 과제입니다. IPFS는 데이터 배포 및 저장을 위해 P2P 네트워크에 의존하기 때문에 효과적인 인센티브 및 보상 메커니즘을 만드는 것이 필수적입니다. 사용자의 적극적인 참여와 자원 할당을 장려하는 것은 IPFS 생태계의 지속 가능성과 성장을 보장하는 데 중요한 역할을 할 것입니다.
보안은 IPFS를 포함한 모든 기술에 대한 지속적인 관심사입니다. 데이터를 공유하려는 사용자는 IPFS를 사용하는 것이 안전한지 궁금해합니다. IPFS는 네트워크에 저장된 데이터를 보호하기 위해 콘텐츠 주소 지정 및 암호화를 사용하지만 해결해야 할 잠재적인 취약성 및 보안 위험이 여전히 있을 수 있습니다. 보안 조치를 강화하고 잠재적 위협을 완화하기 위한 지속적인 노력은 IPFS 네트워크 내에서 사용자 데이터의 무결성과 기밀성을 유지하는 데 필수적입니다.
마지막으로, IPFS의 탈중앙화 및 분산형 특성은 보안 및 개인 정보 보호 측면에서 이점을 제공하지만 내부 변경을 수행할 수 없기 때문에 업데이트가 더 어렵고 업그레이드를 통합하기 위해 새 버전의 정기적이고 체계적인 릴리스가 필요합니다.
채택을 촉진하고, 상호 운용성을 보장하고, 효과적인 인센티브를 창출하고, 보안을 강화함으로써 IPFS 분산 파일 스토리지 프로토콜은 이러한 장애물을 극복하고 분산되고 탄력적인 파일 관리를 위한 혁신적인 기술로서의 잠재력을 실현할 수 있습니다.
IPFS의 미래
IPFS P2P 파일 공유 네트워크는 2014년에 처음 도입되었으며 이후 기존 클라이언트-서버 아키텍처에 대한 대안을 제공하는 고유한 기능으로 인해 인기를 얻었습니다. 이 프로토콜은 이미 DApp의 확장성을 향상시켜 암호화 영역에 혁명을 일으켰으며 금융 및 미디어를 포함한 다양한 산업에서 주목을 받았습니다. IPFS의 탈중앙화 특성과 콘텐츠 주소 지정 가능 시스템은 IPFS를 웹 기술의 미래에 핵심적인 역할을 합니다.
IPFS가 우리가 인터넷에서 정보를 저장, 공유 및 접근하는 방식을 재구성할 수 있는 잠재력은 상당하며, 기술이 계속 발전함에 따라 우리는 미래에 더 많은 발전과 채택을 기대할 수 있습니다.
작성자: Sasha Shilina