Ethereum Gambling and Randomness
Ethereum holds great potential for Gambling. Truly decentralised, completely trustless gambling; this is the promise. For that you need randomness.
Randomness is a Hard Problem
There are tough problems to solve. There will always be tough problems to solve. That’s why it’s fun.
At the moment a big question is; where to get the randomness from? The debate at the moment centres on 2 main options.
- The Blockhash.
— Oraclize (@oraclizeit) July 25, 2016
Also, they’re a lot of fun to work with. And it’s great for organisations in an ecosystem to support each other.
All these are super reasons. But they weren’t the deciding factor.
Overall however, if implemented properly, this can be more dependable and far less prone to malleability than blockhashes.
While still a little clumsy, with our Oracle, we are able to provide the cheapest, fastest, most efficient blockchain gambling experience for Ethereum.
We have the lowest House Edge for a live Ethereum Blockchain gambling game at 1.9%. GAS cost to send a transaction is 180,000. Again, the most efficient.
Already we’ve worked with our Oracle and developed methods and technology to make this even faster and cheaper.
This is stuff the entire ecosystem will benefit from.
At vDice we value security and simplicity.
We’ve kept our codebase small at 200 lines. And we always favour the most secure solution. Again, to quote Otlw:
Follow us on Social Media
The first source that springs to mind is blockhashes…However, this is not entirely secure. The problem lies in the fact that miners have limited control over blockhashes…By withholding a miner could exert their influence over the random function, and because of Ethereum’s deterministic nature, a miner can be very knowledgeable on the outcome if they do publish a mined block.