protoschool.github.io icon indicating copy to clipboard operation
protoschool.github.io copied to clipboard

Lesson Feedback%3A Anatomy of a CID - Lesson 6 (One hash, multiple CID versions)

Open jasonwalks opened this issue 3 years ago • 1 comments

Have a question or suggestion regarding a specific ProtoSchool lesson? Please use this template to share it!

URL of the lesson that's confusing:

What's confusing about this lesson? As mentioned and discussed in this thread: https://discuss.ipfs.io/t/cid-concept-is-broken/9733/68 It'd be more ideal to clarify that IPFS is a content-addressable "block" storage model where Merkle DAG plays a significant/essential role. In particular, it would help to point out that in IPFS, the traditional concept of file is more of an abstraction over "data stored in blocks," composed of smaller hashes and why that is an important feature. For in IPFS, as well as in many other DAG-like filesystem implementations, even in the real world, "how" data is structured ultimately defines the significance of individual date (as pointed out in previous tutorials that the way files are classified into directories gives semantic meaning to the files themselves). For those who hasn't fully grasped this point, the idea that one single file can have multiple CID versions in IPFS introduced in this lesson seems to beat the previous claims concerning the de-duplication and content-addressing features of IPFS. As someone has pointed out in the forum thread, an improved documentation/tutorial would be really valuable in clearing up potential misunderstanding and confusion.

What additional context could we provide to help you succeed?

What other feedback would you like to share about ProtoSchool?

jasonwalks avatar Mar 21 '21 04:03 jasonwalks

Thanks so much for this feedback @jasonwalks. I'll look for a way to make this more clear.

terichadbourne avatar Mar 25 '21 14:03 terichadbourne