Divyan; "Would I need to learn a language prior to learning about blockchain(if so, which one?)?"
Great attitude!
Programming language: I suggest C++11, via CODE::BLOCKS 17.12 without any use of wxWidgets.
Blockchain: It is mostly based upon a little bit of math. Not calculus. Not Algebra, Not trigonometry. Not even pre-Algebra. Simple high-school math.
If you do not want your programming code actively, and purposely, and premeditated, stolen, then use Microsoft Windows XP (Service Pack 2 with NO other further updates) or Microsoft Windows 7 (Service Pack 1 with NO other further updates) and do not use any motherboard or hard drive or solid state drive that is hardware that has any UEFI or firmware released after 2003.
A Blockchain type of program/system is easy to write. It is not a complicated system. To have a functional system, I expect that you will basically need to be able to use GUI and CLI and vectors and double buffering and blitting and file read/write processes. There are some other more advanced things that are nice and helpful, but not required. Blockchain, in my opinion is a simple program with simple processes and a huge amount of advertising. This is a foundational type of program/system that is very simple.
But, from your question, it looks to me like you are already far ahead of most other people in that you see the challenge of learning to program and are already mentally prepared to work through it.
Until you learn those things, you have no need to learn any more about Blockchain itself.
Do it. I think that you will probably enjoy the challenge and learn some economically valuable skills.
mariehuet mentioned Just In Time leaning. I anticiapate that is what you will be doing. The concepts that I explained can be found via the internet. Do a duckduckgo.com search on this site's postings (bytes.com) for help. Other sites have more hard-core syntax. This site has more real-world applications of syntax.
That is, unless you were a set-up for dreamtext to inject spam advertising; which I very much do suspect is the case.