Everything about Proof of work
System that regulates the formation of blocks on a blockchain
Proof of work is a form of cryptographic proof in which one party proves to others that a certain amount of a specific computational effort has been expended. Verifiers can subsequently confirm this expenditure with minimal effort on their part. The concept was first proposed by Moni Naor and Cynthia Dwork in 1993 as a way to deter denial-of-service attacks and other service abuses such as spam on a network by requiring some work from a service requester, usually meaning processing time by a computer. Extending the work of Cynthia Dwork and Moni Naor, Adam Back formally described a proof of work system called Hashcash as a protection against email spam in 1997. The term "proof of work" was coined and formalized in a 1999 paper by Markus Jakobsson and Ari Juels. The concept was adapted to digital tokens by Hal Finney in 2004 through the idea of "reusable proof of work" using the 160-bit secure hash algorithm 1 (SHA-1). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Proof of workA 5-minute orientation
- Skim a recent paper: The environmental impact of cryptocurrencies using proof of work and proof of stake consensus algorithms: A systematic reviewInfluential work since 2022
- Pick up a classic book: DublinersThe most-reprinted book on the subject
- Read the landmark paper: Minimal work principle: Proof and counterexamplesCited 81 times
- Go sideways: Bitcoin protocolA closely related topic
- Go sideways: HashcashA closely related topic
📖 Definitions
Noun A form of cryptographic proof in which a prover proves to verifiers that a certain amount of a specific computational effort has been expended.
Noun Used other than figuratively or idiomatically: see proof, of, work.
🏆 Landmark papers (most cited)
Minimal work principle: Proof and counterexamples
Secure implementation experiments: Do strategy-proof mechanisms really work?
Evaluation of Energy Consumption in Block-Chains with Proof of Work and Proof of Stake
A new proof-of-work mechanism for bitcoin
Proof-of-Work Cryptocurrencies: Does Mining Technology Undermine Decentralization?
Assessing the connectedness between Proof of Work and Proof of Stake/Other digital coins
Proof-of-Work versus Proof-of-Stake: A Comparative Economic Analysis
Gentzen's Proof Systems: Byproducts in a Work of Genius
🆕 Influential since 2022
The environmental impact of cryptocurrencies using proof of work and proof of stake consensus algorithms: A systematic review
Shaping the future of Ethereum: exploring energy consumption in Proof-of-Work and Proof-of-Stake consensus
Why Fixed Costs Matter for Proof-of-Work–Based Cryptocurrencies
A Formulation of the Trilemma in Proof of Work Blockchain
Quantum advantage on proof of work
📚 Books worth reading
DublinersJames Joyce · 1914
UlyssesJames Joyce · 1914
The Return of Sherlock HolmesArthur Conan Doyle · 1903
Summa TheologicaThomas Aquinas, Kennedy, Daniel Joseph, 1862-1930 · 1467
The Complete Sherlock Holmes [4 novels, 56 stories]Arthur Conan Doyle · 1900
Astro-theologyWilliam Derham · 1715
Meditationes de prima philosophiaRené Descartes · 1642
Works (Adventures of Sherlock Holmes / Hound of The Baskervilles / Memoirs of Sherlock Holmes [12 stories] / Return of Sherlock Holmes)Arthur Conan Doyle · 1970
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Bitcoin protocol The bitcoin protocol is the set of rules that govern the functioning of bitcoin. Its key components and principles are: a peer-to-peer decentralized network…
- Hashcash Hashcash is a proof-of-work system used to limit email spam and denial-of-service attacks. Hashcash was proposed in 1997 by Adam Back and described more…
- Proof of space Proof of space (PoS) is a type of consensus algorithm achieved by demonstrating one's legitimate interest in a service (such as sending an email) by allocating…
- Equihash Equihash is a memory-hard Proof-of-work algorithm introduced by the University of Luxembourg's Interdisciplinary Centre for Security, Reliability and Trust…
- Proof of stake Proof-of-stake (PoS) protocols are a class of consensus mechanisms for blockchains that work by selecting validators in proportion to their quantity of…
- Cryptographic nonce In cryptography, a nonce is an arbitrary number that can be used just once in a cryptographic communication. It is often a random or pseudo-random number…
- Client Puzzle Protocol Client Puzzle Protocol (CPP) is a computer algorithm for use in Internet communication, whose goal is to make abuse of server resources infeasible. It…
- Mining pool In the context of cryptocurrency mining, a mining pool is the pooling of resources by miners, who share their processing power over a network, to split…