Since this is a very hot topic, I would love to offer an elective in Blockchain technology next year (and possibly in cryptocurrencies as well). I know that my students are already very enthusiastic about the topic, so it would be a well-attended course.
However, I know basically nothing about this topic right now, and what I've found has been quite confusing. It seems very hard to find an entry point, particularly since I ultimately want enough technical and mathematical background to create a meaningful course.
Can anyone recommend a way to approach this material? Essentially, this would be a curriculum of self-learning. What are the topics to tackle, and in what order can they be learned without having to do a straight "drop into the deep end"?
Additionally, recommendations for good resources that work through the topic in an organized are always appreciated, as they are very useful in the creation of an ultimate curriculum. I prefer written (or audio) materials to videos, but I am open to anything that works through the material in a comprehensible way.
git
, ipfs, and other systems. The basics are take the hash of the parent block, append the new block, and create a new hash. $\endgroup$