Written Questions Flashcards
Please name the six main principles underlying blockchain technology.
- Distributed Database
- Peer-to-peer
- Transparency with Pseudonymity
- Irreversibility of Records
- Transaction Speed
- Computational Logic
Explain: Distributed Database
It is a database in which the ledger is replicated in a large number of identical databases. Each participant in a blockchain has access to the entire database and no single participant controls the data or the information. Transaction records of a partner can be verified directly without a need for third-party intermediaries.
Explain: Peer-to-peer Transmission
Communication occurs directly between peers without the need for central coordination. Peer nodes simultaneously functioning as both “clients” and “servers” to the other nodes on the network
Explain: Transparency with Pseudonymity
Transactions occur between blockchain addresses and are visible to anyone with access to the system. When changes are entered in one copy, all other copies are simultaneously updated. Users on a blockchain have a unique alphanumeric address that identifies them. Users can remain anonymous or provide proof of their identity to others.
Explain: Irreversibility of Records
Once a transaction is entered in the database, the records cannot be altered. Various computational algorithms are deployed to ensure that the recording on the database is permanent and available to all others on the network.
Explain: Transaction Speed
Transactions on the blockchain-based system are completed and verifiable within seconds without human intervention.
Explain: Computational Logic
The digital nature of the ledger means that users can
set up algorithms and rules that automatically trigger transactions between nodes.
Please briefly name and explain the two main security issues of the Bitcoin blockchain.
Sybil Attack: Because the identities are based on an anonymous public key, users can run multiple nodes and have many accounts. The Proof of Work mechanism is essential to prevent users from taking advantage of this.
51% Attack: Because the consensus mechanism is effectively a majority vote, an adversary with 51% of computational power of the system can change the protocol, even allow double spending. However, this is not likely to happen on a protocol like Bitcoin.
Briefly explain and contrast public and private blockchains. Please also give two real-world examples for each private and public blockchains.
Public blockchain: These blockchains are intended to dispose of the requirement for a middleman and designed to be accessible by anyone with a computer and Internet access. Public blockchains are most applicable where a pure decentralized transaction is needed. Examples are Bitcoin blockchain and others like Ethereum, IOTA, and more.
Private blockchain: In a private blockchain, a company sets up a permission network where all the participants are known and trusted. Access to the network-
ing system is restricted. It is used for internal processes within companies or for processes between a limited set of companies. Examples are: Hyperledger Fabric, Quorum and Ripple.
According to IBM, there is an opportunity to use blockchain to solve existing business problems if the use of blockchain fulfills at least one of the three criteria. Please name these three criteria!
- New markets, new services
- Reducing costs
- Supporting regulator compliance
Briefly explain the concept of “Smart Contracts”:
Smart contracts are virtual contracts using the Ethereum platform, which are entered into without human intervention. They are based on a sequence of coded events that automatically verify and execute the agreed terms of the contract. The terms therein are recorded in a computer rather than hard-copy legal language. The system involves a decentralized platform run on a custom-built blockchain that has smart contracts and which Ethereum alleges is run “exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.” There are no intermediaries such as clearing houses in as much as they are linked to DLT.
explain hard caps vs soft caps.
A soft cap is typically the least amount of funds a project needs to exist. In other words, it is the amount of capital a team aims to raise at a minimal level. Conversely, the hard cap is the absolute highest limit that the team would take (given the tokens available at the ICO stage).
What FOMO means? explain it.
It is a marketing mechanism.
Fear Of Missing Out.
According to IBM, critical success factors for blockchain in business network:
- cross-organizational
- consensus
- joint rules
According to IBM, critical success factors for blockchain in need for trust:
- immutability
- finality
- provenance