(Within Blockchain)

What:

  • Any database that is spread across multiple node.
  • Any changes must be agreed upon by consensus of nodes.

Safeguards:

  • Verifying Authorship: Since anyone can add to this ledger, how can we verify authorship? Our good friends, the Public and Private Keys, at Asymmetric Encryption of course!
  • Double Dipping: How do we stop someone from just adding the one line multiple times? They must also include a UUID with their transaction.
  • Preventing Overspending: You compute people’s balances. Then you don’t allow any transactions that exceed people’s balances. For this, you must have already calculated their balances.