Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 882 Bytes

README.md

File metadata and controls

26 lines (22 loc) · 882 Bytes

Bitcoin Wallet Walkthrough

I started this project as a way to learn how does a Bitcoin transsaction work at the software level and ended up using this topic and repo as part of my Barchelos final project (Bitcoin Wallet: simulación de una criptomoneda).

This repo was inspired by the amazing website leanmeabitcoin and O'Reilly books Mastering Bitcoin && Programming Bitcoin.


Topics:

  • Hash algorithm (SHA-256)
    • Hash-256
    • Hash-160
  • Digital signs
    • Eliptic Curves
    • Asimetric encryption
  • Mnemonic seeds
  • Wallet key derivation
    • Extended keys
  • Derivation trees (paths)
  • Basic scripts
    • P2PK
    • P2PKH
  • Transaction structure
    • Inputs
    • Outputs
    • Encodings