My idea for a bitcoin based betting operation on horse races

This is an outline for an idea I had on how to operate a betting system on horse races that uses the Bitcoin blockchain (or any other block chain that allows easy creation of new wallet addresses) as the underlying accounting mechanism. I’ll refer to horse racing because that is what I know, but other games with similar sets of outcomes (such as Association/American Football, car racing, …) can also be modelled with it. This post is a WIP and dumping ground for ideas, so it may change in the future.

I’ll refer to both the betting system (as in the engine that manages payouts and such) and to the system surrounding it (a website listing races that can be bet on, the outcomes, etc…) as “the operation”. “Betting engine” refers to the actual software implementing the betting system.

The rough outline

Putting this on the block chain is, in my opinion, one of those rare “the block chain is actually useful in this case” scenarios: keeping a publicly visible (and appendable!) ledger is what block chains do. Nothing more and nothing less.

Using a public chain instead of private accounts kept in some database somewhere (which is what regular gambling operations do) allows punters to verify the behaviour of the operation, and it makes entry and exit easy for them: there is no minimum payout limit, there is no long-winded verification and transfer of funds, and they’re free to immediately take their funds and leave the market if they so choose.

It combines the upsides of in-store betting with cash money and betting in an online operation, while removing some of the downsides for punters, since the operation is focused only on providing a properly managed book.

Upsides

Punter

The operation

Both

Downsides

There are a few downside I can think of off the top of my head. I’ve split them up into downsides from the punter perspective and downsides from the perspective of the operation:

Punter

There is inherent friction with requiring punters to buy BTC before playing: Punters need to be aware of how to transfer BTC to other accounts, but that is a requirement for gambling fiat money as well if you’re not doing in-store or on-track betting for cash.

Placing bets needs to be done relatively early compared to fiat gambling: if a bet is placed just seconds before the start of a race, it may not be confirmed by the block chain in time to be considered for the pools. Depending on the view point, this may also be an upside because it encourages players to place bets early, thus making the pool sizes reflect the actual market opinion on a particular outcome more closely

The operation

Punters need to trust the operation to fairly distribute the winnings. They need to trust fiat money gambling operations as well, so this is not too big of a downside.

“Up selling” punters may be harder to do than in fiat gambling: since punters don’t have accounts, it’s harder to do promotion events (like “Place 100¤ on races in England and get 10¤ free” or “Place more than 30¤ on races today and get free live streaming”). IMHO, this is not that much of a downside, but I’m a bit of a purist: the job of the operation is to provide smooth bet handling, fair odds and a balanced book to punters. There are other services (such as ATR or Sky Sport) that provide things like live streams

Things I haven’t considered yet

This is a rough list of things I haven’t considered to deeply (or bothered to write down) yet:

Terms used