moon
Provably-fair · skill not luck · free to enter

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.

scroll to learn ↓
The idea

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.

Step 1 · Fair randomness

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.

You
commitment
0x869beb79
secret
hidden until reveal
Rival
commitment
0xdf27fdf6
secret
hidden until reveal

Both players locked in a secret and published only its hash. Neither can see the other's.

How verifiable randomness really works, in depth →

Step 2 · The course

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.

🌙
seed 0x6b24f31f97de builds this exact course, for every racer
Step 3 · Skill, not luck

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.