Building a Blockchain in Python, Part 2: Transactions and Keys