The second half of Base58’s flagship Bitcoin Developer Basiscs course. Build on your understanding of transactions and Bitcoin Script with a deep dive into the cryptography secp256k1, ECDSA, and sighashes. We cover both legacy and segwit signatures in this class.
Base58’s flagship Bitcoin Developer Basics 02 course gives you an in-depth intro to bitcoin’s cryptographic protocols. This class will get you comfortable with the bitcoin-cli and command line interfaces. No prior experience required, but some understanding of bytes and encodings will be extremely helpful. Exercises in this class will be in Python, using Replit.
Base58’s Bitcoin Developer Basics 01 Transactions and Scripts. This course builds off of what you learned in Basics 01.
Andreas Antonopoulos’ classic book, Mastering Bitcoin.
We're halfway through class, it's about time we introduced cryptography. Time to start building an understanding of elliptic curves over a finite field and looking at bitcoin's secp256k1 curve parameters. Then we'll pick a private key and derive a public key. Finally we'll make our first signed transactions.
Signing transactions is actually a bit complicated. We'll talk about the ECDSA and walk through how a private key produces signatures for a transaction.
How to bitcoin transactions turn into signatures? We’ll go deep into how sighash flags work.
This is the last topic of the course class. We'll cover multisig transactions and the OP_CHECKMULTISIG opcode.
We've answered the most common questions here.
Question not answered?
For courses on Udemy, we only accept fiat payments. For courses on our site, you can checkout with Bitcoin (onchain + lightning) or with a credit card (fiat)
You can get a full refund within the first week of the course. No questions asked.
Yes! Please contact us at [email protected]
Whether you're new to Bitcoin development or looking to go deeper, our courses give you the technical foundation to build, verify, and contribute with confidence.