IPLD - Concept: Serialization and Formats
원문은 IPLD Github specs 에서 확인 가능하다. IPLD Serialization and Formats
Concept: Serialization and Formats
format 과 serializer/deserializer 사이의 모든 IPLD 코덱에는 논리적 구분이 있다.
+--------------------+ +--------------------+
| | | |
| Serializer | | Deserializer |
| | | |
+--------------------+ +----------^---------+
| |
| Sent to another peer |
| |
+---------v----------+ +--------------------+
| | | |
| Format |-------------> Format |
| | | │
+--------------------+ +--------------------+
format(형식)은 원하는대로 객체 유형과 트리 구조를 나타낼 수 있다. 여기에는 기존 표현 (JSON, BSON, CBOR, Protobuf, msgpack 등) 또는 새로운 사용자 정의 직렬화가 포함된다.
따라서 format(형식)은 IPLD 링크 및 경로의 표준화 된 표현이다. 구조화 된 데이터와 바이너리간 변환 방법을 설명한다.
serializers 및 deserializers는 프로그래밍 언어에 따라 다르지만 format은 모든 코덱 구현에서 일관성을 유지해야 한다.