Book description
NoneTable of contents
- Foreword
- Preface
- 1. Finite Fields
- 2. Elliptic Curves
-
3. Elliptic Curve Cryptography
- Elliptic Curves over Reals
- Elliptic Curves over Finite Fields
- Coding Elliptic Curves over Finite Fields
- Point Addition over Finite Fields
- Coding Point Addition over Finite Fields
- Scalar Multiplication for Elliptic Curves
- Scalar Multiplication Redux
- Mathematical Groups
- Coding Scalar Multiplication
- Defining the Curve for Bitcoin
- Public Key Cryptography
- Signing and Verification
- Conclusion
- 4. Serialization
- 5. Transactions
- 6. Script
- 7. Transaction Creation and Validation
- 8. Pay-to-Script Hash
- 9. Blocks
- 10. Networking
- 11. Simplified Payment Verification
- 12. Bloom Filters
- 13. Segwit
- 14. Advanced Topics and Next Steps
-
A. Solutions
- Chapter 1: Finite Fields
- Chapter 2: Elliptic Curves
- Chapter 3: Elliptic Curve Cryptography
- Chapter 4: Serialization
- Chapter 5: Transactions
- Chapter 6: Script
- Chapter 7: Transaction Creation and Validation
- Chapter 8: Pay to Script Hash
- Chapter 9: Blocks
- Chapter 10: Networking
- Chapter 11: Simplified Payment Verification
- Chapter 12: Bloom Filters
- Index
Product information
- Title: Programming Bitcoin
- Author(s):
- Release date:
- Publisher(s): O'Reilly Media, Inc.
- ISBN: None
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Foundations of Scalable Systems
In many systems, scalability becomes the primary driver as the user base grows. Attractive features and …
book
Database Internals
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But …