Provably Fair MiningVerifiable Randomness on BNB Chain
Don't trust, verify. Binarium uses a commit-reveal scheme ensuring every round outcome is mathematically verifiable. No hidden logic, cryptographically resistant to manipulation.
In traditional gaming and many crypto protocols, you have to trust that the randomness is fair. Binarium eliminates this trust requirement entirely with a provably fair RNG design for provably fair BNB mining. Before each round ends, the operator commits a hidden seed by publishing its hash. After the round, the seed is revealed and combined with the block's hash to generate verifiable randomness. Anyone can verify that the revealed seed matches the commitment, and that the winner was correctly calculated from the combined entropy. This commit reveal scheme ensures neither the operator nor participants can predict or manipulate outcomes.
How Provably Fair Works
Commit Phase
Operator commits hash of secret seed before round ends
Blockhash Capture
Block hash recorded when round matures
Reveal Phase
Seed revealed, must match committed hash
Entropy Combination
seed + blockhash = verifiable randomness
The Commit-Reveal Process
Commit
Operator publishes keccak256(seed) before round ends
Round Ends
Block hash captured at maturity
Reveal
Seed revealed, verified against commitment
Compute
entropy = keccak256(blockhash, seed)
Provably Fair vs Trust-Based
| Traditional | Binarium | |
|---|---|---|
| Randomness Source | Server-side RNG | Blockhash + committed seed |
| Verification | Not possible | Anyone can verify on-chain |
| Operator Manipulation | Possible | Cryptographically secured |
| Player Manipulation | Possible | Cannot predict blockhash |
| Transparency | Hidden algorithm | Open source smart contract |
| Audit | Trust third party | Verify yourself |
Why Provably Fair Matters
Frequently Asked Questions
What is commit-reveal?
Operator commits hash of secret seed before round ends, then reveals it after. Anyone can verify the revealed seed matches the commitment.
Why combine seed with blockhash?
Seed alone lets operator choose outcomes. Blockhash alone lets miners manipulate. Combining both means neither party controls randomness.
How do I verify a round?
Check on-chain: verify keccak256(seed) equals entropyCommit, then compute keccak256(blockhash, seed) to get entropy. Winning square = entropy % 25.
Can the operator cheat?
No. They commit before seeing stakes and can't predict blockhash. Changing the seed after commit fails hash verification.
Mine with Confidence
Provably fair randomness. Verify every outcome. No trust required.
Commit-reveal • Blockhash entropy • Open source
Start Mining