what are the ingredients of blockchain?