Let’s build a blockchain in 40 minutes!

Blockchain technology is hot! But how does it actually work?

I always found that in order to understand a new technology, try to build it yourself! So that’s what we’re going to do in this session: build a blockchain from scratch, and have it working in 40 minutes.

Using plain old Java with a little Spring Boot sprinkled on top of it, we will touch all concepts that are associated with a blockchain, like transactions, blocks, mining, proof-of-work, and reaching consensus about the state of the blockchain in the blockchain network.

After this session, you will have a better understanding of blockchain technology, and how to apply this knowledge in your own projects!

-Slides with short introduction to the blockchain (5 mins)
-Live coding (40 mins):
– Transactions
– Blocks
– Mining and Proof-of-work
– A First Blockchain with a genesis block
– Connecting to other nodes
– Reaching consensus over the network
– What is a wallet?