The Proof of Work consensus algorithm involves solving a computational challenging puzzle/problem in order to create new blocks in the Bitcoin blockchain. Also, the process is known as ‘mining’, and the nodes in the network that engage in mining are known as ‘miners’. The incentive for mining transactions lies in economic payoffs, where competing miners are rewarded with 12.5 bitcoins and a small transaction fee.

As described in the 2016 Kudelski Security report,

“Proof-of-work (PoW) is the outcome of a successful mining process and, although the proof is hard to create, [it] is easy to verify.”

For better understanding, please consider the following example:

“Let’s assume we have a lock that can only be opened with a specific combination. To guess a combination to a lock is a proof to a challenge. It is very hard to produce this, since you will need to guess many different combinations; but once produced, it is easy to validate. Just enter the combination and see if the lock opens”.

Multiple criticisms exist for the PoW consensus algorithm. PoW requires a huge amount of energy to be expended, given the computationally heavy algorithm. In addition, PoW has a high latency of transaction validation, and the concentration of mining power is located in countries where electricity is cheap. In terms of the network security, PoW is susceptible to the ‘51% attack’, which refers to an attack on a blockchain by a group of miners controlling more than 50% of the network’s computing power.

89 Replies to “Proof of Work (PoW) Consensus Algorithm (Bitcoin and Blockchain)

  1. So if the idea of socializing in a noisy bar or trying to make conversation in large groups is your personal idea of hell, there are dating services out there that cater to your specific needs. Have a hard time coming up with what words to say to someone you’re into? There’s an app for that. Prefer to make meaningful connections without revealing what you look like? We found a few websites with features that can let you do just that too.

  2. Hey there would you mind letting me know which hosting company you’re using? I’ve loaded your blog in 3 different browsers and I must say this blog loads a lot quicker then most. Can you suggest a good internet hosting provider at a fair price? Many thanks, I appreciate it!

  3. I really like your writing style, wonderful information, appreciate it for putting up :D. “He wrapped himself in quotations- as a beggar would enfold himself in the purple of Emperors.” by Rudyard Kipling.

  4. Hello There. I found your blog using msn. This is an extremely
    well written article. I’ll be sure to bookmark it and come back to read more of your useful info.
    Thanks for the post. I’ll certainly comeback.

  5. Howdy, i read your blog from time to time and i own a similar one
    and i was just wondering if you get a lot of spam responses?
    If so how do you protect against it, any plugin or anything you can suggest?
    I get so much lately it’s driving me crazy so any help is very much appreciated.

  6. It’s amazing to go to see this web site and reading the views of all
    mates concerning this piece of writing, while I am also keen of getting experience.

  7. I’m now not positive the place you’re getting your information, however good topic.
    I must spend some time studying much more or working out more.
    Thank you for excellent information I was on the lookout for this information for my mission.

  8. Hello, I think your blog might be having browser compatibility issues.
    When I look at your blog site in Chrome, it looks
    fine but when opening in Internet Explorer, it has some overlapping.

    I just wanted to give you a quick heads up! Other then that, excellent

  9. I’ve been browsing on-line greater than three hours as of late, but I never discovered any interesting article like yours.
    It’s beautiful worth sufficient for me. In my opinion, if all web owners and
    bloggers made excellent content as you did, the internet can be a lot more useful than ever

Leave a Reply

Your email address will not be published. Required fields are marked *