IS 130 Final Topic 17 Flashcards
(16 cards)
What is Blockchain?
- A set of blocks linked to form a chain
What do the blocks in a Blockchain contain?
A set of transactions and is linked to the next block using a hash pointer
What is Distributed Ledge Technology (DLT) ?
The technology underpinning Blockchain
- Shared between multiple nodes on a peer-to-peer network
- No central authority
What are Permissioned DLTs
Have nodes that need authorization from the system administrator to access the network, to have a copy of the ledger, and to make changes
What are Permissionless DLTs
When any actor can become a node in the peer-to-peer network, effectively owning a complete and up-to-date copy of the entire ledger
What are the generations of Blockchain technology?
1st Gen - Bitcoin
2nd Gen - Etherum, Hyperledge Fabric
3rd Gen - DLT
Define Blockchain system
A mixture of cryptography, public key infrastructure, and economic modeling applied to peer-to-peer networking and decentralized consensus, to effectively build a distributed database
What are the different components of the Blockchain architecture?
- Decentralization
- Immutability
- Auditability
- Fault tolerance and resilience
What is Decentralization?
A component of Blockchain architecture
- Being peer-to-peer distributed removes performance bottlenecks and costs, and prevents central authority as the only entity that can maintain records to performance
What is Immutability?
A component of Blockchain architecture
- Once a transaction is validated and in the Blockchain, it cannot be tampered with, changed, erased, or forgotten
What is Auditability?
A component of Blockchain architecture
- All nodes hold a copy of the ledger and can access all time-stamped transaction records, making transparent the transaction management
What is Fault tolerance / Resilience?
A component of Blockchain architecture
- Any faults of data leakages that occur can be repaired using the replicas stored in Blockchain peers
What are Smart Contracts?
Programmable applications stored in the Blockchain that manage transactions under specific terms and conditions
What are Consensus Algorithms?
A collective decision-making process requiring a form of resolution in which individuals must support the majority decision
What are the benefits of DLTs when it comes to IoT devices?
- Trust
- Resilience
- Adaptability
- Fault Tolerances
- Security
- Complete decentralization
What are the challenges of DLTs and IoTs?
- Scalability
- Storage
- Latency (more storage = suffrage for accuracy)
- Security (monopolization)
- Privacy
- Environmental impact
- Compliance