When a mining pool pays out to the workers, why does it not just cache the transaction and then pay zero fees on its next successful block?

7

1

If you had a mining pool that was generating a few blocks per week, then why not just cache all the payout transactions (if the clients were happy to do this) and then just put them in the next successful block it mines - thus saving on transaction costs ?

Richard Green

Posted 2013-03-04T14:59:19.093

Reputation: 233

Answers

5

Sure, you can use your own blocks to send transactions instead of spreading them out on the peer-to-peer network and let anyone include them in their blocks (may require fees).

The upside as you say is that you can save on fees.

The downside is that it can sometimes be a long wait, even for a big pool.

Still could be a good idea to offer these payouts for free, and if you want your coins faster, you have to pay a fee.

Dr.Haribo

Posted 2013-03-04T14:59:19.093

Reputation: 7 823

1In fact... you could offer your clients a small bonus if they wanted to wait for the free transfer - obviously it wouldn't be (SMALLEST_FEE_AMOUNT) per client - but (SMALLEST_FEE_AMOUNT/number_of_mining_clients) .. so it would be pretty small .. but there and then ... every satoshi counts eh ? Heh... one could even be the first board that pays out "MORE" than it mines....Richard Green 2013-03-05T21:26:52.873