ipfs / specs

Technical specifications for the IPFS protocol stack
https://specs.ipfs.tech
1.16k stars 232 forks source link

Explain why this spec was deprecated in favour of IPLD #179

Open jamesray1 opened 6 years ago

lanzafame commented 6 years ago

@jamesray1 Which spec are you referring to in particular with this issue?

jamesray1 commented 6 years ago

Sorry, I was referring to the merkledag.

Mr0grog commented 6 years ago

Hey @jamesray1, the change was mainly about improving interoperability with other content-addressed systems (e.g. making it straightforward to link an IPFS node to a Git commit). The IPLD format is also more flexible and is compatible with more serialization formats (e.g. JSON).

IPLD is also more separate from IPFS than Merkle DAG because it’s as a pretty generalized idea; it could be used outside IPFS. It also involves a other related concepts (like CID and CAR), and having a separate org makes it easy to group them together as a family of ideas.

jamesray1 commented 6 years ago

@Mr0grog thanks for the explanation, I made a PR for the readme including it with a few links: https://github.com/ipfs/specs/pull/181. Oh sorry, just realized that you also made a PR, https://github.com/ipfs/specs/pull/180.

Mr0grog commented 6 years ago

Heh, I guess we have competing PRs :P