A bit of a background about me ; Computer Engineer but during my studies i didn't dive too deep into the maths , especially the maths that makes the blockchain and cryptography work

looking for advice from any senior or experienced researchers or practitioners in this field to give me some advice and point me towards the correct direction

E.g one example of the type of math i am looking for = so you know how the term Elliptic Curve Cryptography (ECDSA) keeps coming up all the time ?

i know very little about how exactly are the private keys extracted from an elliptic curve - i'd like to understand how exactly are we able to derive something as vital as a wallet private key from an elliptic curve .. how does this work to help Bitcoin or any blockchain become secure ? That's what i want to understand through the math !

if you can outline exactly which math topics i need to revise and learn - i would be thankful !

P.S : suggestions for any useful and relevant online courses are most welcome !


2 Answers 2


I'd recommend the first three chapters of Jimmy Song's Programming Bitcoin book (also available to purchase on Amazon and other book sellers). Chapter 1 goes through introductory finite fields math, Chapter 2 explains elliptic curves including the elliptic curve Bitcoin uses (secp256k1) and then Chapter 3 covers elliptic curve cryptography including how to create and verify a ECDSA signature.


I would suggest starting with Jameson Lopp's Page and River Learn, which has a glossary defining terms like ECDSA, secp256k1, Digital Signature Algorithms, SHA-256, Bitcoin Script, and Proof-of-Work.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.