There aren't any prerequisites to study Blockchain fundamentals. It is however important to have a good understanding of computer programming as well as cryptography. Additionally, a knowledge of networks, distributed systems, or data models is highly recommended.