>> (p.1)
    Author Topic: Provably fair for investors?  (Read 4796 times)
    NLNico (OP)
    Legendary
    *
    hacker
    Offline Offline

    Activity: 1876
    Merit: 1313


    DiceSites.com owner


    View Profile WWW
    September 08, 2014, 08:55:50 AM
    Last edit: March 10, 2017, 12:38:43 PM by NLNico
     #1

    Hello,

    I am aware that current off-chain dice sites are provably fair for the users (if implemented correctly) but not really for the investors. This means if anyone (for example dice site owner or hacker) has the server seed they could fake bets (adjusting the server/client seed/amount/hi-lo/etc) to make sure they can win. I am wondering if there could be theories or methods to make this risk lower or a method so the investors would need less trust in the site owner for the "fake whale problem" and "hacker has server seed problem".



    Only thing I could come up with is a third-party audit server. Basically:

    Dice site sends hash of: (bet ID, client/server seeds, nonce, chance, amount) in advance to audit server, audit server returns extra seed. Audit server only has hashed server/client seed so doesn't know outcome. Final result will be calculated with that extra seed so in advance dice site doesn't know outcome.

    Afterwards everyone could verify all bets to see the dice site didn't change the server seed to a winning one. Or if there are any missing bet IDs or changed amounts. So:

    - House cannot cheat with "fake whales" (as long as you trust audit server.)
    - Hacker that can get the server seeds will have to hack the audit server too, therefor this is less likely to happen.

    Important:
    - This only works if the dice site and audit server are from different persons and don't work together. So it still requires trust. Also it only focuses on this specific "abusing server seed" problem, not stealing the BR etc.

    Notes:
    - For performance it requires an extra external request per bet, although this should be possible.
    - Transparency is important, should be easy for investors to verify. For example a weekly output of all bets from both the dice and audit servers + script to verify. Or more easy: dice+audit could both generate a hash of all info in same format of today's bets, then compare if it's the same.
    - The user probably wants the hashed audit seed in advance, but this could be possible I think.




    A trust-less, decentralized method would be better, but the bet results should be ready in 1-2 seconds and I think that will be difficult that way. Would be cool if someone has ideas for that though.
      


    I expect the reply to this will be "not worth it since it's still not 100% proof." But still I am interested in alternative ideas or if this idea would be reasonable and at least better for investors? And if there is a flaw in my theory (besides trusting audit party to not work together), please tell me :>



    edit: I think this would btw also work for sites that skip nonces, but that was not my intention or goal.

    edit2:


Page 1
Viewing Page: 1