(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.