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