5 Levels of Difficulty of Understanding the Blockchain