Programming bitcoin: Learn how to program bitcoin from scratch PDF by Jimmy Song is for programmers who want to learn how Bitcoin works by coding it themselves. You will learn Bitcoin by coding the “bare metal” stuff in a Bitcoin library you will create from scratch.
Category: Crypto
Author: Jimmy Song
Language: English
Download link: At the end of the post
Introduction
This book will teach you the technology of Bitcoin at a fundamental level. It doesn’t cover the monetary, economic, or social dynamics of Bitcoin, but knowing how Bitcoin works under the hood should give you greater insight into what’s possible. There’s a tendency to hype Bitcoin and blockchain without really understanding what’s going on; this book is meant to be an antidote to that tendency.
After all, there are lots of books about Bitcoin, covering the history and the economic aspects and giving technical descriptions. The aim of this book is to get you to understand Bitcoin by coding all of the components necessary for a Bitcoin library. The library is not meant to be exhaustive or efficient. The aim of the library is to help you learn.
Who Is This Book For?
Programming bitcoin: Learn how to program bitcoin from scratch PDF is for programmers who want to learn how Bitcoin works by coding it themselves. You will learn Bitcoin by coding the “bare metal” stuff in a Bitcoin library you will create from scratch. This is not a reference book where you can look up the specification for a particular feature.
The material from this book has been largely taken from my two-day seminar where I teach developers all about Bitcoin. The material has been refined extensively, as I’ve taught this course more than 20 times, to over 400 people as of this writing.
By the time you’re done with the book, you’ll not only be able to create transactions, but also get all the data you need from peers and send the transactions over the network. It covers everything needed to accomplish this, including the math, parsing, network connectivity, and block validation.
What Do I Need to Know?
A prerequisite for this book is that you know programming—Python, in particular. The library itself is written in Python 3, and a lot of the exercises can be done in a controlled environment like a Jupyter notebook. An intermediate knowledge of Python is preferable, but even a beginning knowledge is probably sufficient to get a
lot of the concepts.
Some knowledge of math is required, especially for Chapters 1 and 2. These chapters introduce mathematical concepts probably not familiar to those who didn’t major in mathematics. Math knowledge around algebra level should suffice to understand the new concepts and to code the exercises covered in those chapters. General computer science knowledge, for example, of hash functions, will come in handy but is not strictly necessary to complete the exercises in this book.
Contents- Programming bitcoin: Learn how to program bitcoin from scratch PDF
Foreword
Preface
1. Finite Fields
2. Elliptic Curves
3. Elliptic Curve Cryptography
4. Serialization
5. Transactions
6. Script
7. Transaction Creation and Validation
8. Pay-to-Script Hash
9. Blocks
10. Networking
11. Simplied PaymentVerication
12. Bloom Filters
13. Segwit
14. Advanced Topics and Next Steps
A. Solutions
About the author
Previously working as a software developer in a number of industries, Jimmy Song joined Monetas, a crypto-finance software company, in 2014. After a one-year stint, Song joined Armory Technologies, an open-source bitcoin wallet management platform, to develop a bitcoin wallet intended for enterprise business. He then became the principal architect for Paxos, a New York-based financial institution and stablecoin issuer.
In January 2018 Song joined Blockchain Capital, a company focused on funding projects based on blockchain technology, as a bitcoin fellow. In 2019 he published “Programming Bitcoin,” a book that aims to teach readers the basics of bitcoin. In addition to his book, he runs a for-profit company, Programming Blockchain, that instructs students around the globe on different techniques to develop bitcoin.
In January 2019, Song began lecturing as a professor of two graduate-level courses at the University of Texas at Austin. He also began serving as an expert witness in certain events involving bitcoin.
Download ebook Programming bitcoin: Learn how to program bitcoin from scratch PDF
e4t, programming bitcoin learn how to program bitcoin from scratch by jimmy song pdf
Read more Crypto ebook:
- Forex Ribbon System- Trading Blueprint [PDF]
- Smart money concepts forex PDF
- Strats PASR method
- Five Guiding Principles of Trading Psychology
- The 25 point discipline for day trading