Advanced Topics

Module F – Interactive Quiz – 20 Multiple-Choice Questions

Click an answer to check. Your score is tracked below.

0 / 20 answered
Q1 Understand
[Understand] The scalability trilemma states that a blockchain can fully optimize for at most how many of these three properties simultaneously: security, scalability, decentralization?
Q2 Understand
[Understand] What is the primary function of a sequencer in a Layer 2 rollup?
Q3 Understand
[Apply] Ethereum L1 processes approximately 15 TPS. An optimistic rollup claims 2,000 TPS. By approximately what factor does the rollup improve throughput?
Q4 Understand
[Apply] A user submits a withdrawal from an optimistic rollup. The challenge period is 7 days. On which day at the earliest can the user access their funds on L1?
Q5 Understand
[Apply] Before the Dencun upgrade, an Arbitrum swap cost approximately $0.50. After Dencun (EIP-4844), it costs $0.01. What is the percentage fee reduction?
Q6 Understand
[Understand] What type of cryptographic proof do ZK-rollups use to verify transaction validity directly on L1?
Q7 Understand
[Apply] A ZK-rollup batches 1,000 transactions into a single L1 proof. If the on-chain proof verification costs $10, what is the per-transaction L1 cost?
Q8 Understand
[Analyze] Why do optimistic rollups have a 7-day withdrawal delay while ZK-rollups can finalize in minutes?
Q9 Understand
[Understand] What makes flash loans "atomic" and distinguishes them from traditional uncollateralized loans?
Q10 Understand
[Analyze] In the Beanstalk attack ($182M), the attacker used a flash loan to acquire governance tokens and immediately pass a malicious proposal. Why couldn’t the protocol simply “undo” the governance vote?
Q11 Understand
[Analyze] A sandwich attack involves a MEV bot trading immediately before AND after a user’s swap. Which participant ultimately bears the economic cost?
Q12 Understand
[Apply] A user swaps 10 ETH for USDC on a DEX. A MEV bot front-runs the trade, pushing the effective USDC price from $2,500 to $2,510 per ETH. How much value did the user lose to the sandwich?
Q13 Understand
[Apply] A smart contract sends ETH to an external address before updating the sender’s internal balance. Which vulnerability does this pattern create?
Q14 Understand
[Analyze] The Checks-Effects-Interactions (CEI) pattern defends against reentrancy. In what order should a secure withdraw() function execute its three steps?
Q15 Understand
[Apply] A lending protocol uses a single DEX’s spot price as its price oracle. An attacker uses a flash loan to manipulate the pool reserves within one block. Which defense would most effectively prevent this attack?
Q16 Understand
[Analyze] The Ronin Bridge used a 9-validator multisig, and the attacker compromised 5 validators to authorize a $625M drain. What percentage of validators did the attacker need to control?
Q17 Understand
[Apply] A security team runs Slither on a contract and finds zero issues. Should the team deploy to mainnet immediately?
Q18 Understand
[Analyze] Why are cross-chain bridge exploits typically larger in dollar terms than single-protocol exploits?
Q19 Understand
[Evaluate] Protocol A has 3 audits, a $5M bug bounty, formal verification, and a 48-hour timelock. Protocol B has 1 audit and $500M TVL. Which has a stronger security posture?
Q20 Understand
[Evaluate] An L2 protocol uses a single centralized sequencer, has no fraud proof mechanism deployed, and holds $2B in TVL. What is your risk assessment?

Quiz Complete!

0
out of 20 correct
0 / 20