To tell you frankly, blockchain technology is hard to learn if are not an IT, computer engineer, developer, programmer. It has a lot of coding and programs that ordinary people really hard to understand.
There is nothing difficult when you want to learn and explore that knowledge. Blockchain is indeed a technology that is not easy to learn. But at least as a layman and not too well-versed about IT, can learn from the basic things about what the blockchain and its uses. For some kind of technical matters relating to programming, it takes time to learn it and with a variety of programming languages that must be understood.
the best place to find out all of that is Google and do your own practice. there are many references that can be read as a tutorial to start learning.