Bitcoin Forum
December 05, 2016, 02:34:17 AM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Submitting work to multiple pools  (Read 2066 times)
BITLISH
Bitcoin exchange
VIP
Sr. Member
*
Online Online

Activity: 455



View Profile WWW
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?

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480905257
Hero Member
*
Offline Offline

Posts: 1480905257

View Profile Personal Message (Offline)

Ignore
1480905257
Reply with quote  #2

1480905257
Report to moderator
1480905257
Hero Member
*
Offline Offline

Posts: 1480905257

View Profile Personal Message (Offline)

Ignore
1480905257
Reply with quote  #2

1480905257
Report to moderator
Deafboy
Hero Member
*****
Offline Offline

Activity: 484



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: 1358



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: 484



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


Gerald Davis


View Profile
October 30, 2011, 06:39:54 PM
 #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
Bitcoin exchange
VIP
Sr. Member
*
Online Online

Activity: 455



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

Exhaustive explanation, thank you.

Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 1890



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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!