Lecture 5 - Blockchain Flashcards
What is Blockchain?
An unique type of computerized ledger that relies on cryptographic techniques and new methods for consensus to capture and secure the data.
What is the goal of blockchain?
The goal is to cut away the middle man (government, central bank). The authority is distributed.
Applications of blockchain: (4)
- Money transactions
- Medical records
- Buying and selling goods
- Insurance policies
What is so special about blockchain? (4)
- Distributed
- Consensus mechanism
- Encrypted
- Immutable
Distributed is a good thing, because why is it controversial to have the ledger in a central location? (4)
- Attack vulnerability
- Single point of contact → even for online banking, if the bank’s servers are down you cannot reach your money
- Rely on middle-men
- Operational inefficiency
Types of ledgers: (4)
- Centralized: with middleman
- Decentralized: multiple middlemans
- Distributed: no middleman needed, every individual has access and can write on the ledgers.
- Distributed yet centralized: same as distributed but the ledger is controlled by a central entitiy.
What is special about blockchain consensus mechanism?
- Self-regulating system
2. Distributed consensus
How to update the ledger, the process of blockchain? (7)
- Transaction
- Transaction broadcasted to the network
- Nodes / Peers validate the transaction
- Validated transaction added to a new block
- New block added to the blockchain
- New block distributed to all nodes / peers
- Transaction complete
What is so special about blockchain - encrypted?
- Public
- Cannot be forged
- Can be verified by anyone
What does a block store? (7)
- Timestamp
- Block number
- Difficulty
- Hash
- A parent hash
- Transaction list
- Nonce