They build on it to create a provable, deterministic source of randomness which can't be exploited in this same way.
Here's a video that goes into more detail: https://www.youtube.com/watch?v=xf1dql4Zoqw
They build on it to create a provable, deterministic source of randomness which can't be exploited in this same way.
Here's a video that goes into more detail: https://www.youtube.com/watch?v=xf1dql4Zoqw
There is a manifest contradiction here created by this choice of words.
Don't you commit to the contract before any revelations are made?
I think the trick here is that the user of the contract is also mining/computing the smartcontract at the same time, and thus knows the contract's results before it's published to the network.
If they are unhappy with how the contract unfolds (because of the random component), they just pretend as if it all never happened, neither the contract usage or the contract mining/computing never took place.