Basics of Crypto Flashcards

1
Q

Bitcoin is a collection of concepts and technologies that form the basis of a digital money ecosystem, including

A

Decentralized peer to peer network,(public ledger) blockchain, Proof of work concept/distributed mining, verification system

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

How is ownership of bitcoin established

A

Through digital keys,Bitcoin addresses and digital signatures

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

How are digital keys stored

A

Digital keys are created and stored offline and consist of a mathematically-related Private-Public key-pair, created using the Elliptic Curve Digital Signature Algorithm (ECDSA).

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

What is a private Key

A

The Private key (Privkey) is initially generated at random, and is kept secret at all times. It is used by the current owner of bitcoins to digitally sign a Bitcoin transaction, when he authorizes the transfer to the new owner. A transaction’s digital signature confirms ownership, and can be used to verify that the transaction is authentic.

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

What is a public key

A

It is generated from the Private Key using a one-way cryptographic hash function. It is used by the new owner to validate a transaction’s digital signature.

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

How does the blockchain work? How are bitcoins stored?

A

All Bitcoin transactions are stored in blocks, which are linked (or “chained”) together in sequence to form the blockchain.

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

What is a cryptographic hash function

A

is a mathematical function commonly used to verify the integrity of data, by transforming identical data to a unique, representative, fixed-size code. See the diagram for better understanding

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

What are nodes?

A

peer-to-peer (P2P) network of computers

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

How are nodes treated?

A

All nodes are treated equally, and no single node is trusted. However, the system is based on the assumption that the majority of computing power (i.e. at least 51%) will be honest nodes

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

What are the steps in Mining

A

Bundling transactions,verifying,selecting the most recent block, and solving the proof of work problem

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

How long does it take to create a block

A

10 minutes

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

What is the incentive to mine?

A

Bitcoin provides a reward in each successfully mined block (plus the transaction fees of the transactions contained in the new block

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

Bitcoin is based on cryptographic technologies such as

A

Cryptographic hash functions (i.e. SHA-256 and RIPEMD-160) Public Key Cryptography (i.e. ECDSA – the Elliptic Curve Digital Signature Algorithm)

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

Cryptographic has functions are generally used to?

A

verify block integrity, and establish the chronological order of the blockchain

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

What is the purpose of a public key?

A

Its main use is for digital signatures

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

What is a bitcoin wallet

A

Similarly to a credit card, does not contain any bitcoins, but only the Private-Public key-pairs as mechanisms that allow you to access your funds

17
Q

Why is the relationship of private and public keys asymmetric?

A

Because the public key can be derived from the private key, while the opposite is computationally infeasible

18
Q

Mining pool distribution schemes

A

PPS, (Paypershare,)PPNS (PayperLast number of shares), Proportional

19
Q

What is the role of digital signatures in Bitcoin?

A

Bitcoin uses digital signatures to: (a) allow for transaction verification by any Bitcoin node (b) enable decentralized trust in the Bitcoin peer-to-peer network, and (c) associate bitcoins with their owners, through their bitcoin addresses.