Proof of Work (PoW) is akin to real-life certifications like diplomas or driver’s licenses, where validation is achieved through examination (e.g., passing relevant tests). In the cryptographic world, PoW serves as the foundational consensus model for blockchain networks, setting the standard for nodes to reach consensus. This model confirms transactions and generates new blocks in the blockchain, establishing an incentive mechanism that rewards the nodes that successfully generate blocks.
The academic research related to PoW began in the early 1990s. In 1993, American computer scientist and Harvard University professor Cynthia Dwork proposed the concept of PoW to address spam email issues. In 1997, Adam Back invented the HashCash technology, applying the PoW mechanism to counteract denial-of-service attacks and spam email abuse. This required each email sender to perform a small amount of hash computation, intentionally causing a brief delay.
HashCash technology was later widely used for spam filtering and implemented by Microsoft in products like Hotmail, Exchange, and Outlook. In 2008, Satoshi Nakamoto applied the PoW concept to blockchain consensus in the seminal paper “Bitcoin: A Peer-to-Peer Electronic Cash System,” introducing the PoW consensus algorithm for the Bitcoin system.
The PoW consensus algorithm is based on hash functions. For a given input string s, the hash function H(s) produces a fixed-length output, and the computation of H(s) is efficient. The hash functions used in blockchain systems like Bitcoin and Ethereum must meet the following three criteria:
The PoW consensus algorithm follows these steps:
The PoW consensus algorithm relies on computational power to allocate the right to record transactions. As the scale of blockchain networks grows, this results in significant wastage of computational resources and electricity. In 2020, the Bitcoin network consumed 134.89 billion kilowatt-hours, equivalent to the annual electricity consumption of a province. This high energy consumption is a major limitation of PoW.
Moreover, the PoW consensus algorithm’s lengthy computation time results in prolonged wait times for gaining recording rights, thus extending transaction confirmation cycles and reducing block generation efficiency. For instance, Bitcoin generates a block approximately every 10 minutes, limiting its transactions per second (TPS) and highlighting the efficiency constraints of the PoW consensus algorithm.
Proof of Work (PoW) is akin to real-life certifications like diplomas or driver’s licenses, where validation is achieved through examination (e.g., passing relevant tests). In the cryptographic world, PoW serves as the foundational consensus model for blockchain networks, setting the standard for nodes to reach consensus. This model confirms transactions and generates new blocks in the blockchain, establishing an incentive mechanism that rewards the nodes that successfully generate blocks.
The academic research related to PoW began in the early 1990s. In 1993, American computer scientist and Harvard University professor Cynthia Dwork proposed the concept of PoW to address spam email issues. In 1997, Adam Back invented the HashCash technology, applying the PoW mechanism to counteract denial-of-service attacks and spam email abuse. This required each email sender to perform a small amount of hash computation, intentionally causing a brief delay.
HashCash technology was later widely used for spam filtering and implemented by Microsoft in products like Hotmail, Exchange, and Outlook. In 2008, Satoshi Nakamoto applied the PoW concept to blockchain consensus in the seminal paper “Bitcoin: A Peer-to-Peer Electronic Cash System,” introducing the PoW consensus algorithm for the Bitcoin system.
The PoW consensus algorithm is based on hash functions. For a given input string s, the hash function H(s) produces a fixed-length output, and the computation of H(s) is efficient. The hash functions used in blockchain systems like Bitcoin and Ethereum must meet the following three criteria:
The PoW consensus algorithm follows these steps:
The PoW consensus algorithm relies on computational power to allocate the right to record transactions. As the scale of blockchain networks grows, this results in significant wastage of computational resources and electricity. In 2020, the Bitcoin network consumed 134.89 billion kilowatt-hours, equivalent to the annual electricity consumption of a province. This high energy consumption is a major limitation of PoW.
Moreover, the PoW consensus algorithm’s lengthy computation time results in prolonged wait times for gaining recording rights, thus extending transaction confirmation cycles and reducing block generation efficiency. For instance, Bitcoin generates a block approximately every 10 minutes, limiting its transactions per second (TPS) and highlighting the efficiency constraints of the PoW consensus algorithm.