Smart Contracts #1 Flashcards

1
Q

What is a smart contract?

A

On-chain code that automatically enforces predefined terms without intermediaries.

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

Name two key attributes of smart contracts.

A

Immutable code; deterministic execution; trust-less enforcement.

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

List the four phases of a smart-contract lifecycle (D-D-I-E).

A

Development → Deployment → Invocation → Execution.

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

State one advantage of smart contracts.

A

Automatic execution reduces manual processing and fraud risk.

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

State one drawback of smart contracts.

A

Immutable code means bugs can’t be easily fixed.

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

Give a simple example of a smart contract application.

A

Joint-investment: auto-splits interest equally among investors.

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

What is a dApp?

A

Application whose backend runs on a P2P network/smart contracts instead of a central server.

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

Name three example dApps and their tokens.

A

Augur (REP); Filecoin (FIL); Brave (BAT).

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

List one advantage of dApps.

A

No single point of failure; censorship-resistant.

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

List one challenge of dApps.

A

Scalability limited by blockchain throughput; complex UX and key management.

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