NNaval
← All episodes
08 April 2022

Vitalik: Ethereum, Part 1

3Frameworks
16Insights

Frameworks in this episode

Insights & moments

The myth-busts, hot takes, explainers, and tools worth keeping.

Hot Take· 3

Hot Take02:00

Every generation has a hustle your parents would frown at

Haseeb Qureshi describes a pattern he and Naval have discussed: in each era there is one arena where smart, aggressive people willing to look weird can get ahead before it is obvious. Poker gave way to fantasy sports, then crypto, then DeFi and liquidity mining, then NFT trading. Once the arena professionalizes the edge disappears and the next one opens somewhere else.

  • The signature of the arena is that it looks slightly subversive and mildly embarrassing
  • Edges belong to people unafraid of looking dumb early
  • Poker, fantasy sports, crypto, DeFi, NFTs each had their window
  • Professionalization kills the alpha and forces the hunt to move on

there is some hustle that if you're really smart, very aggressive in looking for edges and not afraid of looking weird, there are ways to…

Haseeb Qureshi · 02:00

It's the kind of thing your parents would raise their eyebrows if you were spending a lot of time on.

Haseeb Qureshi · 02:00
#opportunity#edge#careers#crypto
Hot Take30:00

New users buy minimum viable decentralization until the bogeyman arrives

Naval argues the most decentralized coins win eventually, because decentralization is the only reason blockchains exist. But each bull market brings users who settle for the least decentralization they can get away with, and much of DeFi is decentralized in name only with centralized front ends and known teams. Privacy follows the same curve: nobody prices it until somebody goes to jail or gets deplatformed.

  • Decentralization and privacy are ignored until an incident prices them
  • Much of DeFi is decentralized in name only
  • Centralized front ends and located teams are the tell
  • The largest balances still sit in Bitcoin and ETH, partly for this reason

the new users tend to go for a minimum viable decentralization. They don't care about decentralization until the bogeyman shows up and starts stomping them…

Naval Ravikant · 30:00

People don't value privacy until somebody goes to jail over it.

Naval Ravikant · 30:30
#decentralization#privacy#market-cycles
Hot Take35:00

The free rider problem: why builders fork a chain instead of building on it

Naval revives a claim he says got him in trouble in 2017. Chains reward miners or stakers and struggle to reward developers, and founder rewards have ranged from Satoshi's five percent to modern chains where most supply goes to teams and investors. Since the code is open, the rational move for a builder is often to fork the chain and run their own, which weakens the incentive to build on anyone else's.

  • Coins reward security providers, not application developers
  • Founder allocations range from a few percent to the overwhelming majority
  • Game developers can fork a chain and have their players run it
  • ERC-20 and rollups are the accidental fixes that kept builders on Ethereum
  • Layer one has been the slowest layer precisely because it is the hardest to change

So, the incentives aren't there for developers to build on somebody else's blockchain.

Naval Ravikant · 35:00

There's a free rider effect on blockchains.

Naval Ravikant · 35:00
#incentives#forking#tokenomics

Explainer· 5

Explainer07:30

What actually happens when you publish a smart contract

Vitalik walks through the mechanics without jargon. You publish a transaction containing code; once it lands in a block it becomes a contract, an object the chain maintains with its own code and memory. Anyone can then send a transaction addressed to that object with a payload, and the published code runs on that payload. He illustrates with company shares moving between the three people on the call.

  • A contract is an object on the chain holding code and its own memory
  • Publishing the code and calling the code are two separate transactions
  • Incoming transaction data is interpreted by the contract's own rules
  • The shares example: transfer and vote are the only permitted instructions

I think of Ethereum as a general-purpose blockchain.

Vitalik Buterin · 07:30

you write a piece of code and you create a digital transaction that contains that piece of code and publish it

Vitalik Buterin · 07:30
#ethereum#smart-contracts#explainer
Explainer12:00

Why massive redundancy is affordable: chains do text, not video

Ordinary distributed computing splits work across machines; a blockchain does the opposite and makes every machine run the same code. Vitalik reframes the apparent waste with an analogy: a video call pushes hundreds of thousands of bytes a second when text would carry the information, and we accept that overhead for what it buys. Chain operations are text-scale, so thousands of computers redundantly verifying them remains viable.

  • Parallel computing splits work; blockchains replicate it
  • The chain only carries core business logic, which is small
  • Video versus text is the intuition for tolerable overhead
  • Today only high-value transactions can afford the redundancy cost

The things that happen in the blockchain are more similar to text.

Vitalik Buterin · 12:30

So, to back up for a second, what you've done is you've built a computer in the cloud, a virtual computer, that's stitched out of…

Naval Ravikant · 13:30
#scalability#explainer#computation
Explainer17:00

The two limits nobody markets: latency and total transparency

Beyond scaling, Vitalik names two constraints. Confirmation takes roughly half a minute today, possibly ten to twelve seconds soon, which rules out anything more real-time than payments. And the chain is fully public by default, so in the shares example everyone can watch a transfer that the parties might reasonably want private.

  • Half a minute to confirm today, maybe ten to twelve seconds soon
  • Real-time game logic is the wrong workload for a base layer
  • Payments sit at the edge of what the latency budget supports
  • Default transparency exposes every transfer to the whole world

when I send a transaction, I have to wait maybe about half a minute for the transaction to get included and to get a confirmation…

Vitalik Buterin · 17:00

this isn't a real-time thing that you would stick real-time video game logic onto, for example

Vitalik Buterin · 17:30
#latency#privacy#limitations
Explainer18:00

Zero-knowledge proofs: prove the numbers line up without showing them

Vitalik defines zero-knowledge proofs as proving something about information without revealing the information. Applied to the share ledger, the chain stores encrypted balances and each transfer carries a proof that the arithmetic is consistent and that the sender is not spending more than they hold. Verifiers confirm the rules were followed without learning the amounts.

  • Balances are recorded encrypted rather than in the clear
  • The proof asserts the numbers add up and nothing was conjured
  • Privacy and security can be recovered together, not traded off
  • Residual leakage remains: observers still see that you interacted at all
  • Zcash has run on this design for over five years

it's a way of proving something about a piece of information without revealing that piece of information

Vitalik Buterin · 18:30

Zcash is a blockchain that is built around zero-knowledge proofs where all the transactions, the recipients, and the senders can be anonymous.

Vitalik Buterin · 20:30
#cryptography#privacy#zero-knowledge
Explainer21:30

Two ways to scale: shard the work or demand supercomputer nodes

Vitalik contrasts the two available scaling routes. Sharding randomly assigns each transaction to a subset of nodes so the average machine verifies perhaps one percent of activity, with BitTorrent's seeder model as the intuition. The simpler alternative is to require every node to be near-supercomputer class, which raises throughput but shrinks the set of people who can verify or resist a rule change.

  • Sharding: 1,000 of 100,000 machines verify a given transaction
  • BitTorrent shows redundancy without every peer holding every file
  • The simpler route is heavier nodes, and it is protocol-simpler for a reason
  • Heavier nodes shrink the group needed to collude on a rule change
  • Ethereum rejects that route to keep verifiability at the maximum

Sharding, send your transaction, the system randomly chooses 1,000 computers out of 100,000 computers, those 1,000 computers verify it, and the transaction gets accepted.

Vitalik Buterin · 22:00

So, instead of a laptop being able to be a node, we'd require every node to be almost a supercomputer.

Vitalik Buterin · 23:30
#sharding#scaling#decentralization

Story· 2

Story03:00

From $4-an-article Bitcoin blogging to inventing Ethereum

Vitalik recounts finding Bitcoin in high school because it combined mathematics, cryptography, open source and Austrian economics. He hunted the forums for jobs paid in Bitcoin, wrote articles for five Bitcoin apiece, became the first writer at Bitcoin Magazine, then took half a year off university to tour Bitcoin communities worldwide. That trip led him to projects extending the blockchain beyond currency and to the idea of a general-purpose chain.

  • He deliberately earned Bitcoin rather than buying it, because earning it was the point
  • Five Bitcoins per article was worth about four dollars at the time
  • Mihai Alisie recruited him as Bitcoin Magazine's first writer
  • A half-year world tour of Bitcoin communities preceded the Ethereum idea
  • Colored Coins and Mastercoin showed him blockchains could carry other assets

I found someone willing to pay me five Bitcoins, which back then was $4 per article to write articles for his blog.

Vitalik Buterin · 03:30

Instead of a blockchain for one application, a blockchain that you can build any application on top of, and that's where Ethereum came from.

Vitalik Buterin · 05:00
#origin-story#bitcoin#ethereum#writing
Story05:30

How Vitalik taught himself to code: build a game, play it, repeat

Asked what produced his technical ability beyond genetics, Vitalik describes a simple loop he ran from about age ten to high school: write a video game for himself, play it until he got bored, then write another one. His parents supplied programming books and classes and moved him from a public gifted program to a private school he found much better.

  • Started programming around age ten, self-directed
  • The loop was build a game, play until bored, build the next one
  • Parents supported with programming books and maths classes
  • Gifted public program to grade eight, then private school

I just grew up programming video games for myself to play. So, I would make a video game, play it until I got tired, then…

Vitalik Buterin · 05:30
#learning#self-teaching#childhood#programming

Q&A· 3

Q&A10:00

Why do this on a blockchain instead of a normal server?

Naval asks the obvious sceptic's question: why the convoluted machinery when a normal computer or an email would do. Vitalik's answer is that the chain produces a public record of the rules plus a guarantee that every interaction followed them, with nobody holding a backdoor key. He notes the price: even the contract's creator loses all special privileges the moment it is published.

  • The point is auditability, not computation
  • No actor holds a backdoor key over the deployed application
  • The creator cannot later mint themselves extra shares
  • The application effectively has no owner once deployed

Why do all this in the cloud in this very convoluted way, this very complicated blockchain? Why not just use a normal computer?

Naval Ravikant · 10:00

Once I created and once I publish it, I have no more privileges than anyone else. The application doesn't even have an owner.

Vitalik Buterin · 11:00
#trust#blockchain#explainer#governance
Q&A37:30

If layer one froze today, could rollups carry Ethereum?

Naval poses the thought experiment: no sharding, no proof of stake, only layer two innovation. Vitalik says it could work, and gives the numbers: roughly fifteen to twenty transactions per second today, versus about five thousand if activity moved to layer twos. Rollups execute off-chain and verify on-chain, publishing data in compressed form, with a well-built rollup needing only about sixteen bytes on-chain per transaction against today's hundred to two hundred.

  • Ethereum averages about 15 to 20 transactions per second today
  • Moving to layer twos could reach roughly 5,000 per second
  • Rollups execute off-chain and verify on-chain, where verifying is cheap
  • Data stays on-chain but compressed, like a zip file of transactions
  • About 16 bytes per transaction on-chain versus 100 to 200 today
  • Current rollups deliver closer to 10x than the theoretical 100x

The way that roll-ups work is that they do the code execution off-chain.

Vitalik Buterin · 39:00

If you do a roll-up super efficiently, then you only need to put about 16 bytes on-chain per transaction.

Vitalik Buterin · 39:30
#rollups#layer-two#scaling
Q&A42:30

Is ETH a store of value, or just fuel for the network?

Naval asks whether the coin price is a byproduct of running the network or a goal in itself. Vitalik defers to the community but notes it increasingly answers yes, and points to EIP-1559 burning a large share of every fee plus projected negative issuance under proof of stake. He frames asset and ecosystem as synergistic rather than either-or, and observes the world's biggest stores of value are productive assets, so multiple stores of value can coexist.

  • The community, not the founder, decides what the asset is for
  • EIP-1559 burns a large portion of every transaction fee
  • Proof of stake is projected to produce negative issuance
  • Asset strength and application-layer strength reinforce each other
  • The largest stores of value are factories, stocks, houses and real estate
  • Many viable stores of value is itself a form of decentralization

ETH, the asset, and Ethereum, the application layer ecosystem, are synergistic with each other.

Vitalik Buterin · 43:30

They're uh factories, stocks, houses, real estate, actual productive assets.

Vitalik Buterin · 44:00
#eth#store-of-value#monetary-policy

Tool· 1

Tool31:30

Social recovery wallets: being your own bank without being alone

Self-custody is frightening and third-party custodians put you back inside normal banking. Social recovery splits recovery authority across friends, family or other trusted parties, so regaining access takes two of three or three of five keys. Naval notes Bitcoin has native support and Ethereum has products such as Gnosis Safe, while Vitalik explains Ethereum keeps such features off the base layer by design.

  • Recovery authority is shared with trusted people, not a custodian
  • Thresholds like two of three or three of five govern recovery
  • Some chains put this in the default wallet; Ethereum keeps it above the base
  • Ethereum's philosophy is a simple base with features built on top

The basic idea is that your wallet, cuz now you have to be your own bank if you really want to be a crypto head,…

Naval Ravikant · 31:30

social recovery wallets are where you can share your wallet with your friends or family or other trusted people, so that when you need to…

Naval Ravikant · 32:00
#wallets#custody#security

Takeaway· 2

Takeaway16:00

Smart contracts as castles made of math, freely trading

Naval offers his own compression of what Ethereum achieved: a truly shared database with no owner, granular per-user permissions, and users who can own both the data and the application built on it. His image is impregnable castles built out of mathematics rather than stone, run by pseudonymous builders anywhere in the world, trading freely with one another.

  • A shared database with no owner and user-level permissions
  • Encryption is the wall; the castle is made of mathematics
  • Builders can be anonymous or pseudonymous and still interoperate
  • A Facebook-style app built here could be owned by its users

It is a truly shared database with no owner and permissions at a very granular user level where the users actually own the data.

Naval Ravikant · 16:00

castles made of math freely trading with each other. Castles, these are impregnable.

Naval Ravikant · 16:30
#mental-model#ownership#ethereum
Takeaway37:00

Layer two moves fast because nobody has to agree

Asked how to incentivize layer one to move faster, Vitalik redirects the diagnosis away from money. The Ethereum Foundation does pay client teams in ETH, but the real asymmetry is permission: building an application or a rollup requires coordinating with nobody, while changing the protocol requires an entire community to agree. Speed follows permissionlessness, not compensation.

  • The Foundation already pays client teams, including a locked client developer reward
  • Applications and rollups need no coordination to ship
  • Protocol changes are among the most permissioned things in the ecosystem
  • The bottleneck is agreement, not incentive design

The application layer and the layer two has been faster because building at those layers is permissionless. You don't have to coordinate with anyone to…

Vitalik Buterin · 37:00
#incentives#protocol-development#layer-two