Project Fairdice
[Home] [Docs] [Users] [Gaming] [Crypto] [Devel] [Download] [Help]

Documentation : Introduction

  1. What is Project Fairdice all about?
  2. How does Project Fairdice intend to do that?
  3. What is the Fairdice Protocol?
  4. Why open source?
  5. What doesn't it do?

What is Project Fairdice all about?

When you are physically sitting at a table, and see a dealer roll a die, shuffle a deck of cards, or spin a Roulette wheel, you can see what is going on. That's why you trust them enough to stake money on the outcome.

But who'd trust a dealer who insisted on rolling their dice hidden behind a screen, and who wanted just to tell you the results and have you believe him when he said you'd lost?

That's the current situation with the online gaming industry, and that is what Project Fairdice is setting out to change.

How does Project Fairdice intend to do that?

There are three current activity streams:
Devel Developing a open source implementation of the Fairdice Protocol
Crypto Getting the Fairdice Protocol certified as being cryptographically sound.
Gaming Outreach to the gaming industry to promote the use of the Fairdice Protocol.

What is the Fairdice Protocol?

Event Selection means picking one of a possible number of outcomes. So for instance, rolling a six sided die is one means of selecting between six possible outcomes: 1, 2, 3, 4, 5, 6. Other examples are: shuffling a deck of cards, spinning a roulette wheel or flipping a coin.

The Fairdice Protocol is a means by which several people may collaborate to select an event in a manner which is provably fair to all of them. In other words, it remove the screen and forces the dealer to roll their dice in the open, where everyone involved can see they are not fixing the result.

Why open source?

Trust. Trusting closed source software means trusting a single organisation. You basically have to take their word that the software is really doing what they say. With open source software, if you don't want to trust someone else, you can read the source and compile it yourself. And you can search the net for posts from hundreds of other people who have read the source code and have certified it as good.

What doesn't it do?

It is worth noting that Fairdice isn't just about gambling. The software itself knows nothing about placing bets, just about event selection. It is therefore just as useful when playing bridge or any other multiplayer internet game involving random events and trust.