Bitcoin Forum
April 27, 2024, 03:14:35 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How (edit: not) to cheat the pools  (Read 1385 times)
realnowhereman (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502



View Profile
May 20, 2011, 06:08:07 PM
Last edit: May 20, 2011, 07:30:30 PM by realnowhereman
 #1

Note: this is a hypothetical, I'm not planning on doing this, I'm personally not that interested in mining.

There are multiple mining pools, right?

What would stop me running a custom miner that mines for multiple pools at the same time?  By the same time I don't mean running five different pool clients, I mean mining one hash and "selling" it to five pools.  I would get five times the payment for my effort then wouldn't I?

(update subject)

1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
1714187675
Hero Member
*
Offline Offline

Posts: 1714187675

View Profile Personal Message (Offline)

Ignore
1714187675
Reply with quote  #2

1714187675
Report to moderator
1714187675
Hero Member
*
Offline Offline

Posts: 1714187675

View Profile Personal Message (Offline)

Ignore
1714187675
Reply with quote  #2

1714187675
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714187675
Hero Member
*
Offline Offline

Posts: 1714187675

View Profile Personal Message (Offline)

Ignore
1714187675
Reply with quote  #2

1714187675
Report to moderator
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 20, 2011, 06:09:37 PM
 #2

What you suggest is not possible. The data you receive from each pool will be different, so the hash will be different. This is because one of the things hashed is the public key of the account that will receive the coinbase transaction.
realnowhereman (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502



View Profile
May 20, 2011, 07:24:55 PM
 #3

Fair enough.

So I guess the nonce is made up of a pool-assigned number + offset?

1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
Stefan Thomas
Full Member
***
Offline Offline

Activity: 234
Merit: 100


AKA: Justmoon


View Profile WWW
May 20, 2011, 07:31:01 PM
 #4

Fair enough.

So I guess the nonce is made up of a pool-assigned number + offset?


Doesn't need to be, the block also contains the pool's Bitcoin address in the coinbase. That already makes the hashes pool-specific.

Twitter: @justmoon
PGP: D16E 7B04 42B9 F02E 0660  C094 C947 3700 A4B0 8BF3
xf2_org
Member
**
Offline Offline

Activity: 98
Merit: 13


View Profile
May 20, 2011, 08:16:21 PM
 #5

Fair enough.

So I guess the nonce is made up of a pool-assigned number + offset?

The 4-byte nonce is the only thing miners have total freedom to change*.  Everything else is assigned by the pool.

(*ntime may change within a limited range)

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!