Chapter 39 Exercises
Section A: Conceptual Questions
Exercise 39.1 — The Three-Test Framework
Apply the chapter's three-test framework (technically feasible, economically viable, socially adoptable) to each of the following proposed blockchain applications. For each, provide a brief assessment (2-3 sentences) on each test and a final verdict: likely, speculative, or unlikely.
(a) A blockchain-based system for tracking and verifying organic food certifications from farm to supermarket shelf.
(b) A tokenized fractional ownership platform for commercial art (Picasso paintings, Warhol prints) stored in climate-controlled vaults.
(c) A decentralized mesh network where neighborhood routers earn tokens for providing Wi-Fi coverage to passersby.
(d) A blockchain-anchored system for timestamping and verifying academic research papers at the time of submission, creating an immutable record of priority.
(e) A tokenized carbon credit marketplace where verified carbon offsets are represented as on-chain tokens with transparent provenance and retirement tracking.
Exercise 39.2 — Account Abstraction Deep Dive
(a) Explain why the distinction between Externally Owned Accounts (EOAs) and Contract Accounts in Ethereum's original design creates UX problems. Give three specific examples of actions that are trivial in traditional banking applications but require multiple steps (or are impossible) with an EOA.
(b) A friend argues: "Account abstraction just adds an extra layer of smart contract risk. Now instead of trusting my private key, I have to trust the smart contract wallet code, the bundler, the paymaster, and the EntryPoint contract. That's more attack surface, not less." Evaluate this argument. Is it correct? Where does it go wrong?
(c) Session keys allow limited-permission temporary keys for specific interactions. Design a session key policy for a blockchain-based gaming application. Specify: (1) what the session key can do, (2) what it cannot do, (3) the time limit, and (4) the spending limit. Explain why each restriction matters.
(d) Gas abstraction through paymasters enables "gasless" transactions from the user's perspective. But someone still pays the gas. Describe three different paymaster economic models: (1) the dApp developer pays, (2) the user pays in a stablecoin, (3) a third party sponsors gas in exchange for something. For each model, explain who bears the cost and why they would be willing to do so.
Exercise 39.3 — The Oracle Problem in RWA Tokenization
Real-world asset tokenization depends on accurate off-chain data flowing to on-chain contracts. Consider a tokenized commercial real estate fund where 1,000 tokens each represent a $10,000 share of a $10 million office building in Chicago.
(a) List at least five pieces of off-chain information that the smart contract (or the token holders) would need to accurately reflect the token's value. For each, explain who provides this information, how frequently it would need to be updated, and what happens if the information is wrong or delayed.
(b) The building suffers serious water damage and loses 30% of its value. Describe the process by which this event would (or would not) be reflected in the on-chain token price. Identify every point in the chain where human judgment is required.
(c) A tenant in the building disputes their lease, and a court case is pending that could affect rental income. How should this uncertainty be reflected on-chain? Is it even possible to represent legal uncertainty in a smart contract?
(d) Compare the oracle dependence of tokenized real estate with the oracle dependence of a simple tokenized Treasury bill. Why is the Treasury bill case fundamentally simpler? What does this tell you about which RWAs are most suitable for near-term tokenization?
Exercise 39.4 — The Maturation Thesis vs. the Failure Thesis
(a) The maturation thesis uses the TCP/IP analogy: blockchain will become invisible infrastructure. Identify three ways in which the analogy is strong (blockchain shares properties with early internet protocols) and three ways in which it is weak (blockchain differs from internet protocols in important ways).
(b) The failure thesis argues that "databases work fine for most use cases." Provide two specific, concrete examples where this argument is correct — where someone proposed a blockchain solution and a centralized database would have been clearly superior. Then provide two specific examples where the argument fails — where the specific properties of a blockchain (immutability, censorship resistance, permissionless access) are genuinely necessary.
(c) A venture capitalist asks you: "Is blockchain more like the internet (world-changing infrastructure) or more like 3D television (technically interesting, commercially irrelevant)?" Draft a three-paragraph response that avoids both uncritical enthusiasm and reflexive dismissal. Your response should explicitly acknowledge the strongest arguments on both sides.
(d) Revisit the seven recurring themes of this textbook (listed in the outline). For each theme, briefly state whether the maturation thesis or the failure thesis provides a more convincing interpretation. Keep each answer to 2-3 sentences.
Section B: Analytical Exercises
Exercise 39.5 — RWA Tokenization Economics
Using the code/rwa_tokenization.py script (or manual calculations), analyze the following scenario:
A $50 million corporate bond is issued with a 5% annual coupon, 10-year maturity, and semi-annual payments. In the traditional system, settlement takes T+2, custodian fees are 5 basis points (0.05%) annually, and transfer agent fees are $15 per transaction.
(a) Calculate the total custodian fees over the life of the bond. Calculate the total settlement-related counterparty risk exposure (assume 250 trading days per year and an average of 10 trades per day, with T+2 settlement meaning two days of exposure per trade at the trade amount).
(b) In a tokenized version, settlement is atomic (T+0), custodian fees are 2 basis points (smart contract-based custody), and transfer fees are $0.01 per transaction (L2 gas costs). Calculate the savings over the bond's lifetime.
(c) Now account for the costs of tokenization: smart contract audit ($200,000), legal structuring ($150,000), ongoing oracle fees ($50,000/year), and regulatory compliance ($100,000/year). Is tokenization still net positive? At what bond size does tokenization break even?
(d) Sensitivity analysis: How do your results change if (i) the number of daily trades doubles, (ii) custodian fees in the traditional system drop to 3 basis points due to competition, or (iii) L2 gas costs increase tenfold?
Exercise 39.6 — Post-Quantum Migration Planning
You are a security engineer at a major Ethereum Layer 2 network. Your CEO has asked you to prepare a post-quantum migration plan.
(a) Identify every cryptographic component in the Ethereum stack that is vulnerable to quantum attack. For each, specify the algorithm currently used, the quantum attack (Shor's or Grover's), and the proposed post-quantum replacement from NIST's PQC standards.
(b) Rank the components by urgency. Which must be migrated first, and why? Consider both the "harvest now, decrypt later" threat (adversaries recording encrypted data today to decrypt when quantum computers arrive) and the "direct attack" threat (adversaries using quantum computers to forge signatures in real time).
(c) The secp256k1 ECDSA signature is 64 bytes. The ML-DSA (Dilithium) signature is approximately 2,420 bytes (for Dilithium2, the lowest security level). Calculate the impact on block size, transaction throughput, and storage requirements if Ethereum switched entirely to Dilithium signatures. What does this imply about the feasibility of a direct replacement?
(d) Approximately 20% of all Bitcoin is in addresses with exposed public keys (funds have been spent from the address, revealing the public key). Propose a migration plan that gives these Bitcoin holders a window to move their funds to quantum-safe addresses. What happens to funds whose owners have lost their keys and cannot migrate? Is there an ethical argument for allowing those funds to be seized by quantum attackers?
Exercise 39.7 — DePIN Viability Analysis
Evaluate the following proposed DePIN project using the framework from this chapter:
SolarChain: A network where homeowners install solar panels and battery storage, selling excess energy to neighbors via a blockchain-based energy marketplace. Participants earn SOLAR tokens for energy contributed. The smart contract handles metering, billing, and settlement. A Chainlink oracle connects to smart meters for consumption data.
(a) Technical feasibility: What are the engineering challenges? Consider smart meter integration, oracle reliability, energy storage logistics, grid interconnection, and the smart contract architecture needed for real-time energy trading.
(b) Economic viability: Model the economics. A typical residential solar installation costs $20,000-$30,000. Average excess energy production is 5-10 kWh/day. Retail electricity prices are $0.10-$0.20/kWh. How much revenue can a participant expect per month? How does this compare to simply selling excess energy back to the utility company through net metering? Does the token add value, or is it a solution in search of a problem?
(c) Social adoptability: Who would participate? What are the barriers to entry (installation cost, technical knowledge, regulatory approval for peer-to-peer energy sales)? Are these barriers higher or lower than the barriers to using a traditional utility company?
(d) Does SolarChain need a blockchain? Apply the "does this need a blockchain?" test from Chapter 1. Specifically, could a centralized energy marketplace (operated by the utility company or a startup) provide the same functionality with less complexity?
Section C: Research and Reflection
Exercise 39.8 — Prediction Audit
(a) Find three specific, falsifiable predictions about blockchain or cryptocurrency that were made in 2020 or earlier. For each, state the prediction, who made it, when they made it, and whether it has turned out to be correct, incorrect, or still pending.
(b) Based on your audit, what patterns do you notice? Are incorrect predictions more often too bullish or too bearish? Do they fail on the technology, the economics, the regulation, or the social adoption dimension?
(c) Write three specific, falsifiable predictions of your own about blockchain technology over the next five years. For each prediction, state: (1) the prediction itself, (2) the assumptions it depends on, (3) what would have to be true for it to fail, and (4) your confidence level (high, medium, or low).
Exercise 39.9 — Steelmanning
(a) If you lean bullish on blockchain's future, write the strongest possible 500-word argument for the failure thesis. If you lean bearish, write the strongest possible 500-word argument for the maturation thesis. The goal is to construct the most persuasive version of the position you disagree with — not a strawman.
(b) After writing the opposing argument, identify the single strongest point in it — the point that is hardest for your own position to counter. Explain why it is difficult and how you would respond.
Exercise 39.10 — The 10-Year Portfolio
Imagine you are advising a university endowment fund on a 10-year technology strategy. The board has asked: "Should we allocate resources to understanding and potentially building on blockchain technology, or is it safe to ignore?"
Draft a two-page memo that: 1. Summarizes the maturation thesis and the failure thesis in one paragraph each. 2. Identifies the three most likely blockchain developments that could affect the university (consider: payments, identity, credentials, research integrity, endowment management). 3. Recommends a specific action: invest aggressively, invest cautiously, wait and monitor, or ignore. Justify your recommendation with reference to the evidence from this chapter. 4. Specifies what new evidence would cause you to change your recommendation.
Section D: Discussion Questions
Discussion 39.1
The maturation thesis argues that blockchain's success will look like disappearance — becoming invisible infrastructure. But many blockchain advocates value decentralization as an end in itself, not just a means. If blockchain becomes invisible infrastructure controlled by institutions (BlackRock managing tokenized funds, JPMorgan running settlement layers, governments issuing CBDCs), has the technology "won" or "lost" from the perspective of its original cypherpunk vision? Can both be true simultaneously?
Discussion 39.2
Post-quantum cryptography will eventually require migrating all blockchain systems to new algorithms. But some users have lost access to their wallets (lost keys, deceased owners) and cannot migrate. Should the blockchain community: (a) do nothing and accept that these funds will eventually be vulnerable, (b) implement a grace period followed by a protocol-level freeze of unmigrated addresses, or (c) something else? What are the ethical, legal, and philosophical implications of each approach?
Discussion 39.3
The "AI agents on blockchain" narrative imagines autonomous software agents transacting with each other using cryptocurrency. If this vision materializes, what are the implications for: (a) financial regulation (how do you regulate an AI agent?), (b) employment (what happens when AI agents can do most economic coordination without human involvement?), and (c) the original blockchain thesis of enabling trustless transactions between humans who do not know each other? Does the thesis change when the transacting parties are not human?