Blockchain Gaming

How Confidentiality will Help Drive Broader Adoption

Noah Johnson
Apr 1 · 4 min read

Last year’s viral excitement for Cryptokitties was an early sign gaming could become a killer use-case that drives broader adoption of blockchain technology. In fact Cryptokitties became so popular it nearly crashed the Ethereum network.

Cryptokitties highlighted one of the clear benefits of blockchain technology — it ensured users could retain control of their digital assets. And while Cryptokitties was an early sign of where adoption for blockchain apps could start, it’s still a small sliver of the $100B+ gaming industry.

When we expand out to games that create new worlds entirely (e.g. SimCity, MineCraft) the benefit of being able to own and transfer digital assets across games becomes more clear. Brian Armstrong of Coinbase noted for example, “Virtual reality and cryptocurrency seem like a match made in heaven; it’s a purely digital version of money for a purely digital world.”

The need for confidentiality

“A key requirement for many games is the ability to keep information secret … On existing blockchain networks this is quite difficult because smart contracts and associated data are public.”

Blockchain provides many advantages for gaming, allowing players to own their in-game content, build on top of existing games and interact with other players without the need for a central party.

What blockchain does not currently address is privacy.

A key requirement for many games is the ability to keep information secret. For example, in most multiplayer games players need to shield certain information from other players (think: a hand in Poker). On existing blockchain networks this is quite difficult because smart contracts and associated data are public.

To address this limitation, the Oasis platform supports confidential smart contracts. In a confidential smart contract, the contract’s data and state are protected from the outside world, enabling the contract to dictate the rules of how data or results are shared to users.

Confidential smart contracts are a great match for blockchain games because they provide provable fairness for games with secret information.

For example, a poker game implemented as a confidential smart contract can ensure that players are able to view only their own cards and that nobody — including other players, spectators, or workers on the Oasis network — can learn secret information like an opponent’s hand or the next card in the deck. This is achieved without the need for any additional components like game servers or state channels, which don’t provide confidentiality.

Since confidential smart contracts provide the same integrity guarantees as regular smart contracts, games are fair and transparent: anyone can inspect the contract’s code and no player can circumvent the game’s rules.

Oasis Gaming SDK

To let you try this first hand, we’ve built a Poker game you can play yourself on the Oasis network and included the source code to use as a foundation to build your own card game.

Building a Game Using the SDK

To build a new game, simply write a few lines of code that defines your game’s logic (how moves are made, how to check victory conditions, etc.) and the SDK handles all the other details: the game is automatically compiled as a confidential smart contract and deployed on the Oasis network where it can be played immediately.

Build a new game from scratch with this tutorial, or browse the source code for demo games Poker, Battleship, and Connect Four. In addition to code, you’ll also have easy access to a number of assets to bring these games to life.

If you want to play the demo games before building your own, visit the Oasis Arcade (screenshots below).

Oasis Arcade (home page)
Battleship game at Oasis Arcade

Games include retro 16-bit versions of Connect Four, Battleship, and Poker in a nod back to the early days of computer games.

Oasis Digital Hackathon

Submit your game by April 15 to win.

We can’t wait to see what you build!

Resources:


For questions about Oasis Labs email us at info@oasislabs.com and we’ll get back to you ASAP.

Oasis Labs

Oasis Labs is building a privacy-first cloud computing platform on blockchain. We're hiring! Apply at https://www.oasislabs.com/jobs

Noah Johnson

Written by

Co-founder & CPO at Oasis Labs, PhD from UC Berkeley

Oasis Labs

Oasis Labs is building a privacy-first cloud computing platform on blockchain. We're hiring! Apply at https://www.oasislabs.com/jobs

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade