Bitcoin Forum
December 06, 2016, 12:18:01 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: What's stoping people from cheating the mining pools?  (Read 2228 times)
harik
Newbie
*
Offline Offline

Activity: 26


View Profile
June 27, 2011, 07:49:08 PM
 #1

The cheat is pretty trivial - when you get a "share", before you turn it in, see if it matches the current difficulty.  If so, claim the 50BTC for yourself.  Otherwise, hand it in for the share.

Let suckers pay for your solo-mining.

I don't see anything in the protocols that would prevent this, and without extensive auditing of every work unit handed out I don't see how the pools could even detect it.

1481026681
Hero Member
*
Offline Offline

Posts: 1481026681

View Profile Personal Message (Offline)

Ignore
1481026681
Reply with quote  #2

1481026681
Report to moderator
1481026681
Hero Member
*
Offline Offline

Posts: 1481026681

View Profile Personal Message (Offline)

Ignore
1481026681
Reply with quote  #2

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

Posts: 1481026681

View Profile Personal Message (Offline)

Ignore
1481026681
Reply with quote  #2

1481026681
Report to moderator
1481026681
Hero Member
*
Offline Offline

Posts: 1481026681

View Profile Personal Message (Offline)

Ignore
1481026681
Reply with quote  #2

1481026681
Report to moderator
BombaUcigasa
Legendary
*
Offline Offline

Activity: 1414



View Profile
June 27, 2011, 08:07:25 PM
 #2

You would need to know the exact transactions list that the pool selected, and also have the pool's wallet address as your own. Think you can do it?
compro01
Hero Member
*****
Offline Offline

Activity: 485


View Profile
June 27, 2011, 08:11:35 PM
 #3

wouldn't work.

the zeroth transaction of a block is the 50 BTC subsidy paid to an address you control.  in the hash work the pool is handing out, that address is controlled by the pool operator, not you.

and you can't just substitute in your address, as that would result in a completely different hash, which is unlikely to meet the target requirement.
harik
Newbie
*
Offline Offline

Activity: 26


View Profile
June 27, 2011, 09:34:34 PM
 #4

wouldn't work.

the zeroth transaction of a block is the 50 BTC subsidy paid to an address you control.  in the hash work the pool is handing out, that address is controlled by the pool operator, not you.

and you can't just substitute in your address, as that would result in a completely different hash, which is unlikely to meet the target requirement.

Yeah, I figured that out in my car in a "Duh!" moment.   You know the transactions, since they give you the data, but you don't know the private key for the first transaction.   Even if you do report it outside their system, they get the 50btc.

Oh well.  Back to the drawing board.   Lots of resilience to technical cheats, not so much social ones.
stick_theman
Sr. Member
****
Offline Offline

Activity: 372


View Profile
June 28, 2011, 12:39:44 AM
 #5

lulz @ Harik.

Let us know once you figured it out, mm'ok?  But, props to all mining pool operators out there though... That's quite a bit of work.
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!