Smart Contracts #1 Flashcards
What is a smart contract?
On-chain code that automatically enforces predefined terms without intermediaries.
Name two key attributes of smart contracts.
Immutable code; deterministic execution; trust-less enforcement.
List the four phases of a smart-contract lifecycle (D-D-I-E).
Development → Deployment → Invocation → Execution.
State one advantage of smart contracts.
Automatic execution reduces manual processing and fraud risk.
State one drawback of smart contracts.
Immutable code means bugs can’t be easily fixed.
Give a simple example of a smart contract application.
Joint-investment: auto-splits interest equally among investors.
What is a dApp?
Application whose backend runs on a P2P network/smart contracts instead of a central server.
Name three example dApps and their tokens.
Augur (REP); Filecoin (FIL); Brave (BAT).
List one advantage of dApps.
No single point of failure; censorship-resistant.
List one challenge of dApps.
Scalability limited by blockchain throughput; complex UX and key management.