This is the second part of my deep dive into the technology behind Bitcoin. It’s too much to put it into one page, so I split it up into different chapters. Before going into these chapters, you should read the first part. You can find the basics on “How Bitcoin works” here.
Bitcoin Core: The Reference Implementation
Bitcoin Core Bitcoin is an open source project, therefore everybody can contribute to the code….
Keys and Addresses
Like I written earlier, Bitcoin is based on cryptography. Cryptography can be used to prove…
Bitcoin Wallets
Wallets are applications which serves as a user interface. They control access to the bitcoin,…
Transactions
Transactions are the most important part in the system, everything else is designed to create,…
Advanced Transactions
Like we learned earlier, the P2PKH script is the most common type of transactions. Now…
The Bitcoin Network
Bitcoin is structured as a peer-to-peer (P2P) network architecture on top of the internet. P2P…
The Blockchain
The blockchain is a file of transactions. It’s the most significant file that a bitcoin node maintains. It…
Mining and Consensus
Earlier, we viewed as a way to generate new bitcoin. But more important, it is…
Blockchain Applications
This chapter will be about all the features offered by the bitcoin blockchain as an…