IPFS Application 계층 - IPLD

많은 대중적인 시스템 (git, bittorrent, ipfs, tahoe-lafs, sfsro) 이 merkle-tree 와 해시 링크 관련된 데이터 구조를 사용합니다. IPLD (Inter Planetary Linked Data) 는 다음과 같은 개념을 정의합니다:

  • merkle-links: merkle-graph 의 핵심 단위
  • merkle-dag: merkle-links 의 지도
  • merkle-paths: 유닉스 스타일 경로는 merkle-dag 를 쉽게 탐색 할 수 있음
  • IPLD Data Model: merkle-dag 를 표현하기위한 유연한 JSON 기반 데이터 모델
  • IPLD Serialized Formats: JSON, CBOR, CSON, YAML, Protobuf, XML, RDF 등과 같이 IPLD 객체가 사용할 수 있는 형식의 목록
  • IPLD 신뢰형식: 데이터에 대해 동일한 해석 논리를 보장하는 시퀀스 형식에 대한 명확한 설명으로 merkle-link 및 기타 암호화 응용 프로그램에 중요

요약하면: IPLD 는 merkle-link 가 통과 할 수있는 JSON 파일 객체입니다.

IPLD 의 구성 요소는 다음 그림과 같이 구성됩니다. CID, IPLD 트리, IPLD Resolver.