Plinko on the Blockchain: How Provably Fair Plinko Works

Tara Hollis·
Plinko on the Blockchain: How Provably Fair Plinko Works
Share

Plinko is a vertical board with pegs. A ball drops from the top. It bounces off each peg, left or right, until it lands in a slot at the bottom. The slot determines the payout (some slots pay double, some pay half, some return your stake).

In a casino, Plinko is controlled by software. The outcome is determined by a random number generator. A player trusts that the RNG is actually random and not rigged.

On the blockchain (on crypto casinos specifically), Plinko is controlled by a smart contract. The contract has a specified algorithm: given a starting seed and a series of random numbers, the ball will land in a predetermined slot. The randomness comes from on-chain sources (block hashes, timestamps).

The innovation: a player can verify the outcome. They can obtain the seed used for the game, run the algorithm themselves, and confirm that the ball landed where the contract said it would land.

The Transparency

Provable fairness works because the algorithm is public. The smart contract code is visible on the blockchain. Anyone can read it. Anyone can see the exact logic that determines where the ball lands.

Compare this to a traditional casino, where the RNG is proprietary code. You cannot see it. You must trust that it is actually random.

With provably fair Plinko, trust is not required. Verification is available to anyone with basic programming knowledge.

The Limitation

Provable fairness does not make the game profitable. The expected value is still negative (the casino takes a percentage). The ball still lands randomly. You still lose to the house edge.

Provable fairness only verifies that the outcome was determined honestly, according to the stated algorithm. It does not mean you will win. It means if you lose, you lost fairly.

The Mechanism

Before each game, the casino provides a server seed. You provide a client seed. The two seeds are combined to create a final seed for the RNG. The game is played. After the game, the casino reveals the server seed. You can combine it with your client seed, run the algorithm, and verify that the outcome was correct.

This is clever because it prevents the casino from adjusting the seed after seeing the outcome. The server seed was committed before the game. The casino cannot change it retroactively.

The Trust Hierarchy

Provably fair Plinko still requires trust at the base level:

  • You trust that the smart contract code is what it claims to be
  • You trust that the blockchain is actually executing that code
  • You trust that the on-chain randomness sources are actually random
  • You trust that the casino will honour the payouts determined by the contract

These are lower trust requirements than a traditional casino (which requires trusting the proprietary RNG entirely). But they are not zero-trust.

The Practical Value

For a player trying to determine whether a crypto casino is honest, provable fairness is useful. You can verify a few dozen game outcomes and confirm the algorithm is working as described.

But verifying honesty is different from verifying profitability. An honest Plinko game where you lose to house edge is still a losing proposition.

Related posts