Seyed Masoud Hosseini · Overview · Study log · Ideas · Transcript · RSS feed

Blockchain & Money · Lecture 7 of 23 · 1:21:43

Lecture 7: Technical Challenges

7. Technical Challenges on YouTube

Study guide

What this lecture covers

This lecture surveys the practical challenges facing blockchain technology after several sessions on its cryptographic and design foundations. It answers what limits blockchain systems today (throughput, privacy, security of private keys, interoperability, governance) and what solutions are being tried. It sits between the design-focused lectures on Bitcoin and Ethereum and the upcoming lecture on public policy.

After watching, you should be able to describe Vitalik Buterin's scalability trilemma, explain how layer-two and side-chain approaches trade off against putting more activity on the main chain, and distinguish problems the instructor considers likely to be solved by better engineering from problems he considers harder, rooted in governance and collective action.

Key ideas

  • Scalability trilemma: Vitalik Buterin's claim that a blockchain can optimize for at most two of decentralization, security and scalability at once.
  • Layer two / side chains / payment channels: mechanisms that move most transactions off the main chain and settle only net results back onto it, trading some trust assumptions for higher throughput.
  • Zero-knowledge proof: a cryptographic technique letting someone prove a statement is true without revealing why, used in privacy coins like Zcash.
  • Hard fork: a software upgrade that is not backward compatible, splitting a network into two chains, as happened with Bitcoin/Bitcoin Cash and Ethereum/Ethereum Classic.
  • Centralization vs. decentralization trade-off: drawing on economist Ronald Coase, the lecture frames the choice as weighing centralization's risks of rent extraction and single points of failure against decentralization's coordination and governance costs.
  • Collective action problem: the challenge of getting enough participants to adopt a network before it has value, which the lecture treats as harder to solve than the technical scalability issues.
  • Private key custody: unlike a forgotten bank password, a lost private key generally has no recovery backdoor, creating asymmetric risk for individuals and institutions alike.

Walkthrough

Reviewing the technical foundation (16:21)

The lecture briefly restates the three technical buckets from earlier sessions, cryptography, network consensus, and transaction or account ledgers, before pivoting to challenges. It sets up the framing that follows: which of these challenges are primarily engineering problems versus human coordination problems.

The scalability trilemma and centralization trade-offs (23:28)

Referencing Vitalik Buterin's trilemma and economist Ronald Coase's work on why economic activity clusters into firms, the instructor sketches a cost framework: centralization risks capture, economic rents and single points of failure, while decentralization carries coordination and governance costs. Students debate whether current blockchains can eventually satisfy security, decentralization and scalability simultaneously or must trade two off against the third.

Layer two, side chains and scalability numbers (39:36)

The lecture explains that side chains, sharding, and layer-two payment channels like the Lightning Network all move most transaction volume off the main chain and settle only net balances back onto it, similar to how commercial banks net-settle against a central bank. Concrete throughput comparisons are given: Bitcoin and Ethereum process far fewer transactions per second than Visa (20,000-30,000) or the DTCC (rated for roughly 400,000), illustrating the scale gap. Bigger blocks are discussed as one alternative, but they increase propagation time, encourage mining centralization, and raise the risk of accidental forks.

Privacy, zero-knowledge proofs and illicit activity (52:45)

A guest researcher discusses privacy coins such as Zcash, built using zero-knowledge proofs, arguing privacy is a fundamental right that need not conflict with law enforcement's legitimate interest in preventing money laundering, tax evasion and circumvention of capital controls. The instructor frames the tension as regulators and financial institutions wanting more transparency from others while wanting privacy for themselves.

Private key custody and security (59:48)

The lecture explains that losing a private key, unlike losing a password, has no institutional backdoor for recovery, creating a distinct custody risk for both individuals and large institutional asset managers. This is contrasted with traditional finance's evolution from physical stock certificates to fully electronic custody.

Interoperability and hard forks (1:06:58)

Interoperability between different blockchains, and between blockchains and legacy fiat systems, is described as a long-standing problem in banking now being replayed in the crypto context. Hard forks are explained as the consequence of non-backward-compatible software updates, illustrated by the Bitcoin/Bitcoin Cash and Ethereum/Ethereum Classic splits, both driven partly by disputes over technical parameters like block size.

Governance as the hardest problem (1:12:01)

The lecture closes by arguing that governance and collective action are more difficult to solve than the largely technical performance and privacy challenges, since getting a distributed set of participants to agree on software updates or adopt a new network at all is a coordination problem without a purely technical fix. The instructor predicts performance and privacy issues are solvable within years, while governance challenges will take longer and connects them to the following week's public policy lecture.

Before you watch

  • Watch the earlier lectures comparing Bitcoin's and Ethereum's transaction and consensus designs, since this lecture assumes that comparison as background.
  • Review the concept of proof-of-work and its energy costs, mentioned briefly here without re-derivation.
  • Familiarity with hash functions and digital signatures from earlier cryptography lectures helps when zero-knowledge proofs are introduced.

Check your understanding

  1. What does Vitalik Buterin's scalability trilemma claim, and which two properties does the lecture suggest current blockchains tend to prioritize?
  2. How do layer-two and side-chain solutions reduce load on a blockchain's main chain?
  3. Why does losing a private key pose a different kind of risk than losing a bank password?
  4. What causes a hard fork, and what are two real examples given in the lecture?
  5. Why does the instructor consider governance and collective action harder to solve than scalability or privacy challenges?

Chapters

From the YouTube description

MIT 15.S12 Blockchain and Money, Fall 2018
Instructor: Prof. Gary Gensler
View the complete course: https://ocw.mit.edu/15-S12F18
YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63UUkfL0onkxF6MYgVa04Fn

This lecture covers technical challenges to blockchain technology, such as scalability, privacy, security, and interoperability.

License: Creative Commons BY-NC-SA
More information at https://ocw.mit.edu/terms
More courses at https://ocw.mit.edu

← Lecture 6: Smart Contracts and DApps · Lecture 8: Public Policy →