Last fall I was hired to build an economic model for as part of my . Since then, I encountered many people who expressed interest in this model, so I decided to share the basic theory and implementation. token-curated registries consulting job Contents 1. Philosophical introduction2. Model summary3. Agents and motivations4. System statics5. System dynamics: simulation in R6. Conclusion 1. Philosophical introduction The great expositive summary of can be found on , so I will dive into my points straight away. Token economy Wikipedia As I see it, a token economy is an attempt to quantify life and give a price to everything. This aligns perfectly with classical economic thinking, where even externalities, such as air pollution, can be compensated by sufficient taxes. Wikipedia says that tokens have been successfully used at schools and psychiatric hospitals, but the recent resurgence in interest has begun with the rush. Since the creation of universally accepted token was problematic before, nobody tried to tie all services to some price. However, the open source blockchain algorithms made this process really easy and suddenly many people decided that it is a good idea to (read ) literally everything. cryptocurrency tokenize monetize Being an economist myself, I believe that this thinking is terribly wrong. I understand where it comes from — everybody took at some point and was inspired by elegance of models. But I also know that is not the only mechanism out there. , , all exist for a reason. Not every is . Sadly, not everybody takes advanced econ courses, while almost everybody wants to profit from ’s. Econ 101 invisible hand free market Centralized matching mechanisms social planner’s problem lotteries equilibrium efficient ICO Not every equilibrium is efficient Of course, tokens can be justified in appropriate cases. Actually, the great working area for tokens is online games, where every crystal is given a price and has an obvious value to players. In general, whenever any kind of labor is involved, a money making procedure is good. Otherwise, it is some kind of . rent seeking Ryan Selkis of the difference between and , and explained why he believes the former will be worthless in the long run. I will go even further and claim that most so-called utility tokens are as well bubbles and don’t give any extra utility. Messari greatly summarized bubble utility tokens Examples Below I reviewed a couple of examples that appear in the first results page when you google . utility tokens claims to help users to prevent social networks from collecting their data “for free” and sell it for money instead, of their information. This certainly sounds fun, but it totally neglects the fact that Facebook or Youtube are already providing a great service for free in exchange for collecting users’ data, moreover they offer all kinds of privacy settings for all their users. It is a fair trade. What Datum wants is to take those services for granted and try to profit from that, providing no utility whatsoever. Datum i.e. “take control” wants to make another LinkedIn but to replace reputational structure with token structure and give tokens for truthful references. That’s wrong on many levels, including: Talenthon impossibility to quantify references possibility that worker can change, making references obsolete the assumption that businessmen would care about tokens more than they care about their reputation This is exactly what I meant above, when I said that monetary relationships are not always efficient. And finally, these people hypocritically encourage openness and decentralization while using proprietary algorithms. The right decision is to only decentralize those services that actually support the decentralization. Another issue with is that historically every decentralization was tightly related to . All examples of successful decentralization used to be altruistic and didn’t involve monetary goals. Decentralized apps (DAPPs) I care for are etc. token-backed decentralization disruption, hippie philosophy, anarchy BitTorrent, Wikipedia, Linux, GNU Project, OpenStreetMap Decentralized projects used to be the very definitions of , where corporations like would be put to shame by the community for not contributing code back to but still get away with it, and nobody would attempt to financially incentivize them to do so. trust-based systems Apple BSD These old days, which most of us still remember, should raise everyone’s concerns about the longevity of trustless structures. There are, however, appropriate use cases for tokens and some developers get this. does this well by aiming at a peculiar area — ranking ads services. This is compatible with token system and is not something that has already been done on a massive scale. AdChain does even better job by providing a service of renting storage space, which works at the same time as a mining tool via . They have problems with modelling incentives but at the end of the day they provide legit utility and thus are . Filecoin proof-of-storage not bubbles In this article I will try to build an economic model for exactly those . utility tokens 2. Model summary This economic model of tokens is very generic, so that it can work as a blueprint for future token creators and as a reasonable abstraction for applied economists. Ideally, this model can also serve as a guideline for writing whitepapers. In case you have skipped the previous section, let me remind you that are any tokens that produce a legit service for consumers and are not tools for middlemen or speculators (although such agents do exist in our model). utility tokens primarily Since tokens aim at structures, we will need some kind of proof that every corresponds to a single person instead of some . Since I am a huge opposer and since most of the tokens are built on Ethereum platform, which is anyway, I will use the latter in the model. trustless node botnet proof-of-work moving towards proof-of-stake The service is paid for in fixed number of tokens, not in cash. Pricing service in a fixed token rate will correctly capture the proportionate relationship between demand and price — the greater the demand for the service, the more people will buy tokens, the price of tokens will increase, and so will the cash equivalent of the service; and vice versa. There are consumers, investors, and honest and malicious miners in our model, each having different and . Consumers and malicious miners want token price to depreciate, while honest miners and investors want token price to appreciate. motivations types The incentives should be modelled in such a way that no player will want to deviate from the honest sutainable system as long as there is an honest majority ( ). We will assume the ’s voting model, as it satisfies the and as long as of votes are honest. We will model the resulting economy but not dig into the technicalities or revisit what and have already spent some time to model. conditional equilibrium Ethereum Casper checkpoint tree accountable safety plausible liveness 2/3 Vitalik Buterin Virgil Griffith 3. Agents and motivations In a general there are four types of agents: utility token economy Honest miners Honest miners are people with domain expertise, who actually do the job and create the utility. They are incentivized by a system to do the best job they can to earn more tokens as long as they constitute of the token holders. 51% active They do not play any , they naively vote for the correct version in every quorum. They earn (mine) rewards as long as malicious miners don’t take over, and at the same time they provide a utility to customers. Therefore the main quantitative feature of honest miners is their proportion among all miners. strategies i.e. Main quantitative feature of honest miners is their number. The corresponding issue is that it is impossible to tell for certain which miners are honest and which are not. Therefore customers and investors choose their strategies based on the expectations. The prior probabilities which form these expectations are exogeneous in this model but can be endogenized. If you are a researcher interested in extending the model in this area, please , so that we can discuss and share the ideas on that topic. contact me Customers Customers are people who use and benefit from the service created by the and pay for it using tokens they bought for cash. honest miners As mentioned in the introduction, utility tokens only work good in peculiar services like job referencing or ads ranking. Therefore, customers not only care about the quality of service, but also about its popularity/public acceptance. This can be modelled using the following version of : Cobb-Douglas utility function Customer’s utility function where is the expected demand and is the expected number of experts (honest miners) in the system. E[x] E[z] Note that even when there is zero demand but nonzero number of experts ( ) the customer still receives a non-zero utility from the service. Conversely, when the service is very popular and has high demand but zero expert knowledge ( ) the utility from the service is zero despite its popularity. E[x]=0; E[z]>0 E[x]>0; E[z]=0 The demand for tokens is equal to the expected total number of customers The customers are not uniform though — there are , and . They differ in reservation utility levels — each type of customer will only subscribe to the service if the utility will exceed respectively, where . early adopters late majority laggards U(x,z) Uearly, Ulate, Ulag Uearly ≤ Ulate ≤ Ulag According to , the consumer types are distributed as early adopters, late majority and laggards: product adoption life cycle 16% 68% 16% Simplified Roger’s curve You can see that I have simplified the actual Roger’s curve. If you are interested in extending the model to use actual technology adoption lifecycle, you can and I will share my ideas. contact me Investors Investors are people who buy tokens for /market value and hold them in expectation of value appreciation. We will assume that there are identical investors with equal wealth level , who are using a version of to choose between investing in stocks and our tokens. ICO N w Markowitz’s mean-variance formula Modified Markowitz’ mean-variance formula where and are coin and stock returns respectively, and and are risk-aversion coefficient and coin volatility. μc μs γ σc Note that we simplify and consider stock returns , so the model can be extended here. You can also replace Markowitz with more complex and more realistic models like , , , or or add other cryptocoins into the decision. Since our model aims to be as generic as possible, we leave out these options. If you are interested in financial economics and want to extend the model in this area, please so that we can share ideas and/or collaborate. deterministic Merton Munk Bodie Samuelson Campbell contact me We will also assume that all the investors are risk neutral. For further simplicity, we will omit from our model — the investors who will strategically predict the quorum outcome and vote in that direction to mine extra tokens. Those, who are interested in that, can enhance on this model themselves and/or for ideas and suggestions. gamblers contact me The more investors a system has, the more cash is in the system. Malicious miners Malicious miners are people who buy tokens for /market value and vote at quorum to force their version of blockchain. ICO In this model we don’t consider hypothetical ( system trolls who want to sabotage the honest blockchain just for the sake of it), so all malicious miners have a rational agenda — it’s almost always the profit maximization outside of the system. Jokers i.e. Malicious miner’s profit where the first term is the initial profit a company makes by selling their good or service at price to their initial consumers plus a share of total demand that comes from the token vote with probability of winning the vote. The second term is the which completes probability of demand from tokens to at the cost of buying tokens necessary to win the majority vote at price per token. The second term is equal to zero in case of non-interference, no malicious token activity. f α interference term 1 pc i.e. The more malicious miners a system has, the easier it is for them to influence the votes. Malicious miners participate in the token economy only if spending cash on tokens and winning the votes will increase their outside profit. Otherwise, they won’t have any incentive to meddle with the blockchain. In this model we assume that all malicious miners want to lobby the single version o the blockchain and not conflict among themselves. Moreover, malicious miners can preemptively buy tokens while they are cheap to increase profits in the future, even if this decision does not increase short-term profits. If you are interested in extending the model in this area, please feel free to to discuss this and exchange ideas. contact me In the next section we will quickly see how these agents interact at a fixed point in time. 4. System statics At any point in time, the agents solve their corresponding utility maximization problems from the previous section. The generalized static interactions can be visualized as follows: System statics in a utility token economy Note that we differentiate between and tokens, where former participate in votes and the latter do not. active passive To model the price formation of a token we use a simplified version of with money market equilibrium modelled in (Ciaian et al. (2014)). quantity theory of money “Economics of Bitcoin Price Formation” Price formula for token where is the dollar value of a token economy, is the opportunity interest rate (in our case, ), is the size of token supply and is an exogeneous stabilization parameter. PY r μs T η Note that in a proof-of-stake economy, the token supply is fixed, so the token is . T deflationary To calculate the nominal GDP ( ) we add all the cash that customers and investors inject in the token economy. PY If you are interested in more complicated pricing formulas, please read Ciaian’s paper, mentioned above, and/or to exchange ideas. contact me 4. System dynamics: simulation in R Previous two sections summarize the economy at any fixed point in time. To see how this system works over time we need to perform a dynamic analysis. The system dynamics can be modelled to follow the timing described below: The economy begins when developers create the protocol and generate all the tokens (see Section 2). , we assume that there is only one creator. Without loss of generality Creator distributes a certain share of all tokens to early experts who agree to work for tokens instead of cash and not sell them for at least a certain period of time. We make a weak assumption that all these early experts are miners. She sells other tokens in an . The decision how much to keep, how much to sell and how much to distribute involves a whole optimization process on its own, but we exogenize it for simplicity. As always, any . honest ICO extensions are welcome Consumers decide whether to subscribe to the service by buying tokens or to opt for other service providers. Investors decide whether to buy tokens or stocks instead. Malicious miners decide whether buying tokens and joining the vote will increase their short-term profit. All market participants are determined and active tokens are bidden in a vote. Majority vote wins, and losers’ stakes are — equally redistributed among winners. slashed Consumers’ and investors’ cash injections are calculated and added to price formula. Token’s price is updated. Current token rate of return is calculated as Token’s attractiveness parameter is updated. Current stock rates of returns are observed. (1 + Δpt/pt). η r Loop steps 3 to 6. R simulation We are ready to see how the economy will work in a simulation. First we will define the default parameters. Then we initialize the main results matrix: Assuming that 160 early adopters each bought 5 tokens in the first period for exchange rate and each of 200 investors also bought 10 tokens, we have the size of the token economy in the first period equal to 2800. Plugging that into price equation gives the real token value of , but we use this information in an unusual way and assign it as an appreciation in the first period: 1 token = 1 $ 0.14 What I just did, doesn’t really make any sense — I just had to arrive at a workable Markowitz solution somehow. So, if anyone wants to propose a good price appreciation mechanism, and I will correct that. please contact me And finally, we run a simulation for periods. N This basic implementation gives results, like price and demand dynamics etc. rudimentary 6. Conclusion In this article I have discussed my opinion on the current state of crypto-tokens and built a universal economic model of utility tokens. Since this model is very generic, . However, this framework and the corresponding R script are the great start to model any utility token economy. the realistic results can only be obtained by tailoring it to your specific use case Whether you are a researcher or token developer, I believe this framework will be useful to you in analyzing token economies. I welcome every discussion on model extensions and/or improvements. I strongly believe that open knowledge is the only way to the progress. You are free to use any of the components of the article, but and let other people read this article and contribute to the discussion. The publishable version of this paper is not ready yet, but I can send you a draft version . I kindly ask you to cite the source on demand