Cointime

Download App
iOS & Android

Calculating Virtual GDP

From Christopher Kaczmarczyk-Smith

Introduction

In the next Star Atlas Quarterly Report, we’re going to report on GDP for the first time. It’s a metric we’ve been thinking about for a while but never felt the game was developed enough to report. Now, however, we have a vibrant labor market where players are extracting resources, transporting them, scanning for special items in deep space, and crafting final goods to go towards upgrading Starbases which rewards them with in-game currency ATLAS. Don’t get me wrong, it’s no EVE online killer but we have seen some of the highest marketplace trade volume in all of web3 (between 2 and 5 million depending on the month).

The question arises — how do you calculate GDP in a virtual economy? We all know the classic GDP = C+I+G+Nex from ECON 101. In my opinion, with the advent of virtual worlds, especially those for which we have information on each and every single transaction that ever occurs, we have an opportunity to redefine GDP. Or at least, re-calculate GDP. We’ll be measuring all the same stuff, but in a slightly different way. Our objective is to answer the following question under the condition:

How much value was generated in this virtual world over a specific period of time? Don’t double count, and count in the most efficient way possible.

In this brief article, I’ll summarize the method we use at Star Atlas for accounting GDP. We call it the Cost Accounting method and it is efficient —

  1. It doesn’t require branching out across millions of transactions to find the “final sale” of a good
  2. It necessarily does not double count

Cost Accounting GDP

I call the method cost accounting because it quite simply measures all of the costs associated with directly creating something in a virtual world. In gaming, we call this a “sink”. In virtual economies, measuring the value of final goods sold is actually difficult because virtual businesses (i.e., players) aren’t required to file 10Ks. Suppose a sword is created and sold on the marketplace. Once the sword trades hands a few times, it’s very difficult to say which trade was the “primary” trade or the trade that resulted from it’s creation and contributes towards GDP. One could measure the value of the very first trade of an item, that’s true. But in a world where most items are non-unique (SFTs in web3 games or items in traditional games), this becomes tedious.

Thus, the Virtual GDP function we use is:

𝑉𝐺𝐷𝑃=𝑆𝑖𝑛𝑘𝑠+𝐹𝑒𝑒𝑠+𝑃𝑟𝑖𝑚𝑎𝑟𝑦𝑆𝑎𝑙𝑒𝑠

Where sinks are the market price times quantity of inputs to create a good, Fees are those fees paid by anyone to the game developer (or virtual world owner, this can be a DAO), and Primary Goods is the price players pay for anything sold directly by the game developer or DAO. Some economies will lack one or more of these items, but every game/virtual world will have at least one of these three.

Prices are discovered through the free market and determine heavily how large Sinks will be. Fees can range from enforced fees in-game to marketplace transaction fees paid to the dev or DAO. Finally, the equation also accounts for simple single player economies through PrimarySales. For example, a F2P game’s GDP is revenue the studio made from IAP and Ads. These are amounts paid directly to the dev in exchange for the experience.

Explanation

The cost accounting method simply takes the market value of all inputs used to create the sword and uses those as a proxy for it’s value. Since game worlds are very efficient (nearly perfectly competitive), this is actually a pretty good proxy for sale price. Furthermore, in a virtual world we don’t need a bunch of complex proxies (C, I, G, NEX) to calculate how much was generated. We can directly measure the value that was generated by the economy. We do this through costs. The costs method assumes that players don’t spend more on producing something than they get out of it, or at least not on average.

The beautiful thing about virtual economies is we know exactly what is produced and GDP is quite literally Gross Domestic Product. The traditional GDP equation is taking a bunch of proxies to try and get at the gross domestic product. Government spending is a proxy for taxes taken from income. In the context of games, we can add in any fees spent by the players into the GDP equation quite easily. Investment is a proxy for the amount of value re-invested into one’s production that’s pulled from earnings. And NEX is simply all the stuff that didn’t show up in the Nielsen Database because it wasn’t purchased domestically (it was exported).

Important Edge Case: Don’t double count

One additional point I want to make before closing is that you shouldn’t measure ALL sinks blindly. Don’t double count goods that have already been accounted for in the cost accounting framework. For example, we don’t want to account for the fuel burned to drive a space ship to an asteroid to mine resources if we already accounted for that fuel when it was produced earlier in the supply chain. However, if the fuel is picked up for free in the game world in it’s complete form, we can account for that burn in VGDP.

Continuing our example, suppose a player can pick up fuel off the side of the road and use it in their car to go mine resources. They burn this fuel to travel throughout the game but it was never produced in a costly way. They just had to fly about to pick it up. We DO want to account for this burn/sink because we haven’t accounted for it anywhere else. So while the framework is pretty simple and foolproof, you need to check for edge cases like this when calculating VGDP. A good economist will do this without even blinking.

Closing

After calculating GDP a dozen and a half ways and thinking about the problem for about 2 years, I personally find the methodology explained in this short article to be the cleanest and simplest design moving forward for virtual economies. I certainly don’t want to suggest that this is the end-all-be-all of GDP is virtual economies. But it’s clean, simple, and very generalizable to many cases. The definition is agnostic to genre, industry, and economy design. I also find that it builds nicely on Castronova’s seminal definition.1 Admittedly, I’ve been sitting on this article for some time, but Zhang’s recent article prompted me to push this out while the topic is hot.2

1

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=294828

2

Article found here: https://mirror.xyz/kieferzang.eth/TCRyisoFVtxvkCi1rzLHLmItT4blUdAiYQ2ezU-Ccys

The article aims at revisiting Castronova’s paper and putting it in the modern context of web3. While I agree with Kiefer’s sentiment and prediction, I believe it’s a bit softball and could probably be accelerated to “next 5 years”.

Comments

All Comments

Recommended for you

  • ETH Surpasses $2400

    Market data shows that ETH has surpassed $2400, currently priced at $2400.99, with a 24-hour increase of 3.69%. The market is experiencing significant volatility, so please ensure proper risk management.

  • US Media: Iran Proposes Agreement to Reopen Strait but Delays Nuclear Talks

    On April 27, AXIOS reported, citing a U.S. official and two informed sources, that Iran has proposed a new initiative to the United States, suggesting prioritizing an agreement on reopening the Strait of Hormuz and lifting maritime blockades, while postponing nuclear negotiations to a later stage. This new proposal aims to break the current deadlock in negotiations and circumvent internal disagreements within the Iranian leadership regarding the extent of nuclear concessions they are willing to make to reach an agreement with the Trump administration. According to three U.S. officials, President Trump is expected to hold a war room meeting with his senior national security and foreign policy team on Iran issues on Monday. One official indicated that the meeting is anticipated to discuss the current stalemate in negotiations with Iran and potential next steps regarding military action.

  • BTC Surpasses $79,000

    Market data shows that BTC has surpassed $79,000, currently priced at $79,003.66, with a 24-hour increase of 1.84%. The market is experiencing significant volatility, so please ensure proper risk management.

  • Iranian Official Says Second Round of Talks with US Possible in Coming Days

    On April 26, a day earlier in local time, an Iranian diplomatic official stated that Iran and the US delegation might hold a second round of negotiations in the coming days. It is understood that Iran has conveyed a message to the US, requesting President Trump to reduce threatening rhetoric. The official also indicated that if the US stance becomes more conciliatory, hardliners within Iran would be more likely to support participation in the negotiations. (CCTV News)

  • Trump: Uncertain if He Was Target of Shooter's Attack

    On April 27, President Trump was interviewed by CBS and was asked whether he was the target of the attacker at the White House Correspondents' Dinner. He responded, 'I don't know. It sounds like he is an extreme person. From what he has written, he has been through a lot. His brother has complaints about him, and his sister is also dissatisfied with him. His family is very concerned about him. He is likely a person with very poor mental health.' (Dongxin News Agency)

  • Iran Proposes Three-Phase Negotiation Plan

    On April 27, according to CCTV, sources from Iran stated that Iran has conveyed a three-phase negotiation plan to the U.S. through intermediaries. The focus of the first phase of negotiations is to completely end the war and obtain guarantees to prevent the resumption of hostilities against Iran and Lebanon. If an agreement is reached in the first phase, the parties will move into the second phase, which will specifically address the management of the Strait of Hormuz. The third phase will involve discussions related to nuclear issues, but Iran will not engage in nuclear negotiations until agreements are reached in the first two phases.

  • BTC Falls Below $78,000

    Market data shows that BTC has fallen below $78,000, currently priced at $77,999.41, with a 24-hour increase of 0.76%. The market is experiencing significant fluctuations, so please ensure proper risk management.

  • Michael Saylor Releases New Bitcoin Tracker Information, Potential Disclosure of Increased Holdings Next Week

    On April 26, Strategy founder Michael Saylor released new information related to the Bitcoin Tracker, captioned: 'The ₿eat Goes On..'. According to previous patterns, Strategy typically discloses information about increased Bitcoin holdings the day after relevant news is released.

  • BTC Surpasses $78,000

    Market data shows that BTC has surpassed $78,000, currently priced at $78,042.78, with a 24-hour increase of 0.69%. The market is experiencing significant volatility, so please ensure proper risk management.

  • Trump: Does Not Believe Shooting Incident is Related to Iran Conflict

    On April 26, U.S. President Trump stated (when asked if the shooting incident was related to the Iran conflict) that he does not believe so. (Jinshi)