I am a web developer. I've been reading a book about BitCoin, decentralization, and the blockchain, which has blown my mind and piqued my curiosity. I am now thinking about taking the CryptoCurrency train.
My goal is to have a full understanding of the Blockchain technology in the future, and all the technologies linked to it; to be able to understand problems and find solutions, and contribute to open source software.
I am aware that this field includes cryptography, security, programming, and networking, although my experience is very limited in these areas.
I'd appreciate it if someone could point me to the most central and specific things I need to learn first in order to move faster in my learning of these topics.