Blockchain Flashcards

(24 cards)

1
Q

What is Blockchain?

A

Decentralised (run by multiple people instead of one) ledger of transactions, replecated over a trustless peer-to-peer network

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

3 reasons why no centralised authority is good

A

1) No trust required 2) No censorship over purchases 3) A single authority means a potentially single point of failure

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

What is Bitcoin?

A

A cryptocurrency that doesn’t require any centralised bank

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

What verifies Bitcoin transaction?

A

Network nodes

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

To receive bitcoin, a user has to provide a bitcoin ___

A

To receive bitcoin, a user has to provide a bitcoin address

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

For each payment, each user has one ____

A

For each payment, each user has one address

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

Why not one address per user?

A

History of transactions can be linked to this address and identify user

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

Bitcoin doesn’t ensure anonymity. How might a user be profiled?

A

If unspent bitcoin from different transactions (different addresses) are spent in the same transaction (i.e. connecting multiple addressed together in oene transaction)

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

What is each bitcoin address associated to?

A

Each bitcoin address is associated to a public/private key pair. Private key only known to the user that owns the address

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

What’s inside a bitcoin wallet?

A

A bitcoin wallet contains public/private keys of user’s addresses

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

Each bitcoin address has a private key. Who is this used by, what’s it used for?

A

Bitcoin address private key is used by owner of address, creates a digital signature of the transaction for proving ownership

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

Each transaction has two lists, what are they?

A

Input List (amount of bitcoins that have been received in previous transactions) and Output List (the bitcoin that can be spent)

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

What is double spending?

A

Spending the same bitcoins more than once

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

What is the result of mining?

A

New blocks are created, a block will list confirmed transactions that happened roughly at the same time

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

How is Double Spending fraud avoided when multiple branches occur?

A

“Proof of Work”. Mining is a difficult process, takes work to find a solution that makes new blocks valid, the work involved proves block are valid

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

What can sometimes happen during mining?

A

More than one block is produced at the same time, causing branching.

17
Q

What is branch resolution? On what branches does this take place?

A

A mechanism that allows generated blocks on a branch to be rolled back, and those transactions cancelled. Branch rollback is done on every branch except the longest one

18
Q

How is Double Spending fraud avoided when multiple branches occur?

A

If a fraud manages to get a transaction included in a shorter branch, and then tries to spend the same bitcoins in another transaction on the longer branch, the first transaction will be rolled back and prevent the double-spend.

19
Q

What’s the rule of thumb for avoiding branch resolution rollback?

A

Looking at a transaction, wait for 6 blocks to be created after it for it to be considered complete

20
Q

What is hashpower?

A

Number of hash worked out in a second

21
Q

What are mining pools?

A

Pools of miners that work together. Increased horsepower = higher chance of mining blocks.

22
Q

How does the difficulty of mining ensure immutability?

A

You could argue a miner with a lot of hashpower could make any branch they like longer, and cause other branches with confirmed transactions to be rolled back. But, having all the hashpower to do that is almost impossible, so it won’t happen, and so bloackhain is immutable

23
Q

What are the 5 advantages of blockchain?

A

1) decentralised and available to public 2) trustless network 3) provides some anonymity 4) immutable 5) no single point of failure

24
Q

Wht are the 5 disadvantages of blockchain?

A

1) High transaction fees 2) Not yet a stabalised currency 3) Blockchain lacks regulations 4) Slow transaction confirmation