Bitcoin Developers Basics 02: Crypto + Digital Signatures | Courses | Crax

Welcome To Crax.Pro Forum!

Check our new Marketplace at Crax.Shop

   Login! SignUp Now!
  • We are in solidarity with our brothers and sisters in Palestine. Free Palestine. To learn more visit this Page

  • Crax.Pro domain has been taken down!

    Alternatives: Craxpro.io | Craxpro.com

Bitcoin Developers Basics 02: Crypto + Digital Signatures

Bitcoin Developers Basics 02: Crypto + Digital Signatures

LV
4
 

mayoufi

Member
Joined
Oct 22, 2023
Threads
2,202
Likes
151
Awards
9
Credits
3,920©
Cash
0$
Rr

MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 80 Lectures ( 9h 34m ) | Size: 7.77 GB
Dive deep into the cryptography and digital signatures that keep Bitcoin secure
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

Requirements:
No prior blockchain or cryptography experience necessary.
It's assumed that you're familiar with the material in the Base58 Developer Basics: Transactions, Scripts + SegWit
Some basic Python and algebra knowledge will be useful

Description:
So you've heard about bitcoin? Ever wondered what's going on with the data in a transaction, or how bitcoin gets locked up and transferred from one holder to another?This 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 CryptogaphyFirst we figure out what the building blocks for making digital signatures on blockchains are: elliptic curves! We'll do a very basic walk through of how these work and work through where Bitcoin's secp256k1 curve comes from. Finally we'll pick some private keys and learn how to find the public key version of it.Topics: elliptic curves over finite fields, secp256k1, public and private keysStep 2: P2PK, P2PKH: Locking Bitcoin up to Public KeysNow that we've got some private and public keys, we're ready to learn about standard Bitcoin scripts with signatures. We'll write some P2PK, P2PKH, and P2WPKH scripts and lock bitcoin up to them (so we can unlock it later).Topics: compressed keys, P2PK, P2PKH, P2WPKHStep 3: Digital SignaturesNow that we've got Bitcoin locked up to some public keys, we need to learn how to make signatures to unlock it. We'll walk through how ECDSA works.Topics: digital siganatures, ECDSAStep 4: SighashesNow that we've got ECDSA under our belt, we're ready to make signatures to spend the bitcoin we locked to our public keys. Here we use sighashes to build the message to sign with ECDSA. Sighashes are how we commit to data in a transaction, to prevent anyone else from tampering with the data on its way into a block.Topics: sighashes, SegWit, legacy, SIGHASH_ALL, SIGHASH_NONE, SIGHASH_SINGLEStep 5: MultisigFinally, we'll take a look at how you can lock bitcoin up to threshold signatures using OP_CHECKMULTISIG.Topics: multisigs, OP_CHECKMULTISIG, Script
 
LV
1
 

garuden909

Member
Joined
Feb 19, 2024
Threads
13
Likes
21
Awards
4
Credits
1,903©
Cash
0$
b
View attachment 174585
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 80 Lectures ( 9h 34m ) | Size: 7.77 GB
Dive deep into the cryptography and digital signatures that keep Bitcoin secure
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

Requirements:
No prior blockchain or cryptography experience necessary.
It's assumed that you're familiar with the material in the Base58 Developer Basics: Transactions, Scripts + SegWit
Some basic Python and algebra knowledge will be useful

Description:
So you've heard about bitcoin? Ever wondered what's going on with the data in a transaction, or how bitcoin gets locked up and transferred from one holder to another?This 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 CryptogaphyFirst we figure out what the building blocks for making digital signatures on blockchains are: elliptic curves! We'll do a very basic walk through of how these work and work through where Bitcoin's secp256k1 curve comes from. Finally we'll pick some private keys and learn how to find the public key version of it.Topics: elliptic curves over finite fields, secp256k1, public and private keysStep 2: P2PK, P2PKH: Locking Bitcoin up to Public KeysNow that we've got some private and public keys, we're ready to learn about standard Bitcoin scripts with signatures. We'll write some P2PK, P2PKH, and P2WPKH scripts and lock bitcoin up to them (so we can unlock it later).Topics: compressed keys, P2PK, P2PKH, P2WPKHStep 3: Digital SignaturesNow that we've got Bitcoin locked up to some public keys, we need to learn how to make signatures to unlock it. We'll walk through how ECDSA works.Topics: digital siganatures, ECDSAStep 4: SighashesNow that we've got ECDSA under our belt, we're ready to make signatures to spend the bitcoin we locked to our public keys. Here we use sighashes to build the message to sign with ECDSA. Sighashes are how we commit to data in a transaction, to prevent anyone else from tampering with the data on its way into a block.Topics: sighashes, SegWit, legacy, SIGHASH_ALL, SIGHASH_NONE, SIGHASH_SINGLEStep 5: MultisigFinally, we'll take a look at how you can lock bitcoin up to threshold signatures using OP_CHECKMULTISIG.Topics: multisigs, OP_CHECKMULTISIG, Script
*** Hidden text: cannot be quoted. ***
jbjbjbjb
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Tips
Tips

Similar threads

Top Bottom