Blockchain Flashcards

1
Q

When does Satoshi Nakamoto publish his paper?

A

October 2008

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

What solution does the paper presented?

A

The double-spending problem for digital currency

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

What is the underlying technology revealed in his paper?

A

Blockchain

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

What is the first simplest implementation of blockchain?

A

Bitcoin

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

What does blockchain solve and how?

A

The double spending problem by replacing the trusted central ledger-keeper with a network of ledger-keepers.

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

For what do the keepers use their replica of the ledger?

A

They used it to observe proposed changes and reach consensus about new ledger states

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

How can a change made to a ledger be achivied?

A

By achieving network consensus

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

What does bitcoin convincingly demonstrates?

A

That a network of nodes that don’t necessarily trust each other can form a consensus about transaction validation, transaction history and the resulting state.

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

What does a well understood solution for retaining and monitor changes to a file with a verifiable unbroken history of al changes must use?

A

Cryptographic hash functions

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

What are the 5 main properties the ideal cryptographic hash function has?

A
  1. It is deterministic so the same message always result in the same hash
  2. It is quick to compute the hash value for any given message
  3. It is infeasible to generate a message from its hash value except by trying all possible messages
  4. A small change to a message should change the hash value so extensively that the new hash value appears uncorrelated with the old hash value
  5. It is unfeasible to find two different messages with the same hash value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How does blocks of transactions get appended?

A

Using hashes of previous blocks as inputs into hashes of subsequent blocks.

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

What are transaction blocks?

A

Logical units that wrap up a set of transactions in a specific order.

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

How does bitcoin addresses the ordering of transactions?

A

By a process called proof of work which can be thought as a lottery.

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

What does the lottery winners block become?

A

The network’s de facto official result about the order of transactions within the block

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

What does a valid block contains?

A

A well ordered set of transactions, the hash of the previous block, and the nonce(winning lottery ticket).

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

How does cryptographic hash functions empower all participants?

A

In that they can satisfy themselves that they possess an undistorted history of everything.

17
Q

What is eventual consensus?

A

Since all nodes can verify the chain independently, they can proceed on the assumption that all other nodes will eventually come into agreement about the history of everything.

18
Q

What are some specific attributes of a proof of work public blockchain?

A

Accessibility: client software and Internet connection

No hierarchy: All nodes and all miners are equal

Crypto economic incentives: transaction fees, miner rewards and prohibitively expensive cost associated with attacking the network.

Full decentralization: because they are non-hierarchical and fully accesible