Course outline
Module 1
Module 1: Introduction to DeFi
Introduction to DeFi
Knowledge check
Q1. What does DeFi stand for?
- A. Decentralized Finance ✓
- B. Distributed Finance
- C. Digital Finance
- D. Direct Finance
Why: DeFi stands for Decentralized Finance, which refers to financial applications built on blockchain technology.
Q2. Which of the following is a key characteristic of DeFi?
- A. Centralized control
- B. Use of smart contracts ✓
- C. Limited access to financial services
- D. Dependence on traditional banks
Why: A key characteristic of DeFi is the use of smart contracts, which are self-executing contracts with the terms directly written into code.
Q3. What is a common use case for DeFi platforms?
- A. Issuing physical bank cards
- B. Providing lending and borrowing services ✓
- C. Managing company stock options
- D. Creating traditional investment portfolios
Why: A common use case for DeFi platforms is providing lending and borrowing services without the need for traditional intermediaries.
Q4. Which technology is foundational to DeFi?
- A. Artificial Intelligence
- B. Blockchain ✓
- C. Cloud Computing
- D. Internet of Things
Why: Blockchain technology is foundational to DeFi, as it provides the decentralized infrastructure required for these financial applications.
Q5. What is one of the main goals of DeFi?
- A. To increase centralization in financial systems
- B. To eliminate the need for intermediaries in financial transactions ✓
- C. To promote the use of fiat currency
- D. To reduce the number of blockchain users
Why: One of the main goals of DeFi is to eliminate the need for intermediaries in financial transactions by using blockchain and smart contracts.
Module 2
Module 2: Blockchain Technology Basics
Blockchain Technology Basics
Knowledge check
Q1. What is the primary purpose of a blockchain?
- A. To store data in a centralized database
- B. To create a decentralized, distributed ledger of transactions ✓
- C. To facilitate online banking
- D. To replace traditional financial systems entirely
Why: Blockchain is designed to be a decentralized, distributed ledger that records transactions across multiple computers in a way that makes the data secure and tamper-resistant.
Q2. Which of the following is a characteristic of blockchain technology?
- A. Centralized control
- B. Immutability of data ✓
- C. High transaction fees
- D. Single point of failure
Why: One of the key characteristics of blockchain is that once data is recorded, it cannot be altered retroactively, which is known as immutability.
Q3. What does the term 'block' refer to in blockchain technology?
- A. A single transaction
- B. A group of transactions stored together ✓
- C. A user's wallet address
- D. A type of cryptocurrency
Why: In blockchain, a 'block' refers to a group of transactions that are stored together and linked to the previous block, forming a chain.
Q4. Which of the following is NOT a component of a blockchain?
- A. Blocks
- B. Nodes
- C. Central authority ✓
- D. Consensus mechanism
Why: Blockchain operates without a central authority, relying instead on a network of nodes and a consensus mechanism to validate transactions.
Q5. What is the role of a node in a blockchain network?
- A. To mine cryptocurrency
- B. To validate and relay transactions ✓
- C. To store all blockchain data
- D. To create new blocks
Why: Nodes play a crucial role in a blockchain network by validating transactions and relaying them across the network to maintain the integrity of the system.
Module 3
Module 3: Smart Contracts Explained
Smart Contracts Explained
Knowledge check
Q1. What is a smart contract?
- A. A traditional contract signed by lawyers
- B. A self-executing contract with the terms of the agreement directly written into code ✓
- C. A type of cryptocurrency
- D. A blockchain wallet
Why: Smart contracts are self-executing contracts with the terms of the agreement directly written into code, enabling automated and trustless execution of agreements.
Q2. Which of the following is a common use case for smart contracts?
- A. Sending emails
- B. Automating insurance claims ✓
- C. Creating social media profiles
- D. Playing video games
Why: Smart contracts are commonly used to automate insurance claims by executing predefined conditions without the need for intermediaries.
Q3. What programming language is commonly used to write smart contracts on the Ethereum blockchain?
- A. Python
- B. Solidity ✓
- C. JavaScript
- D. Java
Why: Solidity is the most commonly used programming language for writing smart contracts on the Ethereum blockchain.
Q4. What is one of the main advantages of using smart contracts?
- A. They require intermediaries to enforce agreements
- B. They are transparent and immutable once deployed ✓
- C. They are only usable by large financial institutions
- D. They are not secure
Why: Smart contracts are transparent and immutable once deployed, which increases trust and reduces the need for intermediaries.
Q5. Which of the following is NOT a characteristic of a smart contract?
- A. Automated execution
- B. Centralized control ✓
- C. Immutable code
- D. Transparent logic
Why: Smart contracts are decentralized and do not rely on centralized control, making that option incorrect.
Module 4
Module 4: Decentralized Exchanges (DEXs)
Decentralized Exchanges (DEXs)
Knowledge check
Q1. What is a key feature of decentralized exchanges (DEXs)?
- A. They are controlled by a central authority
- B. They allow peer-to-peer trading without intermediaries ✓
- C. They require users to deposit funds into a central wallet
- D. They are only accessible through mobile apps
Why: DEXs enable direct peer-to-peer trading between users without the need for a central intermediary or custodian.
Q2. Which of the following is a common type of order used on DEXs?
- A. Market order
- B. Limit order
- C. Stop-loss order
- D. All of the above ✓
Why: DEXs typically support various order types including market orders, limit orders, and stop-loss orders to provide flexibility to traders.
Q3. What is the main purpose of an automated market maker (AMM) on a DEX?
- A. To execute trades on behalf of users
- B. To provide liquidity through a mathematical formula ✓
- C. To monitor and report suspicious trading activities
- D. To act as a central exchange for trading
Why: AMMs provide liquidity on DEXs by using mathematical formulas to determine asset prices and facilitate trades without the need for traditional order books.
Q4. Which of the following is a disadvantage of using a DEX?
- A. High transaction fees ✓
- B. Lack of user control over funds
- C. No need for KYC verification
- D. Lower security compared to centralized exchanges
Why: DEXs often have higher transaction fees due to the use of blockchain networks, which can be a disadvantage for frequent traders.
Q5. What does the term 'slippage' refer to in the context of DEXs?
- A. The difference between the expected price and the actual price of a trade ✓
- B. The time it takes to complete a trade
- C. The total amount of fees paid during a trade
- D. The number of trades executed on a DEX in a given period
Why: Slippage refers to the difference between the expected price of a trade and the actual price at which the trade is executed, often due to market volatility or low liquidity.
Module 5
Module 5: Lending and Borrowing in DeFi
Lending and Borrowing in DeFi
Knowledge check
Q1. What is the primary function of lending protocols in DeFi?
- A. To facilitate token trading
- B. To allow users to lend and borrow cryptocurrencies ✓
- C. To provide insurance for smart contracts
- D. To enable decentralized governance
Why: Lending protocols in DeFi are designed to allow users to lend and borrow cryptocurrencies without the need for intermediaries.
Q2. Which of the following is a popular DeFi lending platform?
- A. Uniswap
- B. Aave ✓
- C. SushiSwap
- D. Compound
Why: Aave is a well-known DeFi lending platform that allows users to lend and borrow assets on the Ethereum blockchain.
Q3. What is the role of overcollateralization in DeFi lending?
- A. To reduce the risk of default by requiring more collateral than the loan amount ✓
- B. To increase the interest rates for borrowers
- C. To allow borrowers to use multiple types of collateral
- D. To make borrowing more accessible to all users
Why: Overcollateralization reduces the risk of default by requiring borrowers to provide more collateral than the loan amount.
Q4. What is a common use case for borrowing in DeFi?
- A. To purchase NFTs
- B. To earn interest on deposited assets
- C. To take out a loan in one token and repay in another ✓
- D. To stake tokens for yield farming
Why: A common use case for borrowing in DeFi is to take out a loan in one token and repay it in another, enabling arbitrage and liquidity strategies.
Q5. Which of the following is a risk associated with DeFi lending?
- A. High transaction fees on Ethereum
- B. Smart contract vulnerabilities
- C. Lack of user-friendly interfaces
- D. All of the above ✓
Why: DeFi lending carries multiple risks, including high transaction fees, smart contract vulnerabilities, and lack of user-friendly interfaces.
Module 6
Module 6: Tokenomics and Governance
Tokenomics and Governance
Knowledge check
Q1. What is the primary purpose of tokenomics in DeFi?
- A. To increase the number of tokens in circulation
- B. To define the economic structure and incentives of a token ✓
- C. To create a centralised governance model
- D. To reduce the value of the token
Why: Tokenomics refers to the economic model and incentives that govern a token's supply, demand, and usage within a DeFi ecosystem.
Q2. Which of the following is a common use case for governance tokens in DeFi?
- A. To pay for transaction fees
- B. To vote on protocol upgrades and decisions ✓
- C. To purchase goods and services
- D. To trade on centralized exchanges
Why: Governance tokens allow token holders to participate in decision-making processes, such as voting on protocol upgrades or changes.
Q3. What is a key characteristic of a well-designed token distribution model?
- A. High concentration of tokens among a few individuals
- B. Even distribution to ensure broad participation ✓
- C. Complete absence of token allocation to founders
- D. No initial token sale
Why: A well-designed token distribution model encourages broad participation and avoids centralization by distributing tokens widely.
Q4. What does the term 'staking' refer to in the context of DeFi?
- A. Buying tokens on an exchange
- B. Locking up tokens to earn rewards and support network security ✓
- C. Trading tokens for other assets
- D. Destroying tokens to reduce supply
Why: Staking involves locking up tokens to support the network, often in return for rewards, and is common in proof-of-stake blockchains.
Q5. What is a common benefit of decentralised governance in DeFi?
- A. Increased control by a central authority
- B. Greater transparency and community involvement ✓
- C. Higher transaction fees
- D. Limited access to financial services
Why: Decentralised governance promotes transparency, inclusivity, and community involvement in decision-making processes.
Module 7
Module 7: Security and Risks in DeFi
Security and Risks in DeFi
Knowledge check
Q1. What is a common security risk in DeFi platforms?
- A. Centralized control
- B. Smart contract vulnerabilities ✓
- C. Government regulation
- D. High transaction fees
Why: Smart contract vulnerabilities are a major security risk in DeFi because flaws in the code can lead to exploits and loss of funds.
Q2. Which of the following is a decentralized alternative to traditional lending platforms?
- A. Centralized exchanges
- B. DeFi lending protocols ✓
- C. Traditional banks
- D. D
Why: DeFi lending protocols allow users to lend and borrow assets without the need for a central authority, making them a decentralized alternative.
Q3. What is a common cause of loss in DeFi?
- A. High interest rates
- B. Hacking and exploits ✓
- C. Liquidity shortages
- D. Market volatility
Why: Hacking and exploits are common causes of loss in DeFi, often due to vulnerabilities in smart contracts or security misconfigurations.
Q4. What is the role of an auditor in DeFi?
- A. To provide loans
- B. To assess the security of smart contracts ✓
- C. To manage liquidity pools
- D. To trade on decentralized exchanges
Why: Auditors in DeFi review and assess the security of smart contracts to identify potential vulnerabilities and ensure the safety of user funds.
Q5. Which of the following is a risk associated with yield farming in DeFi?
- A. Low returns
- B. Impermanent loss ✓
- C. Centralized management
- D. Government approval
Why: Impermanent loss is a risk in yield farming where the value of assets in a liquidity pool can decrease due to price fluctuations.