Module 7 — Wallet Architecture

Bitcoin Wallet Architecture

Dive into the cryptographic principles that power Bitcoin wallets.

Powered byPlan Network
IntermediateSecurity5h22 chapters

Discover the secrets of deterministic and hierarchical Bitcoin wallets with our CYP201 course! Whether you're a regular user or an enthusiast looking to deepen your knowledge, this course offers a complete immersion into the workings of these tools that we all use daily.

Learn about the mechanisms of hash functions, digital signatures (ECDSA and Schnorr), mnemonic phrases, cryptographic keys, and the creation of receiving addresses, all while exploring advanced security strategies.

This training will not only equip you with the knowledge to understand the structure of a Bitcoin wallet but will also prepare you to dive deeper into the exciting world of cryptography.

With clear pedagogy, over 60 explanatory diagrams, and concrete examples, CYP201 will enable you to understand from A to Z how your wallet works, so you can navigate the Bitcoin universe with confidence. Take control of your UTXOs today by understanding how HD wallets function!

Chapters

  1. 1. Introduction · Course Introduction
  2. 2. Hash Functions · Introduction to Hash Functions
  3. 3. Hash Functions · The Inner Workings of SHA256
  4. 4. Hash Functions · The algorithms used for derivation
  5. 5. Digital Signatures · Digital Signatures and Elliptic Curves
  6. 6. Digital Signatures · Calculating the Public Key from the Private Key
  7. 7. Digital Signatures · Signing with the Private Key
  8. 8. Digital Signatures · The sighash flags
  9. 9. The mnemonic phrase · Evolution of Bitcoin wallets
  10. 10. The mnemonic phrase · Entropy and Random Numbers
  11. 11. The mnemonic phrase · The Mnemonic Phrase
  12. 12. The mnemonic phrase · The passphrase
  13. 13. Creation of Bitcoin Wallets · Creation of the Seed and Master Key
  14. 14. Creation of Bitcoin Wallets · Extended Keys
  15. 15. Creation of Bitcoin Wallets · Derivation of Child Key Pairs
  16. 16. Creation of Bitcoin Wallets · Wallet Structure and Derivation Paths
  17. 17. Creation of Bitcoin Wallets · Output script descriptors
  18. 18. Creation of Bitcoin Wallets · Receiving Addresses
  19. 19. Creation of Bitcoin Wallets · Address Derivation
  20. 20. Final Section · Reviews & Ratings
  21. 21. Final Section · Final Exam
  22. 22. Final Section · Conclusion