A data structure that maintains a list of transactions that are authenticated using public key cryptography and linked using a hash function.