This question already has an answer here:

What are the differences between getwork and getblocktemplate? Who identified the need for the new protocol? Who were the primary contributors to its creation?

marked as duplicate by cdecker, Gopoi, morsecoder Apr 10 '16 at 17:12

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


The simple answer is getwork is a miner that does its hashes and "gets work" from the pool. With getworktemplate the miner isn't limited to how much work it can do per second for mining. This is for Bitcoin mining. The current mining of Bitcoins has ASIC miners that can do more than 4 GHash of mining per second which doesn't leave a lot of work for the current getwork protocol.

More information can be found on the bitcoin wiki.

Not the answer you're looking for? Browse other questions tagged or ask your own question.