Fabric Flashcards

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 ________.

A

Peers

21
Q

Transactions are proposed by _________.

A

Clients

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 _____________.

A

Network

25
Q

Clients are the end-user facing nodes used to ….

A

Send transaction requests to the HF network to execute chaincode functions like invoke and query.

26
Q

To interact with the blockchain, clients must be connected to a __________.

A

Peer

27
Q

What does peers maintain?

A

The state of the ledger.

28
Q

Peers execute _____________ and participate in ____________________.

A

Chaincode and consensus formation

29
Q

A peer does not create new block but it ….

A

Validates blocks and transactions.

30
Q

How does transaction validation is performed?

A

By simulating transactions and applying the endorsement policy.

31
Q

What does peers form?

A

A gossip network.

32
Q

How does the ordering service creates new block?

A

By ordering transactions

33
Q

What does the OS provides?

A

A shared communication channel to clients and peers.

34
Q

What are te OS two services?

A

Broadcast and Deliver

35
Q

Name 3 types of OS?

A

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
Q

Expectations of consistency and delivery guaranties vary by _____________.

A

OS Type

37
Q

The ledger includes the history of all _______________.

A

Transactions

38
Q

State databases on each node contain the latest key values agreed upon by _____________.

A

The nodes in each channel

39
Q

Local state databases support ______________.

A

Chaincode interactions

40
Q

Channels provide means to control deployment of _____________.

A

Chaincode