Blockchain: Building blocks