Blockchain is a new buzzword that promises to revolutionize the way we manage data. If the data is stored in a blockchain there is no need for a middleman – the distributed database is stored on multiple and there is no need to have a centralized server that will ensure that the transactions can be trusted. The best way to understand how a blockchain works is to build one. During this presentation, we’ll start with covering the basics (hash, nounce, block, smart contracts) and then we’ll create a simple blockchain and a web client for it.