6452 Quiz Flashcards
What is a ledger?
append-only list of blocks of transactions (TXs)
Ledger structure is….
One list, but operators are in a peer-to-peer network
Distributed systems share ______
ledgers
What are the types of DLT systems?
Permissionless - no auth required
Permissioned - auth required
Public - accessible to the public
Private - accesible to limited people
Which DLT system is easiest to regulate?
Permissioned + Private
What are some examples of permissionless public DLT systems?
Bitcoin, Ethereum, Algorand
What are some examples of Permissioned public DLT systems?
Hedera
Ripple
Avalanche
What are some examples of permissioned private DLT systems
R3 Corda
Quorum
VMware Concord
What is the difference between a replicated and distributed ledgder
Replicated = updated independently by participants
Distributed = updated automatically within minutes, or even instantly such that all users have the same ledger
What are the possible issues that can arise as a result of growing participants?
Inconsistent edgers due to concurrent transactions
Potential for inconsistency with no of ledger copies
Why might waiting for an ack message from all participants in a DL system before updating accounts be problematic?
It will limit concurrency
How reliable is the use of sender’s time to order transactions?
Unreliable as subject to drift and skew and possible change by sender
Why aren’t clocks accurate fro DLT
Drift and skew
What is used in place of time in DLT
global ordering of transactions
What does CAP Theorem say?
Impossible for web service to provide 3 guarantees at the same time:
Consistency, Availability, Partition tolerance
What is partitioning in networks?
Where nodes lose connectivity
In order to achieve reliable consensus, what must a DLT have?
Partition tolearance
Fault tolerance
Misbehaving nodes
What does a Transaction (TX) contain?
Monetary value (Crypto)
Code
Parameters/results of function calls
To, from, Value/data, Sender’s signature
What forms a block’s body?
Collection of ordered TXs
What forms a block’s header
Summary of TXs & hash of previous block
What do nodes agree on?
contents of blocks
order of blocks
who has the right to build a block
What does each node do to ensure high availability and efficient read access?
Each node hosts a replica of the ledger
List some beneficial non-functional properties of blockchains
Integrity
Availability
latency
List some downside non-functional properties of blockchain
confidentiality
Modifiability
Scalability