Proof-of-Work (PoW) is the original consensus algorithm in a Blockchain network. This algorithm is used to confirm transactions and add new blocks to the chain. Miners compete against each other to complete transactions on the network and get rewarded. The responsibility of verifying transactions lies with special nodes called miners, and the process is called mining.
The main working principle of PoW is a complicated mathematical puzzle and a possibility to easily prove the solution. Both Bitcoin and Ethereum currently use Proof of Work as their consensus mechanism. But each has its own set of rules and provisions.
How does PoW work?
In order to mine a new block, miners find a solution to a particular mathematical problem. The only way to find a solution to the problem is to apply brute force. The miner who solves the aforementioned problem first generally has access to the most computing power.
Why is PoW popular?
PoW has been a market-wide success due to its top features.
- It is hard to find a solution to given problems
- It is easy to verify if a solution is correct
- Whenever a new block is mined, miners get rewards in the form of a cryptocurrency
- As computing power is limited miners are incentivized not to cheat
- Attacking the network costs a lot because of the high hardware requirement
- PoW provides best in class security
Where is PoW implemented?
PoW’s most popular application is Bitcoin. Bitcoin is the cryptocurrency that laid the foundation for this consensus mechanism. Bitcoin-based cryptocurrencies, such as Litecoin, have a similar system.
Another large project with PoW is Ethereum. Given that almost three of four projects are implemented on Ethereum platform, it’s safe to say that the majority of Blockchain applications use PoW consensus model.
Drawbacks of PoW system
The main disadvantages are huge expenditures, “uselessness” of computations and 51 percent attack. PoW involves huge expenditures and requires highly specialized computer hardware to run complicated algorithms. Mining costs are so unimaginable that it has now become available only for special mining pools. The specialized machinery involved consumes a large amount of power and that increases the cost. The large cost has been driving the system towards centralization and it is easy to see this in the case of Bitcoin.
Different forms of mining
PoW is designed specifically to make it difficult and require considerable computing power to ensure that too many Bitcoins are not mined too quickly ensuring a consistent supply and incentive for miners to maintain the network. Essentially the security is enforced physically by specialized hardware. So PoW is seen as not being an infinitely scalable protocol since the hardware and the electricity spent to power that hardware are limited in resources.
PoW deals with the problem of Byzantine nodes through nonces and combining messages into blocks. Each block has its own distinct nonce. They are used to add difficulty in generating valid hashes, prevent precomputation and ensure fairness. Looking at its environmental effects it is being regarded as a flawed consensus protocol. Top altcoins like Ethereum are moving from PoW to PoS. Ethereum’s transition to Casper is ongoing and shortly the network will run on the PoS system.
1 comment
[…] Proof of Work Explained […]
Comments are closed.