<aside> 🙂 Eternal Privacy Playgrounds

1 - Why your game needs hidden information

2 - An ontology of hidden information mechanics

3 - An ontology of trustless privacy techniques

4 - Knitting our ontologies together

</aside>

Suppose you’re designing a game from scratch. Let’s introduce the concept of a world map, and individual players, into your game. Then we can start to pose the following questions:

Now, let’s introduce the concept of player stats, such as ❤️ health, ⚔️ attack points, 💰 wealth and 🎤 charisma.

Let’s introduce items into our game, such as 🛡️ shields and 🧭 compasses. These also have their own stats.

Let’s introduce NPCs into our game.

We can ask many questions about our game.

At this point, it’s fair to wonder what sorts of things can be hidden in your onchain game, and how this might be possible given that blockchain state is default public, all of the time. We find it helpful to clarify some basic terminology and draw some distinctions to better navigate the murky world of hidden information.