Bitcoin Forum
March 24, 2017, 02:29:17 PM *
News: Latest stable version of Bitcoin Core: 0.14.0  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: What's stoping people from cheating the mining pools?  (Read 2280 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.

1490365757
Hero Member
*
Offline Offline

Posts: 1490365757

View Profile Personal Message (Offline)

Ignore
1490365757
Reply with quote  #2

1490365757
Report to moderator
1490365757
Hero Member
*
Offline Offline

Posts: 1490365757

View Profile Personal Message (Offline)

Ignore
1490365757
Reply with quote  #2

1490365757
Report to moderator
1490365757
Hero Member
*
Offline Offline

Posts: 1490365757

View Profile Personal Message (Offline)

Ignore
1490365757
Reply with quote  #2

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

Posts: 1490365757

View Profile Personal Message (Offline)

Ignore
1490365757
Reply with quote  #2

1490365757
Report to moderator
BombaUcigasa
Legendary
*
Offline Offline

Activity: 1428



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!