Bitcoin Developers Basics 02: Crypto + Digital Signatures
Dive deep into the cryptography and digital signatures that keep Bitcoin secure
Created by niftynei Base58⛓️? | 9.5 hours on-demand video course
This Bitcoin Developers Basics 02: Crypto + Digital Signatures course by Base58 instructor niftynei, will take you on a deep dive of the fields, bytes, and scripts that make up the bitcoin blockchain data. In an software engineer focused manner, we’ll go over everything you need to know to build your own bitcoin transaction parser, write your very own custom bitcoin locking scripts, and adapt your transactions to the modern SegWit format.
- Step 1: Let’s learn about Elliptic Curve Cryptogaphy
- Step 2: P2PK, P2PKH: Locking Bitcoin up to Public Keys
- Step 3: Digital Signatures
- Step 4: Sighashes
- Step 5: Multisig
Finally, we’ll take a look at how you can lock bitcoin up to threshold signatures using OP_CHECKMULTISIG.
What you’ll learn
- Developers looking to learn about Bitcoin basics
- Learn how elliptic curves and private keys work
- Understand the parameters for secp256k1
- Implement ECDSA in Python
- Learn about Bitcoin Sighash flags
- Write P2PK, P2PKH, and P2WPKH scripts
- Make and spend a multisig Bitcoin transaction
Recommended Course
Forex & Crypto Trading Technical Analysis MasterCourse 2024
AI Trading: Bitcoin, Stocks & Investing with ChatGPT & LLMs Best seller
Ethereum and Solidity: The Complete Developer’s Guide Best seller
Certified Bitcoin Professional (CBP) Exam Prep Course
Who this course is for:
- Developers that want to learn more about the cryptography used in blockchains
- Bitcoiners that want to really understand how Bitcoin works
- Cryptocurrency curious devs!
- Protocol designers that want an in-depth course on bitcoin design decisions
- Cryptographers that want an engineer-focused understanding of bitcoin transactions
- Beginning blockchain developers