ROCKET RACE
Race to the moon on a course built by provably-fair randomness: the same course for everyone, riggable by no one. The fastest pilot wins, not the luckiest.
A race is only fair if the course is
If anyone could rig the course, or see it before others do, the race would be decided before it started. So the course has to come from randomness that nobody can predict or steer, and that everybody can check.
The whole trick is generating that randomness fairly. Once the course exists, it is identical for every pilot, so the only thing left to decide the winner is skill.
A seed nobody can rig
Before the race, every pilot locks in a secret and publishes only its hash. Once everyone is committed, the secrets are revealed and combined into one seed. No single player can predict the result (the others are hidden) or steer it (their own secret was locked first). Important: this secret only seeds the course. It is not your moves, you fly later, live.
Both players locked in a secret and published only its hash. Neither can see the other's.
One seed, one course, for everyone
The seed deterministically builds the course: the same seed always produces the exact same gates, in the same places. Re-seed it and watch a completely different course appear, the same one every racer would fly.
The fastest pilot wins
Here is the key: the secret you locked earlier only built the course, it never touched your controls. Once the seed reveals the course, every pilot flies the same one live, reacting to each gate in real time. That live flying, timing your thrust, reading the gaps, taking the tight line, is pure skill, and because the course was fair and unforeseeable, luck cancels out. The DAO can sponsor prizes for a free-to-enter skill race, no stake, no house.
That is the same family of cryptography behind Battlerocketship: commitments and hashing, here used to make a course fair instead of a fleet hidden.