IPFS 기본 - Application 계층

IPFS의 핵심 가치는 애플리케이션에서 실행됩니다. CDN과 유사한 기능을 활용할 수 있는데 매우 낮은 비용 대역폭을 사용하여 원하는 데이터를 얻을 수 있기 때문에 전체 응용 프로그램의 효율성이 향상됩니다.

IPFS 가 기존 기술을 대체하기 위한 두 가지 사항이 있습니다. 첫째, 시스템 효율을 향상시킬 수 있고 둘째, 시스템 비용을 줄일 수 있습니다.

위 이미지의 계보는 IPFS의 주요 적용을 보여줍니다.

IPFS 팀은 빌딩 블록과 같은 전체 프로젝트를 개발하기 위한 높은 모듈 통합 방법을 개발했습니다. 프로토콜 랩 팀은 2015 년에 설립되었습니다. 17 년 동안 IPLD, LibP2P 및 Multiformats 의 3 가지 모듈이 개발되어 기본 IPFS 를 제공합니다.

Mutiformats 는 해시 암호화 알고리즘 및 자가 기술 메서드 모음으로 값 생성 방법을 알 수 있습니다. 이 스크립트에는 nodeID 를 암호화하고 기술하는 6 가지 기본 암호화 방법인 SHA1\SHA256\SHA512\Blake3B 가 있습니다.

LibP2P 는 IPFS 코어의 핵심으로 다양한 전송 계층 프로토콜과 복잡한 네트워크 장비를 사용하여 개발자가 경제적 인 P2P 네트워크 계층을 신속하게 구축 할 수 있게 해 주므로 많은 부분에서 IPFS 기술이 사용됩니다. 이는 블록 체인 프로젝트가 선호되는 이유중 하나입니다.

IPLD 는 실제로 기존의 이기종 데이터 구조를 서로 다른 시스템 간의 데이터 교환 및 상호 운용성을 용이하게하는 형식으로 통합하는 변환 미들웨어 입니다. IPLD 가 지원하는 데이터 구조는 Bitcoin 및 Ethereum 의 블록데이터이며 IPFS 및 IPLD 도 지원합니다. 이것은 IPFS 가 블록 체인 시스템에 환영받는 이유이기도 합니다. IPLD 미들웨어는 서로 다른 블록 구조를 하나의 표준으로 통합 할 수 있습니다.

IPFS 는 모든 노드가 사용할 수 있도록 별도의 노드에서 실행되는 컨테이너화 된 응용 프로그램에 통합 된 이 모듈의 기능을 웹 서비스 형태로 적용합니다.

Filecoin 은 이러한 응용 프로그램의 데이터를 중요하게 생각하여 더 많은 사람들이 노드를 만들고 더 많은 사람들이 비트 코 인과 같은 인센티브 및 경제 모델을 통해 IPFS 를 사용할 수 있게 했습니다.