Under this scheme each user would be required to provide a new seed for each and every roll. If some users did not change their seed from roll to roll then the server could determine the outcome several rolls in the future (in those specific cases) and simply cut that user off, shut down the server, etc. Any system where the server can determine future rolls in a deterministic way, even in a small fractions of the plays, is not provably fair because you cannot force the casino to keep playing.
You can never force the casino to keep playing. You also can't force them to actually make withdrawals when players win. There's a limit to how far provably fair can go.
If a casino shuts down because you're about to make have a big win then something is clearly wrong. The casino should operate within their bankroll and be able to pay out any bet they offer, so cheating the player isn't of interest to them. It doesn't take much to get a bad reputation and with so much competition, players will just go somewhere else.
Provable fairness generally simply means that there's no way the house can influence the outcome of the player's bets. It's usually implemented as:
1) server picks server seed
2) server displays hash of server seed
3) user picks client seed
4) play happens
5) server reveals server seed
6) player verifies that play happened according to server and client seed
1 happening before 3 makes sure the server can't influence the outcome, because the client seed changes everything
2 makes sure the server can't change its seed after picking it
Step 4 can be a single roll, like at primedice, or multiple rolls, like at coinroll, just-dice, ggdice, and probably many more. If it's multiple rolls, then a nonce is used which changes for each roll in a predictable way, so that we can have multiple unpredictable outcomes for a single seed pair.
The fact that the server knows the player's next thousand outcomes doesn't change anything unless the server does something obvious like blocking the player's account before he's about to have a big win.
My attention was drawn to this thread after a pleasing discussion of the merits of provable fairness on the Just-Dice trollbox:
Quote
20:17:13 (194226) <mistymountain> you fuck me this round doog what did you just switch it?
20:17:52 (194226) <mistymountain> bullshit odds went up or something
20:18:18 (194226) <mistymountain> gmre changes uncresd reds i'm not dumb
20:18:38 (194226) <mistymountain> so fucked
20:19:21 (194226) <mistymountain> cherry pick times when its better hmmm~semon seed time lol]
20:19:28 (143789) <dammmmit> lol misty sounds so hard like ASICSRUS
20:19:51 (194226) <mistymountain> don't start w.the provably fair nonsense omg
20:20:34 (194226) <mistymountain> i'll move this to the tgread its cool
20:20:49 (194226) <mistymountain> nitcoin talk
20:21:14 (194226) <mistymountain> 91 percent not
20:21:31 (1) <dooglus> misty: if you calm down a little I'm sure we can get to the bottom of this
20:21:51 (194226) <mistymountain> im at bottom here
20:22:24 (143789) <dammmmit> MISTY I NEED TO KNOW, ARE YOU ASICSRUS ON BITCOINTALK?
20:22:51 (194226) <mistymountain> ok i had a bad feeling should have stopped
20:23:10 (194226) <mistymountain> Big Baller ihub
20:23:28 (2) <Deb> sup misty?
20:24:15 (194226) <mistymountain> it's cool i guess it appears something chaned monkeys behind the curtain?lol
20:25:20 (2) <Deb> misty you can check that the rolls were fair
20:26:00 (194226) <mistymountain> not even i'll post it on the board you turkey
20:26:17 (2) <Deb> who is a turkey misty?
20:26:48 (194226) <mistymountain> you all are turkeys in my book gooble gooble
20:27:15 (2) <Deb> really misty
20:27:36 (194226) <mistymountain> doog is the turkey=)
20:28:04 (194226) <mistymountain> it seemed egit but yeah all in bitches
20:28:05 (2) <Deb> well, at times i might agree misty, but never about math or fairness he'll always win there
20:28:11 (143789) <dammmmit> hey misty want a 0.02 donation?
20:28:35 (194226) <mistymountain> ok oll burn it lol
20:28:35 (193176) <chester> hi mistyASICS
20:28:49 (194226) <mistymountain> Baller to you
20:28:54 (1532) <satoshi> misty why do you even gamble
20:29:28 (194226) <mistymountain> [1ERmwC46]<dammmmit>turkey
20:30:33 (194226) <mistymountain> wjat are you smoking fool
20:31:33 (194226) <mistymountain> goog you nigged me!!!
20:33:19 (194226) <mistymountain> Deb fucking cunt gtfo no bitches up in here y0
20:17:52 (194226) <mistymountain> bullshit odds went up or something
20:18:18 (194226) <mistymountain> gmre changes uncresd reds i'm not dumb
20:18:38 (194226) <mistymountain> so fucked
20:19:21 (194226) <mistymountain> cherry pick times when its better hmmm~semon seed time lol]
20:19:28 (143789) <dammmmit> lol misty sounds so hard like ASICSRUS
20:19:51 (194226) <mistymountain> don't start w.the provably fair nonsense omg
20:20:34 (194226) <mistymountain> i'll move this to the tgread its cool
20:20:49 (194226) <mistymountain> nitcoin talk
20:21:14 (194226) <mistymountain> 91 percent not
20:21:31 (1) <dooglus> misty: if you calm down a little I'm sure we can get to the bottom of this
20:21:51 (194226) <mistymountain> im at bottom here
20:22:24 (143789) <dammmmit> MISTY I NEED TO KNOW, ARE YOU ASICSRUS ON BITCOINTALK?
20:22:51 (194226) <mistymountain> ok i had a bad feeling should have stopped
20:23:10 (194226) <mistymountain> Big Baller ihub
20:23:28 (2) <Deb> sup misty?
20:24:15 (194226) <mistymountain> it's cool i guess it appears something chaned monkeys behind the curtain?lol
20:25:20 (2) <Deb> misty you can check that the rolls were fair
20:26:00 (194226) <mistymountain> not even i'll post it on the board you turkey
20:26:17 (2) <Deb> who is a turkey misty?
20:26:48 (194226) <mistymountain> you all are turkeys in my book gooble gooble
20:27:15 (2) <Deb> really misty
20:27:36 (194226) <mistymountain> doog is the turkey=)
20:28:04 (194226) <mistymountain> it seemed egit but yeah all in bitches
20:28:05 (2) <Deb> well, at times i might agree misty, but never about math or fairness he'll always win there
20:28:11 (143789) <dammmmit> hey misty want a 0.02 donation?
20:28:35 (194226) <mistymountain> ok oll burn it lol
20:28:35 (193176) <chester> hi mistyASICS
20:28:49 (194226) <mistymountain> Baller to you
20:28:54 (1532) <satoshi> misty why do you even gamble
20:29:28 (194226) <mistymountain> [1ERmwC46]<dammmmit>turkey
20:30:33 (194226) <mistymountain> wjat are you smoking fool
20:31:33 (194226) <mistymountain> goog you nigged me!!!
20:33:19 (194226) <mistymountain> Deb fucking cunt gtfo no bitches up in here y0
He stopped talking at that point. I think maybe Deb muted him. Not sure which of his last two lines pushed her over the edge.
nice what are you trying to say? LOL