Bitcoin Forum
December 11, 2024, 03:39:37 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they believe that the creator of this topic displays some red flags which make them high-risk. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1]
  Print  
Author Topic: Submitting work to multiple pools  (Read 2546 times)
BITLISH (OP)
VIP
Hero Member
*
Offline Offline

Activity: 573
Merit: 503


View Profile
October 29, 2011, 11:58:55 PM
 #1

Hello,

mining is getting some work, calculating and submitting it back. But what would happen if one submit calculated work to multiple pools? How pools are protecting against it?
Deafboy
Hero Member
*****
Offline Offline

Activity: 482
Merit: 502



View Profile WWW
October 30, 2011, 01:28:50 AM
 #2

I wonder how is it possible that none asked this question before. I was thinking about this some time ago and I think there is no mechanism implemented yet to prevent this.
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 30, 2011, 01:35:12 AM
 #3

I wonder how is it possible that none asked this question before. I was thinking about this some time ago and I think there is no mechanism implemented yet to prevent this.

This has been asked (and responded) many times. There is also wiki page on bitcoin.it explaining this :-) (however it isn't working for me now so I cannot send a link).

Quote
there is no mechanism implemented yet to prevent this.

Of course there there *is* a mechanism to prevent this and no (properly coded) pool will accept share originated from another service. Pool is recalculating your submitted share and validating if it's correct.

Deafboy
Hero Member
*****
Offline Offline

Activity: 482
Merit: 502



View Profile WWW
October 30, 2011, 02:21:18 AM
 #4

Now when I think about it again... You are right. Sorry for my stupid post. I must have missed this topic every time before. Smiley
Btw. wiki is up again but I can't find it. Can you please post link?
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 30, 2011, 06:39:54 PM
Last edit: October 30, 2011, 08:46:19 PM by DeathAndTaxes
 #5

I wonder how is it possible that none asked this question before. I was thinking about this some time ago and I think there is no mechanism implemented yet to prevent this.

The block header contains the Merkle tree root hash.  It is a hash of ALL the transactions in the block.  One of those transactions is the coinbase transaction which contains the pool "reward" address.

Simply put a hash is only valid for a particular block header including indirectly the pool reward address.  The only way two pools could have the same block header is if all variables were the same (including the reward destination). 

Thus any particular hash is only useful to a particular pool.

It is not possible for a miner to
a) keep the block and submit it the network to keep the whole reward.
b) give it to another pool

It is possible for a miner to simply not return the solution.  A block withholding attack however only hurts the pool it doesn't help the attacker.

Info on block withholding attack:
http://bitcoin.stackexchange.com/q/1338/307
BITLISH (OP)
VIP
Hero Member
*
Offline Offline

Activity: 573
Merit: 503


View Profile
October 30, 2011, 07:50:01 PM
 #6

Exhaustive explanation, thank you.
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
October 30, 2011, 07:53:58 PM
 #7

It is possible for a miner to simply not return the solution.  A block withholding attack however only hurts the pool it doesn't help the attacker.
The lie-in-wait block withholding attack certainly can help the attacker.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!