I have been wanting to take a plunge into the development aspect of blockchain and learn how to understand the setting up of nodes, understanding all the technical jargon that is thrown on this board (about random numbers, multisig and all other things that regularly come up on this board). How do I go about it? Is there some kind of course designed on this? Or is doing the best way of learning?
pooya suggestion is good. I think you should draw the line on what topics you're going to learn. For example, learning how to run a node or understanding what node importance and how to prove its importance is 3 different topics. Learning what multisig is, how it is counted, and why it works that way is also a different 'language'.
My suggestion is this:
- Start with learning the basic how-to-do-it like making multisig, running a node, get familiar with the command and so on.
- After you've done that, go further (if you want to) with learning their fundamentals. For a signature, for example, learn the basic, learn how to count it, how to count it, experiment on your own, and so on.
You'll probably need a lot of time doing the first step, so just take a note on what topics that interest you. That way, you can learn with your curiosity, and eventually, learn new things (even though it might be backward at some point).
If your goal is just to learn or get an experience about making a blockchain on your own, then you can just start with learning the gist of blockchain and then use Javascript-based code to generate your own blockchain (there's a Youtube video about it iirc).