Gameable Systems

arcade

Introduction
In this article we look at a few systems that exist in the real world, that are supposed to be secure, or solve a certain problem, and then we look at how people have tricked the system (“gamed”) into giving them an unfair benefit. We also look at what makes systems more or less gameable. Let’s start by looking at two example systems that have been gamed.

School
School grades are a fantastic example of a gameable system. The system of grades in school was invented with the purpose of measuring how well a student is learning. If schools didn’t have an objective measure of who had learned the content, and who hadn’t, then anyone graduating from Harvard could be a completely incompetent person. So, “grades” were invented. Teachers and professors created “A”, “B”, “C”, “D” and “F” to give a clear and comparable mark to each student. The students can compare their grades to each other, and understand how they rank compared to their peers. Suddenly, the outside world stopped wondering how much or how well a student had learned the content of their study, and started solely looking at the grades that a student got. This then meant that the students not only have to care about learning, but they also have to care about getting good grades, which is a separate task. Students began to game the system, by focusing on how to get better grades, instead of focusing on learning the course material. A large part of this comes from how the grades are calculated: exams can only have a certain small percentage of the course material, and so the students just need to figure out what sort of questions will be on the exam, and spend all their time practicing those questions, and neglect to study the material that isn’t on the exam. If you get a fantastic grade, but have intentionally avoided learning part of the course material, then you have successfully gamed the system of school.

Websites on the internet
When the internet was young, there were not that many websites around, and so they were simply listed in indexes, like a phone book. As the web grew, the need for a service that allows you to search through the internet to find what you want, became more and more pressing. So, Google now exists, and promises to find exactly what you’re looking for, when you search. However, this system has also been gamed. Just like how students compete to get the best grade, instead of competing to learn the material best, people who own websites compete with each other to appear on Google, instead of having the best content on their website. One way to increase your likelihood of appearing ahead of other competitors is to buy backlinks to your website. There are many other aspects to SEO however, which is a topic for another day, and most likely another blog.

What makes a system more or less attractive to being gamed?
Fundamentally, a system is more gameable if there is something that can be gained by gaming it. A system is less gameable if there isn’t a reward for gaming it. It also matters whether there is competition, and how able the other players in the competition are to also game the system. If everyone is honest, then it’s a fair playing field, and the score everyone gets is accurate with their ability, they get the rewards they deserve. However, as you may have encountered, not everyone is honest.

What makes a system gameable?
A system is gameable if there is a difference between what is supposed to be being measured (e.g. measuring learning, or measuring how relevant and interesting a website’s content is), and how it is being measured. In the case of schooling, grades are an approximation of learning, because you’re also measuring how well a student performs under pressure, how well they are able to think quickly, and a number of other factors besides how well they have learned the material. So, the goal for the designers of systems, is to make the measurement method as close as possible to what they are really trying to measure. This can be hard.

Blockchain
In the blockchain system, let’s take for example, Bitcoin, there is a huge incentive to game the system: money. If you can trick or game Bitcoin somehow, then you essentially have nearly unlimited free money. So, there is a lot of motivation for a lot of talented people to attempt to game Bitcoin. How gameable is it? Well, what bitcoin is trying to measure is a bit of a mystery. It’s not measuring how well anyone has learned something, and it’s not measuring website content. It’s a subtle answer, let’s break it down into two parts. Firstly, let’s look at holding Bitcoin. The system has been designed so that it is assumed everyone is untrustworthy, and that everyone stands to gain by gaming the system. As such, strong encryption was used when gaming the system, and the protocols were designed to work with zero trust. This aspect of Bitcoin is completely un-gameable. It sounds like an extremely strong and over-confident statement, but it’s probably one of the first systems in the world that is not gameable. Let’s look at the other part of Bitcoin, the mining. Bitcoin is trying to measure who has done the mining of transactions. Bitcoin is trying to measure and reward the people who have done the most transaction processing for the Bitcoin network. It does this by making everyone compute hashes, which results in a cryptographic proof that they have completed the hashes that they claim to have. If they try to trick the other peers, then the peers will know and the claimed work will be ignored. You must compute the hashes to get a chance at the reward. So, everyone’s efforts have gone into direct competition at the intended and correct task: computing as many hashes as possible, as fast as possible, as cheaply as possible. And this is a beautiful thing.