Blockchain CBBF Flashcards
Who has a copy of the ledger in a blockchain?
Everyone has a local copy which can be queried and everyone should get the same answer
Is blockchain impervious to attack?
No, it is just a lot more difficult in a blockchain. A 51% consensus is required.
What is Byzantine Fault Tolerance?
Defend against failures of system components (with or without symptoms)
…that prevent other components of the system from reaching consensus.
…when consensus is needed for the correct operation of the system.
In the blockchain ……… has a copy of the ledger.
Everyone
New transactions are broadcast and …………… by the network.
Recorded
If everyone has a copy of the blockchain, when queries, everyone get the …………
Same answer
With a decentralised ledger no one has to ………. anyone else.
Trust
One of the advantages of a distributed network is many nodes or peers that are connected in a network create no single point of failure or ……….. control.
Centralised
The network is designed so that if some peers crash or attack the network maliciously, the network can still operate, this is known as …………..
Byzantine Fault Tolerance
What is the difference between a public and private blockchain?
Write permissions:
Public - everyone can write
Private - only certain participants can write
What is the difference between an Open vs a Closed blockchain?
Read permissions
Open - everyone can read from the blockchain
Closed - only certain participants can read
Who can see data on Ethereum blockchain?
Everyone can see everything at any time.
What is the pre-requisite for a permissioned blockchain system?
You must know the identity of the users
What kind of blockchain is Hyperledger (public or private)?
Private
It comes with native identity managment tools to manage permissions
Can you build a permissioned system on a non permissioned blockchain?
Yes. But as the developer, you will need to find a why to track identity and to add permissions based on that identity.
What type of blockchain is Ethereum?
Open
public
permissionless
What type of blockchain is Hyperledger?
Private
Closed
Permissioned
List some use cases for Hyperledger
- Supply chains
- Supplier/manufacturer inventory management
- Managing internal business processes across geographically distributed locations
- Allowing elected officials to vote on initiatives without being present
Describe a blockchain decision matrix
A graph with an axis for closed/open and another for private/public
What can Smart Contracts be used for?
Ability to automate processes
Blockchain as workflow (BPM)
Does Group consensus verify the truth of data itself?
No, it only verifies that the data was recorded correctly
Which are blockchain characteristics that are least appealing to most businesses?
Anonymity
Transparency
Is it ok to build your solution in multiple platforms?
Yes and it is often desirable.
Each block contains the hash of ……..
The previous block