What best describes a blockchain?