Lecture 2 - Introducing DLT, HyperLedgerFabric, Ethereum Flashcards
Name some primary differences between the two concepts: Traditional Finance and Decentralized Finance
(T)raditional: Proprietary Software
(D)ecentralized: Open Source
T: Intermediaries
D: Peer-to-peer/Web
T: Trust in institutions
D: Trust in technology
T: Limited Transparency
D: Transparent
T: Central Clearing
D: Blockchain
There are four key characteristics in blockchain that brings trust. What are they
- Cryptographically secure
- Ledger
- Shared
- Distributed
Explain what a ledger is
Append only ledger for full transactional history (no value overriding)
What is a centralized network?
A centralized network is where participants must communicate with a central authority to communicate with one another.
All participants must go through a single centralized source (single point of failure).
What is a decentralized network?
A decentralized network is where there are multiple authorities that serve as a centralized hub for a subsection of participants. Since some participants are behind a centralized hub, the loss of that hub will prevent those participants from communicating.
What is a distributed network?
A distributed network is where every participant can communicate with one another without going through a centralized point. (also known as a peer-to-peer network)
What is meant by the peer-to-peer model?
Not client-server model –-> nodes are both servers as well as clients (peers).
Each peer mostly have similar functionality.
What is Distributed Ledger Technology (DLT)?
A distributed ledger is a distributed record of transactions
maintained by consensus among a network of peer-to-peer nodes.
Blockchain is a popular data structure for distributed ledgers.
What are the properties of Distributed Ledger Technology(DLT)?
Pseudo-anonymity: user identifiers in cryptocurrency
Public access: anonymized transactions
Proof of work (/consensus protocols): to stop double-spending (also offers block ordering guarantee)
Small transaction size: small sizes
Immutable records: change to one record cause subsequent records to be invalid.
Distributed
Replication and Synchronization: After successful validation, all peers have an identical copy due to consensus protocols
Integrity protection: Cryptographic hashes.
What are some popular DLTs?
- Blockchain
- Tangle
- Hashgraph
- Sidechain
Flip to see a comparison and SWOT analysis of the different DLTs
https://www.notion.so/sardorf/DLTs-Comparison-fef47c1ff3444d7c94a8fbed92888991
What is a Node?
an individual system within a blockchain network
There are two types of nodes. What are these, and how do they differentiate?
Full node: stores entire blockchain, ensures transactions are valid.
• Publishing node: Full node that publishes new blocks.
Lightweight node: Does not store/maintain a copy of blockchain and must pass their transactions to full nodes.
Explain a permissionless blockchain, what are the issues, and whats an example?
- Permissionless Blockchain are where anyone can publish new blocks.
Issues:
- Privacy and Scaling
- Malicious users can join
- Consensus protocol is expensive
Example: Ethereum
Explain a permissioned blockchain, what are the issues, and whats an example?
Permissioned Blockchains (consortium)
• Knowns only participants
• More control than public blockchains (corporate intranet)
• Publishing new blocks are restricted.
• Better privacy and confidentiality • Faster consensus protocol is in use
Issues:
• Not fully decentralized
Example: Hyperledger Fabric