Is it possibile for a mining pool to attack Satoshi Dice? A strategy might be: bet on Satoshi Dice and if the bet wins, do nothing, if it looses, don't put the transaction in the block (try to double spend) and hope, that the pool find the block. If the hash rate of the pool is big enough this should beat the house edge of Satoshi? Did I miss something?

1 Answer 1


You're absolutely correct. The following would completely work:

  1. Get ready to perform a Finney attack.
  2. Gamble some coins.
  3. If you lose, go through with the Finney attack. Otherwise, cancel your Finney attack, and collect your 1250 BTC from satoshidice.

Is anybody doing this? I don't know.

  • SatoshiDICE makes the returning transaction depend on the incoming one, so any attack which makes a transaction not be in the blockchain won't work. (The returning transaction can't be included until the one to SatoshiDice is)
    – lurf jurv
    Commented Feb 9, 2013 at 1:17
  • 3
    @lurfjurv Which is precisely why you don't perform the Finney attack if your bet succeeds.
    – Nick ODell
    Commented Feb 9, 2013 at 1:42
  • 2
    Oh! I thought you were talking about something totally different. My mistake. You're just cancelling the transaction to SatoshiDICE if the bet fails. Ok, that'll work.
    – lurf jurv
    Commented Feb 9, 2013 at 2:53
  • Would doing this be profitable? bitcoin.stackexchange.com/questions/8402/…
    – lurf jurv
    Commented Mar 15, 2013 at 20:22
  • @lurfjurv I don't see how that question is different from the one asked on this page.
    – Nick ODell
    Commented Mar 15, 2013 at 20:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.