An open API service indexing awesome lists of open source software.

https://github.com/guillermodotn/bitcoin-wallet-walkthrough

Explore the inner workings of HD-Wallet Bitcoin transactions in this detailed walkthrough.
https://github.com/guillermodotn/bitcoin-wallet-walkthrough

bitcoin bitcoin-transaction bitcoin-wallet jupyter-notebook python

Last synced: about 1 month ago
JSON representation

Explore the inner workings of HD-Wallet Bitcoin transactions in this detailed walkthrough.

Awesome Lists containing this project

README

        

# 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](https://learnmeabitcoin.com/) and O'Reilly books [Mastering Bitcoin](https://www.oreilly.com/library/view/mastering-bitcoin-2nd/9781491954379/) && [Programming Bitcoin](https://www.oreilly.com/library/view/programming-bitcoin/9781492031482/).

---
***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