Quiz 2 Flashcards

1
Q

Blockchain

A

A Platform for executing transactional services. An append-only shared ledger of digitally signed and encrypted transactions replicated across a network of peer nodes.

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

Block

A

A block is a container data structure that contains a series of transactions. Made of a block header and a list of transactions.

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

Block Header

A

Metadata about a block and the previous blocks hash

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

Nonce

A

Used to prevent duplicate hashes

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

Mining

A

The mechanism used to generate a hash for a inserting new node in blockchain

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

Centralized

A

Online social networks

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

Decentralized

A

Internet, Email service and the SMTP protocol.

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

Peer to peer network

A

Open to anyone, low barrier to entry. When Alice wants to pay Bob:
she broadcasts the transaction to all Bitcoin nodes

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

Consensus protocol

A

Which transactions were broadcasted on the network

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

Why is consensus hard?

A

Nodes may crash or be malicious

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

Consensus algorithm

A

1.New transactions are broadcast to all nodes
2.Each node collects new transactions into a block
3.In each round a random node gets to broadcast its block
4.Other nodes accept the block only if all transactions in it are valid (unspent, valid signatures)
5.Nodes express their acceptance of the block by including its hash in the next block they create

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

Proof of work

A

1.Select nodes in proportion to computing power

2.Let nodes compete for right to create block

3.Make it moderately hard to create new identities

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

Race Conditions

A

Transactions or blocks may conflict

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