[FAQ] How does the Bitcoin software work?
-
Bitcoin - Beyond the Basics How does the Bitcoin software work?
Like the perception of Albert Einstien’s theory of relativity as being “hard” the explanation to the blockchain protocol always seems to be something difficult you need to understand.
Whereas in reality, the software is a very straight forward example of most of the area of software design and practice…
There are various sections of the Bitcoin protocol code, each straight forwardly written, an ideal test case for any potential developer to study.
The software includes work with :
C++, GUI, databases, cryptography, user interface, qt, building cross platform software, git, open source philosophy, algorithms, messaging, peer to peer, ip4, etc, etc,
This is a very interesting and easy to digest lecture of the componts in the software, who invented them and how they generally work.
Bitcoin - Beyond the Basics
An overview of the Bitcoin protocol, source code, data structures and algorithms. This presentation was delivered at Nova Southeastern University on June 20, 2014 by Chris DeRose of bitcoinfl.org