Fabric Flashcards

(40 cards)

1
Q

What is hyperledger fabric?

A

A managed blockchain framework

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

As opposed to public networks, on what do managed networks rely?

A

On blockchain data structures

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

Why do managed networks does not necessarily needs to mitigate the Byzantine General’s Problem?

A

Because the operate in a predictable environment with elements of authority, hierarchy and accountability

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

Why every action in a public network is probabilistic?

A

Because public networks are based on game theory and economic incentives

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

What are some differentiating attributes between a public and a managed network? (Use same protocol or infrastructure)

A

Limited Access

Different consensus approaches

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

What is the blockchain protocol in a managed network?

A

A technical enforcement of an already existing, enforceable legal relationship

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

To whom do the Hyperledger Fabric permissioned blockchain platform aimed at?

A

Business use

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

To what is HF chaincode comparable to?

A

Ethereum’s Smart Contracts

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

In HF the consensus protocol is ________________.

A

Pluggable

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

HF transaction content is ________________.

A

Encrypted

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

Are nodes equal in a HF network?

A

No, various roles exist such as certificate authority, peer and ordering service

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

Participation in a given role is always controlled by ________________.

A

Permission

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

In a HF network, nodes _______ all see exactly the same thing

A

Do not

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

What are channels in HF?

A

Node-to-communication that re-introduces a degree of privacy

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

What are the 3 types of nodes?

A

Client, peer and orderer

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

__________ refers to a logical and not necessarily physical separation of function.

A

Node

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

What does the Membership Services Provider uses for authentication and validation?

A

Certificates and keys

18
Q

To run multiple blockchains in the same network we use channels because because they offer ….

A

The possibility of broadcasting transactions only to selected channel members and they are useful for scalability and privacy

19
Q

What are the 2 underlying functions of valid chaincode?

A

init: run one time after deployment
invoke: potentially state changing transactions

20
Q

Chaincode is install in the ________.

21
Q

Transactions are proposed by _________.

22
Q

What does the Orderer needs to start working?

A

A genesis block, the first block in the blockchain where we define members and policies. We will generate such blocks to setup networks and channels.

23
Q

Why there is no native value token in HF?

A

Because consensus is reach among nodes that do know each other and consequently in an environment of comparatively high trust. HF consensus mechanisms operate without token-based incentives.

24
Q

Nodes are members of the _____________.

25
Clients are the end-user facing nodes used to ....
Send transaction requests to the HF network to execute chaincode functions like invoke and query.
26
To interact with the blockchain, clients must be connected to a __________.
Peer
27
What does peers maintain?
The state of the ledger.
28
Peers execute _____________ and participate in ____________________.
Chaincode and consensus formation
29
A peer does not create new block but it ....
Validates blocks and transactions.
30
How does transaction validation is performed?
By simulating transactions and applying the endorsement policy.
31
What does peers form?
A gossip network.
32
How does the ordering service creates new block?
By ordering transactions
33
What does the OS provides?
A shared communication channel to clients and peers.
34
What are te OS two services?
Broadcast and Deliver
35
Name 3 types of OS?
Solo ordering service: dev and test without consensus using a single central authority Kafka: For ordering without byzantine fault tolerance sBFT: Simplified Byzantine Fault tolerance is for ordering messages in a byzantine fault tolerance way.
36
Expectations of consistency and delivery guaranties vary by _____________.
OS Type
37
The ledger includes the history of all _______________.
Transactions
38
State databases on each node contain the latest key values agreed upon by _____________.
The nodes in each channel
39
Local state databases support ______________.
Chaincode interactions
40
Channels provide means to control deployment of _____________.
Chaincode