Article summary — original
Before Bitcoin: The Intellectual Foundations of Blockchain Technologies
The origins of blockchain technology predate the Bitcoin whitepaper, drawing on decades of foundational research across distributed computing, economics, and cryptography. Through the 'First Principles' interview series hosted by Tim Roughgarden, leading computer scientists and economists discuss the historical research that ultimately enabled modern blockchains.
Blockchain architectures synthesize long-standing questions regarding machine consensus, trustless coordination, and market rules rather than inventing them from scratch.
Distributed systems pioneers Barbara Liskov and Leslie Lamport formulated key consensus and fault-tolerance frameworks, including viewstamped replication, Paxos, and Byzantine agreement.
Nobel laureates Alvin Roth and Paul Milgrom contributed foundational principles of market and mechanism design, linking economic incentives directly to practical system operations.
Cryptographic and algorithmic advances from Ron Rivest, Shafi Goldwasser, and Noam Nisan introduced critical primitives such as public-key cryptography, zero-knowledge proofs, and the sum-check protocol.
Consensus and Distributed Systems
The operational reliability of blockchains relies on solutions to distributed system failures developed decades earlier. Turing Award winners Barbara Liskov and Leslie Lamport investigated concurrency, Byzantine agreement, logical clocks, and state machine replication. Liskov’s work on viewstamped replication and Practical Byzantine Fault Tolerance emphasized rigorous specification for surviving failures, while Lamport's formulations, including Paxos, addressed concurrency and proving algorithm correctness.
Economic Mechanism and Market Design
Blockchains incorporate economic rule sets that govern user behavior, reflecting principles from market and auction design. Nobel laureates Alvin Roth and Paul Milgrom addressed how theoretical economics applies to institutional mechanisms, ranging from matching systems to modern auctions. Milgrom highlighted the expanding dialogue between economists and computer scientists, challenging convenient economic assumptions to design practical mechanisms.
Cryptography and Algorithmic Theory
Foundational work in computer science established the cryptographic components behind modern blockchain networks. Ron Rivest detailed the development of RSA, public-key cryptography, digital signatures, and hash functions. In parallel, Shafi Goldwasser explored interactive and zero-knowledge proofs that laid the groundwork for SNARKs, while Noam Nisan examined complexity theory, algorithmic game theory, and the sum-check protocol, illustrating how theoretical concepts eventually transition into practical engineering systems.
Saved original article
People often tell the story of the first Bitcoin [whitepaper](https://bitcoin.org/bitcoin.pdf) as if it [materialized](https://a16zcrypto.com/posts/article/forum-posts-software-innovation-bitcoin-whitepaper-10th-anniversary/) in a vacuum and then led linearly to mining, smart contracts, tokens, DeFi, and every successive generation of blockchain design. But the intellectual history of these technologies is actually much older and more labyrinthine, complete with twists, turns, and false starts. And instead of a single inventor (or two), the foundational technologies behind blockchains pull on threads left by others.
For instance, answering questions like: How can machines agree when some fail or behave maliciously? How can strangers communicate and coordinate trustlessly? How do the rules of a market affect how people behave within them? Blockchains didn’t create these questions. But they have brought them together, helping propel them forward in new contexts.
This is why we created *[First Principles](https://a16zcrypto.com/posts/article/first-principles-series-interviews-computing-pioneers/)*, a special series of conversations hosted by Institute for Advanced Study professor and a16z crypto Head of Research Tim Roughgarden. Throughout, Turing Award winners, Nobel laureates, and Gödel Prize winners share the origin stories behind their pioneering work — much of which underpins things we use every day — and explore how work done for one problem later became part of technologies its creators never anticipated.
You can watch all of the conversations [here](https://youtube.com/playlist?list=PLjQ9HCQMu_8yIg60YAq67HDdvp7E_T5e8&si=1pk09FSbUDSZ92WJ).
**Barbara Liskov ([2008 Turing Award Winner](https://amturing.acm.org/award_winners/liskov_1108679.cfm), [MIT](https://www.csail.mit.edu/person/barbara-liskov))** shares her path from programming languages and data abstraction to distributed systems, the development of viewstamped replication and Practical Byzantine Fault Tolerance, and the importance of specification and careful reasoning when building systems that have to survive failure.
“It felt to me like we were in a fun house full of these distorting mirrors. You had to really think about things in an odd way to come to grips with this.” — Barbara Liskov
**Leslie Lamport ([2013 Turing Award Winner](https://amturing.acm.org/award_winners/lamport_1205376.cfm), [most recently at Microsoft Research](https://lamport.azurewebsites.net/pubs/pubs.html))** discusses his work on concurrency, logical clocks, Byzantine agreement, state machine replication, and Paxos, and how problems that began as theoretical questions became central to distributed computing.
“I got back a letter from the editor pointing out where the bug in my algorithm was. This had two effects. The first was, it made me realize how tricky concurrency is, and how you really have to be essentially able to prove the correctness of a concurrent algorithm. And the second was, I’m just gonna solve that damn problem.” — Leslie Lamport
**Alvin Roth ([2012 Nobel Prize in Economic Sciences](https://www.nobelprize.org/prizes/economic-sciences/2012/summary/), [Stanford University](https://web.stanford.edu/~alroth/))** explains how market design moved from economic theory into institutions — including medical matching, school choice, and kidney exchange — and why the rules of a market often determine whether the market can exist at all.
“That was really the beginning of my career as a practical market designer, when I agreed that their hard problems would become my problem.” — Alvin Roth
**Paul Milgrom ([2020 Nobel Prize in Economic Sciences](https://www.nobelprize.org/prizes/economic-sciences/2020/summary/), [Stanford University](https://milgrom.people.stanford.edu/))** discusses auction theory and the movement between theoretical economics and practical mechanism design — including the growing dialogue between economists and computer scientists.
“Many of the assumptions that we make in economics are arbitrary for convenience, for simplicity. And they’re just wrong.” — Paul Milgrom
**Ron Rivest ([2002 Turing Award Winner](https://amturing.acm.org/award_winners/rivest_1403005.cfm), [MIT](https://people.csail.mit.edu/rivest/))** revisits the invention of RSA and the early development of public-key cryptography, digital signatures, and hash functions, as well as the evolution of the security assumptions that underpin much of modern digital communication.
“Most of mathematics turns out to be useful somewhere, and cryptography is a great consumer of mathematics.” — Ron Rivest
**Shafi Goldwasser ([2012 Turing Award Winner](https://amturing.acm.org/award_winners/goldwasser_8627889.cfm), [MIT](https://www.csail.mit.edu/person/shafi-goldwasser))**, co-inventor of zero-knowledge proofs, traces the path from early cryptographic puzzles to interactive proofs and zero knowledge, and from there to questions about efficient verification that eventually helped make modern SNARKs possible.
“For me, I need a narrative. There has to be, first of all, a story in your head. The problem is more of a narrative, and now you can attach to it a specific math problem.” — Shafi Goldwasser
**Noam Nisan ([2012 Gödel Prize Co-Winner](https://www.sigact.sigact.hosting.acm.org/prizes/g%C3%B6del.html), [Hebrew University of Jerusalem](https://www.cs.huji.ac.il/~noam/), also StarkWare)** reflects on complexity theory, the sum-check protocol, algorithmic game theory, and the unpredictable path by which theoretical ideas can become part of practical systems decades after they first appear.
“I never thought of this as anything that could be practical … It was highly theoretical, and I was sure it \[would\] never become useful.” — Noam Nisan