Chapter B1. Strengths and Weaknesses of Blockchain Technology Flashcards

(44 cards)

1
Q

Benefits of blockchain for business:

A
  • get rid of the man in the middle&raquo_space; peer-to-peer network

* cutting costs&raquo_space; optimizing processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Main issues that prevent business to implement blockchain:

A
  • lack of awareness and know-how

* Legal issues

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

advantage of a peer-to-peer system

A

The advantage of peer-to-peer systems over centralized systems is that direct interactions occur between contractual partners instead of indirect interactions through a middleman, hence, there is less processing time and lower costs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is disintemediation?

A

It also means to replace the middleman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an example of a centralized peer-to-peer system? Explain it.

A

An example of a centralized peer-to-peer system is Napster, which maintained a central database of all nodes connected with the system and the songs
available on these nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The excitement about the blockchain is based on its ability to serve as a tool for achieving and maintaining integrity in _______ systems that have the potential to change whole industries due to ________.

A

purely distributed peer-to-peer

disintermediation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Peer-to-peer systems can be

A

centralized or purely distributed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain the excitement about blockchain and peer-to-peer systems.

A

The excitement about the blockchain is based on its
ability to serve as a tool for achieving and maintaining
integrity in purely distributed peer-to-peer systems that
have the potential to change whole industries due to
disintermediation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the major purpose of the blockchain?

A

maintaining integrity in distributed systems is the

major purpose of the blockchain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is integrity in the context of software systems?

A

integrity is a nonfunctional aspect of a system to be safe, complete, consistent, correct, and free of corruption and errors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is trust in the context of software systems?

A

Trust is also the firm belief of humans in the reliability, truth, or ability of someone or something without evidence, proof, or investigation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Achieving and maintaining integrity in purely distributed systems depends on a variety of factors, some of the most important are:

A
  • Knowledge about the number of nodes or peers

* Knowledge about the trustworthiness of the peers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

two major integrity threats in peer-to-peer systems:

A
  • Technical failures

* Malicious peers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The core problem to be solved by the blockchain is….

A

achieving and maintaining integrity in a purely distributed peer-to-peer system that consists of an unknown number of peers with unknown reliability and trustworthiness.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The core problem to be solved by the blockchain is also known as….

A

Byzantine general problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The most important technical limitations of the blockchain are:

A
  • Lack of privacy
  • The security model
  • Limited scalability
  • High costs
  • Hidden centrality
  • Lack of flexibility
  • Critical size
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Nontechnical Limitations of the Blockchain:

A
  • Lack of legal acceptance

* Lack of user acceptance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Conflicting Goals of the Blockchain:

A
  • Transparency vs. privacy

* Security vs. speed

19
Q

The most secretive version of the blockchain is the….

A

private permissioned blockchain.

20
Q

Restricting reading or writing access to the history of transaction data impacts the following aspects of the blockchain:

A
  • The peer-to-peer architecture
  • The distributed nature
  • The purpose
21
Q

The transparency vs. privacy conflict has its root

in the allocation of …

A

reading access rights to the blockchain-data-structure.

22
Q

The security vs. speed conflict has its root in the allocation of …

A

writing access rights to the blockchain-data-structure.

23
Q

The distributed peer-to-peer system…

Select one or more:

a.
is a special kind of distributed system

b.
has no central point of coordination

c.
consists of different blockchains

d.
consists of individual computers

24
Q

The two main types of software architecture are…

Select one or more:

a.
Business-to-Business

b.
Distributed

c.
Centralized

d.
Peer-to-Peer

25
In the centralized system the nodes connect with one another. Select one: True False
False
26
The distributed system has no central element. Select one: True False
True
27
Technical limitations of the blockchain are: Select one or more: a. Lack of privacy b. Low costs c. Smart contracts d. Lack of flexibility
a and d
28
Disadvantages of distributed systems are: Select one or more: a. Higher program complexity b. Staff overhead c. Coordination overhead d. Security issues
a, c and d
29
The Blockchain can be considered as a tool for achieving and maintaining integrity in distributed systems. Select one: True False
True
30
Integrity threats in peer-to-peer systems are: Select one or more: a. Malicious peers b. Dependency on smart contracts c. Financial issues d. Technical failures
a and d
31
Every industry with a middleman is vulnerable to being replaced by peer-to-peer systems. Select one: True False
True
32
The architectural decision and the functional aspect of the application layer are dependent on each other. Select one: True False
False >> The architectural decision can be done independently from the functional aspects of the application layer. As a result, one can create distributed as well as centralized systems with identical functionality on the application layer. The architecture is only a means to an end when it comes to implementing a system.
33
Peer-to-peer networks consist of individual computers, also called _____
nodes
34
The decision _______ vs privacy” means deciding on whom to grant reading access.
transparency
35
When do you need a blockchain?
* need more than one participant need to be able to update the data * participants would not trust a third party * participants trust one another but redundant copies in multiple distributed computers is needed. >> if data needs to be kept private >> permissioned blockchain OR >> if data can be public >> public blockchain
36
Problems with proof of work:
* computational arms race * not green: huge electricity consumption * 51% attack: miners controlling 50% of the compute power can halt or even reverse transactions * slow
37
Emerging alternatives to proof of work:
* proof of stake * proof of importance * proof of space
38
Ethereum Scaling Solutions:
* Plasma * Sharding * Casper
39
DAG-based solutions:
* IOTA * HashGraph * Avalanche
40
Emerging alternatives to “Proof of Work” are… Select one or more: a. Proof of Space b. Proof of Room c. Proof of Stake d. Proof of Share
a and c
41
Plasma is an Ethereum scaling solution to reduce on-chain data (similar to lightning network for bitcoin) by deploying a hierarchy of blockchains rooted in the main chain. Select one: True False
true
42
Sharding is a proof of stake scheme that requires mining nodes to put up ETH as stake that they could lose upon bad behavior. Select one: True False
false | >> correct: nodes store just a part of the distributed registry; trades off security for throughput.
43
Casper is a proof of stake scheme that requires mining nodes to put up ETH as stake that they could lose upon bad behavior. Select one: True False
true
44
Problems of “Proof of Work” include… Select one or more: a. it is a computational arms race b. it is not green, e.g. results in huge electricity consumption c. slow d. threat of a 75% attack
a, b and c