I (Jeremy Gardner) love working on Augur. In my everything-but-programming role, I get to fly, drive, and hike around the globe and bring awareness to our platform at conferences, meetings, and lectures. The unending delight expressed by newcomers to our undertaking never ceases to invigorate me. That being said, it is always with a degree of dread that I anticipate discussing the cryptographic token used in our system, known as REP, or Reputation. My apprehension is not due to any perceived shortcomings in our software (in fact, REP is an extraordinary game theoretical coup); however, just about every crypto token (including bitcoin) is met with unrelenting, mostly well-deserved scrutiny and the last thing I want to do is make Augur come off as another altcoin/pump n’ dump scam.
So, what is Reputation (REP)?
REP is the first decentralized oracle solution ever implemented. It allows its holders to report on the outcome of events in Augur’s prediction markets, and rewards them for honesty, and regular reporting, with half of all trading fees on the platform.
One of the most important features of decentralized and blockchain-based technologies is that there exists no single point of failure in a system. There is no server that can be shut down, no head that can be chopped off. However, until Truthcoin was introduced, nobody had found a way to have a decentralized system with an equally uncensorable oracle. An oracle is any mechanism that provides answers, such as a third-party API for sports games or news, or Siri on iPhones, when she decides to be useful.
Soooo, REP is an oracle solution… how?
Those who choose to purchase REP in the upcoming software sale will be required, every eight weeks, to participate in a reporting period, and during that period, spend what should take no more than an hour, to report on a random selection of prediction markets that have expired in the past eight week period. This allows Augur’s prediction markets to be closed and resolved in a fully distributed manner.
This sounds like a system prone to manipulation…
Just the opposite, in fact.
Depending on the success of our software sale (with success determined by number of REP buyers — NOT amount raised), dozens, if not hundreds, of REP holders will report on the outcome of each event. This, in addition to the randomization of markets being reported on, ensures that events are reported as honestly as possible (hence the name “Truthcoin”). Additionally, a simple cryptographic commit and reveal prevents people from credibly revealing their reports before consensus, although we'll have to come up with a different solution once zero knowledge proofs become easy to compute.
This is also why a crowdsale/auction is so important because it incentivizes people who buy rep to report honestly because they have something valuable at stake if they don't. If we simply gave it away people could easily Sybil attack the system and wouldn't have as large an incentive to report correctly.
So is Reputation a cryptocurrency like bitcoin?
Reputation can be thought of as a sort of “score” attached to an individual’s public and private address and is both divisible and exchangeable like bitcoin. However, that is where the similarities to cryptocurrency end.
Can REP be mined?
REP is not mined. It is fully distributed at the end of Augur’s software sale about two weeks after Ethereum's Frontier launch, based on the amount of responsibility (and money) individuals decide to dedicate to the software. We emphasize responsibility, because that is what holding REP requires.
What are the reporting requirements for Reputation holders?
Those who hold REP are expected, every eight weeks, to report on the outcome of a random selection of closed events/predictions in the system. This is done by simply selecting three options: Yes (event occurred), No (it did not), or Undeterminable /Unethical (which, if this option achieves a consensus, pushes the reporting back to the next period, before eventually being closed without a .5 resolution.)
How long will it take Reputation holders to report on events each period?
We expect the process to initially be quite quick, but may take as much as an hour as Augur grows in popularity. There are mechanisms to split reporting requirements up, like requiring users to only report on a random subset of events, or branching into separate subject categories. These will become concerns as the system scales.
Do REP holders have to research every event that they have to report on?
Not at all!
Reporting should be a fairly intuitive process, as most markets will have had time before the voting period to auto-resolve themselves (as rational actors will be incentivized to sell their losing shares before a market reaches zero value, leading most markets to have 99-to-1 odds at closing time). If markets have not resolved themselves, this may require Reputation holders to do some Googling; but more likely it is that the decision in question will have been poorly worded, undeterminable, or unethical, and thus reporters should mark the decision as such.
What happens if REP holders lie or forgot to report?
If Reputation holders fail to report on the outcome of events assigned to them during the reporting period, or report dishonestly, principal component analysis, PCA (explained at length in our blog), redistributes the lazy or dishonest Reputation holders’ REP to those who have reported both regularly and honestly. Also, REP holders will collect the trading fees from each voting cycle in proportion to how much REP they have. This makes Augur one of the most meritocratic systems in the blockchain space.
Will reporters make more money investing in REP and just selling it later, or using it to report?
REP is not an investment. If it isn’t used to maintain Augur markets, it’s redistributed to those that do use it.
Can I make a lot of money reporting?
There seems to be too much time delay from the time of closing an event to refereeing on it. It seems that this process might take between a month or more, so if I was a customer (predictor) for example and I win my prediction it will take me up to a month to get my winnings. This seems like too long in my opinion.
After an event happens you can sell immediately. Since the event has already happened, people who lost will sell for as much (aka little) as they can get and people will buy the correct outcome if it's <$1 - fees (because on official resolution they'll get $1). So this pushes the correct outcome price near 1. Then people who want to can sell their shares immediately. They do pay another trading fee, but since trading fees will be logarithmic (aka bigger near even odds and smaller at the edges) it'll be pretty small. So the reporting system is really useful for 2 things: 1) in a bush-gore scenario, to determine the outcome once the knowledge is known and 2) to report on outcomes, ensuring that there's a forceful incentive for the above to occur. The oracle system makes sure that the markets have an incentive to behave the way they do. You can sell after an event has happened before the official referee payout is determined, but will pay a small trading fee. People who want to profit off the small interest between then will buy winning shares as long as they're <$1-fees.
- have a minimum number of events that people have to report on, anything beyond that they can choose to or not
- select a random subset of events for each reporter to report on
- encourage branching (aka separation into separate subject categories - i.e. elections, weather, etc.).
We want it to take around a couple hours / two months to report - 200 seems about right for a minimum #, but we won't know for sure until we get some actual real life scenarios when beta testing (our alpha was more focused on making markets, buying/selling shares, etc).