
Prof @the_IAS. On leave @Columbia. Head of Research @a16zfrontier. Wrote Algorithms Illuminated, 20 Lectures on Algorithmic Game Theory, etc.
NYC/Princeton
Joined March 2012
- Tweets1.4K
- Following178
- Followers94K
- Likes1.9K
Tim Roughgarden retweeted
1/ Today we're releasing Lattice Jolt: a post-quantum version of the Jolt zkVM, built on lattices instead of elliptic curves. It's _faster_ than curve-based Jolt and has the shortest proofs of any post-quantum zkVM — under 100 KB.
Post: a16zcrypto.com/posts/article…
Tim Roughgarden retweeted
Can a sufficiently powerful quantum computer forge the signatures used to authorize Bitcoin and Ethereum transactions? What would it take to upgrade both networks before that happens?
In this new lecture, Stanford cryptographer @danboneh explores why blockchains may turn to signatures built from hash functions. He also presents new research on threshold signing.
The talk ends with the questions Bitcoin still has to answer, including whether post-quantum signatures will require larger blocks, what happens to abandoned coins, and how someone such as Satoshi could prove ownership after Bitcoin’s current signatures have been retired.
00:00 Why blockchains need to prepare for quantum computers
03:05 Why Bitcoin may bet on hash-based signatures
06:25 The “big footgun” in stateful signatures
08:58 A quantum-safe signature that takes one billion hashes
14:13 Inside SLH-DSA’s virtual tree
20:30 How Bitcoin and Ethereum could make the switch
23:48 What happens when a wallet loses its state?
32:47 Can threshold signing survive the quantum transition?
36:39 How to hide lattice cryptography from the blockchain
38:49 Why threshold one-time signatures seem impossible
45:36 How context prevents forged signatures
49:37 The forgotten idea behind Winternitz signatures
54:50 Turning one-time signatures into threshold signatures
1:04:27 Will quantum-safe signatures require bigger Bitcoin blocks?
1:06:26 Abandoned bitcoin and Satoshi’s recovery problem
Been reading up on the (fascinating) early history of @the_IAS.
I was struck by a quote from the founding director (Abraham Flexman) on one of the reasons why he started with a School of Mathematics, as opposed to some other subject:
"I could secure greater agreement upon personnel in the field of mathematics than in any other subject."
A great example of how, for better or worse, a field tends to benefit from strong internal agreement on the "best" people, the "best" results, etc.
(If you're curious, the other reasons Flexman gave were: (i) the fundamental character of mathematics; (ii) the lack of capital resources required for mathematical research (at least in the 1930s), especially when compared to the sciences; and (iii) the fact that the gap in reputation between American and European mathematics was large enough that a new Institute could meaningfully narrow that gap)
Final episode of @a16zcrypto's First Principles series! With @noamnisan and co-host @SuccinctJT. One of my favorite moments in the entire series is at 6:05---Noam's parents think he's crazy for pivoting from complexity theory to algorithmic game theory, but then they bump into Avi Wigderson in a Jerusalem parking lot and Avi talks them off the ledge
Thanks again to all the guests and co-hosts for a great run!
(ngl, with this guest lineup, there were lots of moments where i thought to myself: "am i really getting to do this?")
First Principles Ep. 7 with Noam Nisan
More than 30 years ago, Gödel Prize winner @noamnisan helped develop a proof technique he never expected anyone to use in the real world.
Today, the sum-check protocol sits at the heart of some of the fastest modern SNARKs. Nisan traces its unlikely journey from early work on interactive proofs and IP = PSPACE to practical systems for verifiable computation.
But Nisan’s career also tells a broader story about how research responds to technological change. When the web arrived in the 1990s, he deliberately left a field in which he was already a leading researcher to understand a new problem: How do you get independent actors on the internet to cooperate when they have different incentives?
That question helped give rise to algorithmic game theory — and, decades later, brought Nisan back to questions around blockchain fees, token economics, and protocol design.
Hosted by @Tim_Roughgarden with @SuccinctJT
0:00 Intro
1:28 Noam Nisan and the origins of verifiable computation
2:58 Why Noam Nisan left complexity theory
7:52 POPcorn, distributed computing, and early blockchain-like ideas
11:10 The birth of algorithmic game theory
16:14 Justin Thaler discovers the sum-check protocol
25:05 From arithmetization to LFKN
27:06 The story behind IP = PSPACE
30:40 Why sum-check matters for modern SNARKs
31:15 What is a SNARK?
38:52 The key idea behind sum-check: turning two into one
44:03 When SNARKs went from theory to practice
46:03 Why blockchains were the breakthrough use case
50:36 Noam Nisan’s move into blockchain economics
56:15 EIP-1559, transaction fees, and efficient blockspace
1:02:07 From theoretical computer science to real-world systems
1:08:49 Boiling down the sum-check protocol: Two become one
1:10:58 Is the sum-check protocol optimal?
ICYMI the penultimate episode of @a16zcrypto's First Principles features Shafi Goldwasser (with co-host @SuccinctJT).
Among other things, Shafi talks about how she got her start by working on a (profound) question that her PhD advisor asked her. Amazing how many guests across the series have shared similar origin stories for their careers!
[And between my PhD advisor @EvaTardos and postdoc advisor Christos Papadimitriou, these stories certainly resonate!]
First Principles Ep. 6 with Shafi Goldwasser
What if you could prove something is true without revealing why it’s true? Turing Award winner Shafi Goldwasser tells the origin story of zero-knowledge proofs: how a playful question about playing poker securely over the telephone led her, Silvio Micali, and Charles Rackoff to rethink what a mathematical proof could be.
Goldwasser traces those ideas through interactive proofs, the sum-check protocol, SNARKs, and the systems now used to verify computation and preserve privacy on blockchains.
She also reflects on why breakthrough ideas are often rejected at first, how toy problems can produce foundational theories, and whether AI systems should have to prove their answers.
Hosted by @Tim_Roughgarden with @SuccinctJT
00:00 Intro
03:36 How mental poker inspired zero-knowledge proofs: Proving that something is true without revealing the underlying information
06:30 The simulation paradigm and the meaning of “zero knowledge”
08:33 Why the original paper was repeatedly rejected
10:33 How interactive proofs became more powerful than conventional proofs
13:36 The road to modern SNARKs
19:02 Why the sum-check protocol is so useful for verifiable computation
25:31 Why many so-called “zk proofs” are not actually zero knowledge
34:06 Why toy examples, playfulness, and narratives can produce deep theory
37:23 The role of rigor and computational assumptions in cryptography
42:44 Applying zero-knowledge proofs to law, evidence, and secret software
45:23 Training AI systems to provide proofs alongside their answers
54:27 Why genuinely new ideas are often difficult for experts to recognize
Day 4 lectures (final batch!):
@_patrickogrady on The Anatomy of a Blockchain:
youtube.com/watch?v=w8Y6lzQc…
@jneu_net on Accountability:
youtube.com/watch?v=j3EEXGX5…
@kartik1507 on Synchronous BFT Protocols:
youtube.com/watch?v=Tk5R_3hm…
Thanks again to all the speakers and attendees for a great summer school!
Day 3 lectures:
@sourav1547 on Distributed Key Generation: Definitions, Constructions, and Applications:
youtube.com/watch?v=3Lq54_iS…
@guruvamsip on Encrypted Mempools and Batched Threshold Encryption:
youtube.com/watch?v=sFy3xzpb…
@alberto_sonnino on DAG-Based Consensus: Introduction and Practical Aspects:
youtube.com/watch?v=Hm1dt9YW…
Day 3 lectures:
@sourav1547 on Distributed Key Generation: Definitions, Constructions, and Applications:
youtube.com/watch?v=3Lq54_iS…
@guruvamsip on Encrypted Mempools and Batched Threshold Encryption:
youtube.com/watch?v=sFy3xzpb…
@alberto_sonnino on DAG-Based Consensus: Introduction and Practical Aspects:
youtube.com/watch?v=Hm1dt9YW…
Day 2 lectures:
@AndrewLewisPye on 2-round finality
youtube.com/watch?v=dlvJRXrQ…
@SashaSpiegelman on Everlasting BFT: How Changing Requirements Keep Reinventing Consensus
youtube.com/watch?v=y_yiNkfJ…
@fradamt and @yannvon on Introduction to Ethereum Consensus
-Part 1: youtube.com/watch?v=6_EsGMv1…
-Part 2: youtube.com/watch?v=VA_ukotk…
Tim Roughgarden retweeted
How "mental poker" led to zero-knowledge proofs:
First Principles Ep. 6 with Shafi Goldwasser
What if you could prove something is true without revealing why it’s true? Turing Award winner Shafi Goldwasser tells the origin story of zero-knowledge proofs: how a playful question about playing poker securely over the telephone led her, Silvio Micali, and Charles Rackoff to rethink what a mathematical proof could be.
Goldwasser traces those ideas through interactive proofs, the sum-check protocol, SNARKs, and the systems now used to verify computation and preserve privacy on blockchains.
She also reflects on why breakthrough ideas are often rejected at first, how toy problems can produce foundational theories, and whether AI systems should have to prove their answers.
Hosted by @Tim_Roughgarden with @SuccinctJT
00:00 Intro
03:36 How mental poker inspired zero-knowledge proofs: Proving that something is true without revealing the underlying information
06:30 The simulation paradigm and the meaning of “zero knowledge”
08:33 Why the original paper was repeatedly rejected
10:33 How interactive proofs became more powerful than conventional proofs
13:36 The road to modern SNARKs
19:02 Why the sum-check protocol is so useful for verifiable computation
25:31 Why many so-called “zk proofs” are not actually zero knowledge
34:06 Why toy examples, playfulness, and narratives can produce deep theory
37:23 The role of rigor and computational assumptions in cryptography
42:44 Applying zero-knowledge proofs to law, evidence, and secret software
45:23 Training AI systems to provide proofs alongside their answers
54:27 Why genuinely new ideas are often difficult for experts to recognize
If you have time to spare and are in for a deep dive in Ethereum consensus, @yannvon and I went through just about everything in ~3 hours 😁
It was a pleasure to speak alongside so many experts, many thanks to @Tim_Roughgarden and @cu_eth_research for organizing and inviting us!
Day 2 lectures:
@AndrewLewisPye on 2-round finality
youtube.com/watch?v=dlvJRXrQ…
@SashaSpiegelman on Everlasting BFT: How Changing Requirements Keep Reinventing Consensus
youtube.com/watch?v=y_yiNkfJ…
@fradamt and @yannvon on Introduction to Ethereum Consensus
-Part 1: youtube.com/watch?v=6_EsGMv1…
-Part 2: youtube.com/watch?v=VA_ukotk…
Tim Roughgarden retweeted
First Principles Ep. 7 with Noam Nisan
More than 30 years ago, Gödel Prize winner @noamnisan helped develop a proof technique he never expected anyone to use in the real world.
Today, the sum-check protocol sits at the heart of some of the fastest modern SNARKs. Nisan traces its unlikely journey from early work on interactive proofs and IP = PSPACE to practical systems for verifiable computation.
But Nisan’s career also tells a broader story about how research responds to technological change. When the web arrived in the 1990s, he deliberately left a field in which he was already a leading researcher to understand a new problem: How do you get independent actors on the internet to cooperate when they have different incentives?
That question helped give rise to algorithmic game theory — and, decades later, brought Nisan back to questions around blockchain fees, token economics, and protocol design.
Hosted by @Tim_Roughgarden with @SuccinctJT
0:00 Intro
1:28 Noam Nisan and the origins of verifiable computation
2:58 Why Noam Nisan left complexity theory
7:52 POPcorn, distributed computing, and early blockchain-like ideas
11:10 The birth of algorithmic game theory
16:14 Justin Thaler discovers the sum-check protocol
25:05 From arithmetization to LFKN
27:06 The story behind IP = PSPACE
30:40 Why sum-check matters for modern SNARKs
31:15 What is a SNARK?
38:52 The key idea behind sum-check: turning two into one
44:03 When SNARKs went from theory to practice
46:03 Why blockchains were the breakthrough use case
50:36 Noam Nisan’s move into blockchain economics
56:15 EIP-1559, transaction fees, and efficient blockspace
1:02:07 From theoretical computer science to real-world systems
1:08:49 Boiling down the sum-check protocol: Two become one
1:10:58 Is the sum-check protocol optimal?
Day 2 lectures:
@AndrewLewisPye on 2-round finality
youtube.com/watch?v=dlvJRXrQ…
@SashaSpiegelman on Everlasting BFT: How Changing Requirements Keep Reinventing Consensus
youtube.com/watch?v=y_yiNkfJ…
@fradamt and @yannvon on Introduction to Ethereum Consensus
-Part 1: youtube.com/watch?v=6_EsGMv1…
-Part 2: youtube.com/watch?v=VA_ukotk…
Day 1 lectures from the summer school are now posted:
@ittaia on Many Variants of Simplex
youtube.com/watch?v=Z68hfZe_…
@TheWattenhofer on Reinventing Solana: Alpenglow and Constellation
youtube.com/watch?v=Jp1_UZ5p…
Dongning Guo on Longest-Chain Consensus: Safety under Network Delays
youtube.com/watch?v=Hz7lI0qx…
@maria__apo on The Network Beneath the “Computer in the Sky”
youtube.com/watch?v=lIEi6s0Q…
Tim Roughgarden retweeted
a few years ago @Vervious and I tried to make a consensus protocol that is as simple as possible: Simplex. very cool to see how far this protocol has gone in just a few years (including in Solana's Alpenglow).
Day 1 lectures from the summer school are now posted:
@ittaia on Many Variants of Simplex
youtube.com/watch?v=Z68hfZe_…
@TheWattenhofer on Reinventing Solana: Alpenglow and Constellation
youtube.com/watch?v=Jp1_UZ5p…
Dongning Guo on Longest-Chain Consensus: Safety under Network Delays
youtube.com/watch?v=Hz7lI0qx…
@maria__apo on The Network Beneath the “Computer in the Sky”
youtube.com/watch?v=lIEi6s0Q…
Day 1 lectures from the summer school are now posted:
@ittaia on Many Variants of Simplex
youtube.com/watch?v=Z68hfZe_…
@TheWattenhofer on Reinventing Solana: Alpenglow and Constellation
youtube.com/watch?v=Jp1_UZ5p…
Dongning Guo on Longest-Chain Consensus: Safety under Network Delays
youtube.com/watch?v=Hz7lI0qx…
@maria__apo on The Network Beneath the “Computer in the Sky”
youtube.com/watch?v=lIEi6s0Q…
Back in May the @cu_eth_research Center hosted a Summer School on Blockchain Consensus. So many awesome lectures, videos of which I'll be posting throughout the week.
From my opening remarks:
"So I think this is a really exciting time for consensus and blockchain consensus specifically. Unusually, I think just in the last couple of years, there's been some really interesting theoretical developments, some new larger scale and better engineered implementation deployments within blockchain protocols we already have, and I think a really healthy interaction between those two. Theory that's been developed has in large part been motivated by what better consensus protocols in practice would be. A lot of people doing the tech transfer and actually building these things out knew the theory extremely well. So having spent a career in theoretical computer science, it's kind of a wonderful moment in time.
Both theory and practice doing innovative work allows us to have such a healthy conversation between the two. Honestly, this workshop in large part is meant to just capture that moment in time, too. It's very unique.
The list of speakers, I think it's amazing. People will know many of their names from their research papers, but also many of the speakers have been deep in the trenches, really making this stuff work at large scale, very high impact applications in practice.
So we'll be hearing all their perspectives. In addition to some academics, we've got representatives from Ethereum Foundation, Anza, Aptos, Mysten Labs, a lot of the people who are building the biggest, most widely used Layer 1s."
Back in May the @cu_eth_research Center hosted a Summer School on Blockchain Consensus. So many awesome lectures, videos of which I'll be posting throughout the week.
From my opening remarks:
"So I think this is a really exciting time for consensus and blockchain consensus specifically. Unusually, I think just in the last couple of years, there's been some really interesting theoretical developments, some new larger scale and better engineered implementation deployments within blockchain protocols we already have, and I think a really healthy interaction between those two. Theory that's been developed has in large part been motivated by what better consensus protocols in practice would be. A lot of people doing the tech transfer and actually building these things out knew the theory extremely well. So having spent a career in theoretical computer science, it's kind of a wonderful moment in time.
Both theory and practice doing innovative work allows us to have such a healthy conversation between the two. Honestly, this workshop in large part is meant to just capture that moment in time, too. It's very unique.
The list of speakers, I think it's amazing. People will know many of their names from their research papers, but also many of the speakers have been deep in the trenches, really making this stuff work at large scale, very high impact applications in practice.
So we'll be hearing all their perspectives. In addition to some academics, we've got representatives from Ethereum Foundation, Anza, Aptos, Mysten Labs, a lot of the people who are building the biggest, most widely used Layer 1s."
Tim Roughgarden retweeted
🚨 Applications are OPEN! Join @the_IAS, one of the world’s leading centers for foundational research, for the 2027–28 academic year. Accepted scholars from across the globe will be able to pursue their own research within one of the Institute's Schools: ias.edu/news/institute-advan…
Tim Roughgarden retweeted
If you have some free time, @Tim_Roughgarden’s new podcast is on a generational run of guests (and co-hosts).
My favorite new podcast 👀
First Principles Ep. 6 with Shafi Goldwasser
What if you could prove something is true without revealing why it’s true? Turing Award winner Shafi Goldwasser tells the origin story of zero-knowledge proofs: how a playful question about playing poker securely over the telephone led her, Silvio Micali, and Charles Rackoff to rethink what a mathematical proof could be.
Goldwasser traces those ideas through interactive proofs, the sum-check protocol, SNARKs, and the systems now used to verify computation and preserve privacy on blockchains.
She also reflects on why breakthrough ideas are often rejected at first, how toy problems can produce foundational theories, and whether AI systems should have to prove their answers.
Hosted by @Tim_Roughgarden with @SuccinctJT
00:00 Intro
03:36 How mental poker inspired zero-knowledge proofs: Proving that something is true without revealing the underlying information
06:30 The simulation paradigm and the meaning of “zero knowledge”
08:33 Why the original paper was repeatedly rejected
10:33 How interactive proofs became more powerful than conventional proofs
13:36 The road to modern SNARKs
19:02 Why the sum-check protocol is so useful for verifiable computation
25:31 Why many so-called “zk proofs” are not actually zero knowledge
34:06 Why toy examples, playfulness, and narratives can produce deep theory
37:23 The role of rigor and computational assumptions in cryptography
42:44 Applying zero-knowledge proofs to law, evidence, and secret software
45:23 Training AI systems to provide proofs alongside their answers
54:27 Why genuinely new ideas are often difficult for experts to recognize
Tim Roughgarden retweeted
First Principles Ep. 6 with Shafi Goldwasser
What if you could prove something is true without revealing why it’s true? Turing Award winner Shafi Goldwasser tells the origin story of zero-knowledge proofs: how a playful question about playing poker securely over the telephone led her, Silvio Micali, and Charles Rackoff to rethink what a mathematical proof could be.
Goldwasser traces those ideas through interactive proofs, the sum-check protocol, SNARKs, and the systems now used to verify computation and preserve privacy on blockchains.
She also reflects on why breakthrough ideas are often rejected at first, how toy problems can produce foundational theories, and whether AI systems should have to prove their answers.
Hosted by @Tim_Roughgarden with @SuccinctJT
00:00 Intro
03:36 How mental poker inspired zero-knowledge proofs: Proving that something is true without revealing the underlying information
06:30 The simulation paradigm and the meaning of “zero knowledge”
08:33 Why the original paper was repeatedly rejected
10:33 How interactive proofs became more powerful than conventional proofs
13:36 The road to modern SNARKs
19:02 Why the sum-check protocol is so useful for verifiable computation
25:31 Why many so-called “zk proofs” are not actually zero knowledge
34:06 Why toy examples, playfulness, and narratives can produce deep theory
37:23 The role of rigor and computational assumptions in cryptography
42:44 Applying zero-knowledge proofs to law, evidence, and secret software
45:23 Training AI systems to provide proofs alongside their answers
54:27 Why genuinely new ideas are often difficult for experts to recognize
I finally got to ask Ron Rivest something I'd been wondering my whole career: which came first, RSA signatures or RSA encryption?
The latest episode of @a16zcrypto's First Principles was co-hosted with the one and only @danboneh. Don't miss the wild back-and-forth we had on the prospects for cryptographically relevant quantum computers!
Contents:
00:00 – Intro: the two problems that could break modern cryptography
01:10 – Why Ron Rivest’s work underpins the internet and blockchains
08:10 – Before public-key cryptography, there was no theory of security
11:05 – The open problem that led to RSA
13:55 – The night Ron Rivest discovered the core idea behind RSA
17:55 – Why digital signatures were the real breakthrough
19:14 – The RSA challenge — and a prediction that was off by quadrillions of years
28:33 – How government pressure shaped cryptographic standards
30:36 – Designing the hash functions that made digital signatures practical
33:26 – The Fiat–Shamir transformation, explained
38:04 – Building a cryptography company before the web existed
42:31 – Will quantum computers ever become powerful enough to break RSA?
48:02 – The cryptography securing the internet, elections, and everyday life
50:11 – What surprised Dan: Quantum giveth and quantum taketh away
Full video: youtube.com/watch?v=_LmdChH8…










