The concept is very simple, and the zero house edge is definitely appealing. However, can you tell us more about your provably fair system and how it works? For example:
- How is the target block chosen?
- How is the result calculated? I understand it uses a server seed and a block hash, but what formula is used to generate the result?
- How is that result used to determine the winning ticket?
This information can help users verify the results themselves, without having to rely on your verifier, which means greater transparency.
I just take a look to their provably fair engine, and it works this way:
1. Server generates a secret seed before the round starts
2. The seed's hash is published (so we can't change it later)
3. A future Polkadot block is selected as the target
4. When that block is mined, its hash is combined with our seed
5. This combination produces a provably random number
6. The random number selects the winning ticket
I can verify this method is provably, but isn't optimized, they dont need a secret seed since the block hash is secret until the block gets mined, so, they could use a public seed without risking the provably fair engine.
True, block hash is unpredictable - but we combine it with a server seed to avoid relying on a single source, in case one ever gets compromised.
Bets also close 5 blocks before the target, so everything's locked before the hash is known.