The Concepts Behind The Blockchain