Blockchain is open-source software (free to anyone who wants to code with or improve it) that provides unhackable, authenticated and indelible records of transactions  something that, until recently, only banks could approximate at scale.