This project is a personal Rust implementation of the code from Jimmy Song's book "Programming Bitcoin," which was originally written in Python. The idea emerged during my participation in a series of meetups organized by Rust en Español focused on learning Rust while reimplementing the book chapter by chapter.
The chapters are:
- Chapter 01: Finite Fields
- Chapter 02: Elliptic Curves
- Chapter 03: Elliptic Curve Cryptography
- Chapter 04: Serialization
- Chapter 05: Transactions
- Chapter 06: Script
- Chapter 07: Transaction Creation and Validation
- Chapter 08: Pay to Script Hash
- Chapter 09: Blocks
- Chapter 10: Networking
- Chapter 11: Simplified Payment Verification
- Chapter 12: Bloom Filters