diff --git a/applications/tokenomics-survey-2022.md b/applications/tokenomics-survey-2022.md index 44134513650..c9442904cc7 100644 --- a/applications/tokenomics-survey-2022.md +++ b/applications/tokenomics-survey-2022.md @@ -2,30 +2,51 @@ - **Team Name:** Mark Van de Vyver [PhD(Dist)](https://www.student.uwa.edu.au/course/award-verification-service?family=van+de+vyver&family_partial=on&given=mark&search=Search) - **Payment Address:** To be provided (e.g. 0x8920... (DAI)) -- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 3 +- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 2 ## Project Overview :page_facing_up: ### Overview -A survey of some economic models used to develop Substrate (Dotsama) blockchain/token economies. +A survey of some economic models used to develop Substrate (Polkadot) blockchain/token economies. The literature reviewed will be from the rational expectations equilibrium (a.k.a. no-arbitrage) approach to economic analysis. +This is a survey, hence limited to topics the existing literature addresses. Within the scope of the deliverables, I am not committing to solving any particular token-economy design question. +The report/working paper will be posted to [SSRN (e.g. FEN - Cryptocurrency Research eJournal)](https://papers.ssrn.com/sol3/JELJOUR_Results.cfm?form_name=journalBrowse&journal_id=3839004), [IDEAS](https://ideas.repec.org/), [Arxiv (q-fin.GN)](https://arxiv.org/list/q-fin.GN/recent). - Description: The decision making of Substrate developers (and other stakeholders) is assisted if a hypothetical/proposed token-economy can be described by reference, or analogy, to a known working/successful token-economy. Absent an existing implementation, developers are left to invent a token-economy, try to adapt an existing non-blockchain experience to a blockchain, or try to adapt non-blockchain ideas to a blockchain. -- This project provides a survey to help think through various choices and their trade-offs, it does not offer the answer to any particular token-economy design question. It does so by reviewing the current state of play, as it is described in: a) Published research, b) Working papers, c) Blockchain whitepapers. -- Substrate (Dotsama) integration: - I aim to provide a creative synthesis of existing token-economy research rather than a catalogue of recent articles. - Specifically, the central features and concerns across Dotsama Token-Economy networks will be identified. - Ultimately, the reader should learn something about the features of the token-economies of Dotsama networks and understand how some of the issues raised by the token-economy research are addressed by the Dotsama networks token-economy designs, while others are not. Descriptions and explanations will be made in terms centered around the content of specific pivotal papers or pivotal ideas. - Summary tables will highlight the key differentiating characteristics of different Dotsama blockchain network token-economies. - Existing economic models/frameworks that encompass current Dotsama token-economy implementations as special cases will be identified. - Pior and recent token-economy research, that has yet to be implemented in Dotsama blockchain networks, will be canvassed. +- This project provides a survey to help think through various choices and their trade-offs, it does not offer the answer to any particular token-economy design question. It does so by reviewing the current state of play, as it is described in: a) published general-blockchain research, b) general-blockchain working papers, c) Polkadot whitepapers. +- Substrate integration: + With Substrate Token-Economy networks in mind, I aim to provide a creative synthesis of existing general-blockchain token-economy research rather than a catalogue of recent articles. + Specifically, the central features and concerns across Substrate Token-Economy networks will be identified, using Polkadot as a point of reference. + Ultimately, the reader should learn something about those features of the token-economies of Substrate networks and understand how some of the issues raised by the general-blockchain token-economy research are addressed by Polkadot token-economy designs, while others are not. Descriptions and explanations will be made in terms centered around the content of specific pivotal papers or pivotal ideas. + Summary tables will highlight the key differentiating characteristics of different Polkadot blockchain network token-economies. - Motivation: - A Substrate/Dotsama project we are developing envisions the use of Substrate relay and Parachains in such a manner that our (imagined) token use is, apparently, novel. The state of play in token-economics appears to be a debate [around staking and inflation](https://forum.polkadot.network/t/should-parachains-have-staking-inflation/806). A search of docs.substrate.io for "tokenomics" and "token-economics" returns no results. We had expected a reference to, or high-level summary of, the token-economies of parachains elected to the Polkadot relay chain. Ideally, we hoped to find high level descriptions of some token-economy features that are enabled by the distinct features of Substrate and its pallets, possibly with links to case studies or other resources. This survey article will provide some of that information. Inclusion of any of this information in Substrate/Dotsama documentation is out of scope. + A project we are developing envisions the use of Substrate relay and Parachains in such a manner that our (imagined) token use is, apparently, novel. The state of play in token-economics appears to be a debate [around staking and inflation](https://forum.polkadot.network/t/should-parachains-have-staking-inflation/806). A search of docs.substrate.io for "tokenomics" and "token-economics" returns no results. We had expected a reference to, or high-level summary of, the token-economies of parachains elected to the Polkadot relay chain. Ideally, we hoped to find high level descriptions of some token-economy features that are enabled by the distinct features of Substrate and its pallets, possibly with links to case studies or other resources. This survey article will provide some of that information. Inclusion of any of this information in Substrate/Polkadot documentation is out of scope. ## Project Details +The literature review component of this exercise will be closest to a "Rapid Review", see Grant MJ, Booth A. A typology of reviews: an analysis of 14 review types and associated methodologies. Health Info Libr J. 2009 Jun; 26(2):91-108. doi: 10.1111/j.1471-1842.2009.00848.x. Review. PubMed PMID: 19490148. + +Each section of the report/working paper will be developed using some subset of the following iterative process (Tsafnat, G., Glasziou, P., Choong, M.K. et al. Systematic review automation technologies. Syst Rev 3, 74 (2014). ) + +- Review reporting guidelines, best practice handbooks, and training modules [preparation stage] +- Formulate question and decide on review type [preparation stage] +- Search for previous published literature [preparation stage] +- Develop and test search strategies [preparation stage] +- Review search strategies [preparation stage] +- Execute search [retrieval stage] +- De-duplicate data/information [retrieval stage] +- Screen title and abstracts [screening stage] +- Retrieve full-text articles [retrieval stage] +- Screen articles in full-text [screening stage] +- Search for grey literature (preprints, working papers) [retrieval stage] +- Quality assessment and data/information extraction [synthesis stage] +- Citation chasing [retrieval stage] +- Update database searches [retrieval stage] +- Synthesize data/information [synthesis stage] +- Manuscript development [write-up stage] + ### Mockups/designs of any UI components This project is research oriented and as such there are no UI components to test. @@ -36,7 +57,7 @@ LaTeX (incl. build scripts), PDF, HTML. ### PoC/MVP -One of the elements will be summary tables, using attributes such as these: +One of the elements will be summary tables, using attributes that arise naturally within a Rational Expectations Equilibrium framework, such as the following: - Network - Token @@ -55,23 +76,24 @@ One of the elements will be summary tables, using attributes such as these: - Borrow/Lend - Lender of Last Resort -Another component of this research is creating a token-categorization (questionnaire(s) or decision tree) that will aid/inform the specification of a token-economy. Nonetheless, there are already schemes that are useful even at this early stage. Such as these [Token Types (Burnie, Burnie and Henderson (2018))](https://doi.org/10.5195/ledger.2018.121): +Another component of this research is creating a token-categorization (questionnaire(s) or decision trees) that will aid/inform the specification of a token-economy. Nonetheless, there are already schemes that are useful even at this early stage. Such as these [Token Types (Burnie, Burnie and Henderson (2018))](https://doi.org/10.5195/ledger.2018.121): - fuel-tokens: "underpin generic blockchain applications". I refine this definition as follows: The token yield is defined or modeled such that it provides holders with incentives to act for the purpose of ensuring the blockchain has the desired features/characteristics. - transaction-tokens: "act as a cash substitute" - voucher-tokens: "exchanged for a predefined asset". I include goods or services. -Effectively the objective is to arrive at a survey of current state of token-economy development, that forms the basis of a more forward looking "tokenomics", and a practical example aimed at Dotsama/Substrate developers without any formal training in economics. These are intended as a future projects. +Effectively the objective is to arrive at a survey of current state of token-economy development, that forms the basis of a more forward looking "tokenomics", and a practical example aimed at Polkadot/Substrate developers without any formal training in economics. These are intended as a future projects. ### Out of scope - Crypto currencies/stable coins. +- What is considered a security and what is not. - Proof-of-work vs Proof-of-stake considerations, e.g. [Blockchain economics](https://scholar.princeton.edu/sites/default/files/markus/files/blockchain_paper_v7a.pdf). - Governance considerations, e.g. trust and reputation. - Game theory, behavioral economics/finance. - Empirical inference of token-economy attributes from time-series or cross-sectional regression analysis. - A review of the general economic modeling literature i.e. not related to blockchains. -- Substrate/Dotsama documentation. +- Substrate/Polkadot documentation. - Verifying the network token-economy has been implemented as specified in the network whitepaper. - Verifying the network whitepaper assumptions are a reasonable/plausible description of the network participants. @@ -79,14 +101,13 @@ Effectively the objective is to arrive at a survey of current state of token-eco Their prevalence means the decision to exclude cryptocurrencies warrants some explanation. Equilibria are generally explicitly constructed (which proves existence) using conjectured properties of the dividends (or an equivalent) from the economic activity. Specifically, a price is the present-value (i.e. discounted for time and non-diversifiable risk), of all future dividends. Since the dividends of fiat currencies are zero this approach does not work. While there are workarounds, they, being particular, are not of interest in the more general setting we wish to bring to light. -This decision is not indiscriminate nor superficial, so analysis such as ["A model of cryptocurrencies"](https://www.nber.org/system/files/working_papers/w26816/w26816.pdf) is within the scope of this project. ### Ecosystem Fit - Where and how does your project fit into the ecosystem? - Research into the design of a token-economy and survey of Polkadot token-economies. - Who is your target audience? - - Dotsama/Substrate Relay and Parachain developers. Industry analysts/advisors (media and investors). + - Polkadot/Substrate Relay and Parachain developers. Industry analysts/advisors (media and investors). - What need(s) does your project meet? Developers and analysts need to understand the choices/trade-offs available when developing their token-economy. The set of modeling choices we canvas is defined by the exiting literature, both theoretical and applied (network whitepapers). @@ -148,36 +169,12 @@ Personal - links to improvement requests for proposals or [RFPs](https://github.com/w3f/Grants-Program/tree/master/rfp-proposal): - [Designing UpChain: a framework for securing Substrate runtime upgrades and Substrate network upgrades](https://github.com/w3f/Grants-Program/pull/1309) +- As requested, I have adjusted the source of the research to eliminate myself as the source of bias in the collection of research papers. - academic publications relevant to the problem: One of the products from this research will be such a listing under three categories: - - Published articles - - Working papers - - Polkadot parachain whitepapers - The current (incomplete) list of research to be investigated is: - - A Taxonomy of Blockchain-Based Systems for Architecture Design - - An Economic Analysis of Blockchains - - Assets on the blockchain: An empirical study of Tokenomics - - Bitcoin: Economics, technology, and governance. - - Bitcoins as an Investment or Speculative Vehicle? A First Look. - - Blockchain and the Economics of Crypto-tokens and Initial Coin Offerings - - Blockchain Disruption and Smart Contracts - - Blockchain, Bitcoin, and ICOs: a review and research agenda - - Blockchains, Real-time Accounting, and the Future of Credit Risk Modeling - - Economic Simulation of Cryptocurrencies and Their Control Mechanisms - - Interdependencies between Mining Costs, Mining Rewards and Blockchain Security - - Redeemable Platform Currencies - - Some simple bitcoin economics - - Some Simple Economics of the Blockchain - - Sustainable Growth and Token Economy Design: The Case of Steemit - - The Blockchain Folk Theorem - - The Economics of BitCoin Price Formation - - The Economics of Distributed Ledger Technology for Securities Settlement - - The nature of the firm - - The token’s secret: the two-faced financial incentive of the token economy - - Token-based platform finance - - Tokenomics: Dynamic Adoption and Valuation - - Understanding token-based ecosystems – a taxonomy of blockchain-based business models of start-ups - - Valuation of Loyalty Tokens + 1. Published articles: As requested, to eliminate bias (and constrain budget) in the collection of research papers, the initial source of the published research will be the top-10 articles provided by the State Library of New South Wales information search service in response to the following query, "Refereed articles on block-chain token-economics using rational expectations equilibrium (a.k.a. no-arbitrage) arguments/analysis, ranked by journal impact factors" + 2. Working papers: Those papers that explicitly address improving/extending an article in the top-10 of the articles in 1) above. + 3. Polkadot Parachain whitepapers: These are from projects that are Polkadot-Parachains as at 19 December 2022. - links to your research diary, blog posts, articles, forum discussions or open GitHub issues: - [Tokenomics: Grant models](https://forum.polkadot.network/t/tokenomics-grant-models/1266) - references to conversations you might have had related to this project with anyone from the Web3 Foundation @@ -190,31 +187,30 @@ Personal ### Overview - Total Estimated Duration: 4.5 months -- Full-Time Equivalent (FTE): 1 FTE -- Total Costs: 54,000 USD +- Full-Time Equivalent (FTE): 0.8 FTE +- Total Costs: 42,000 USD ### Milestone 1 — Data gathering & Polkadot Networks - **Estimated duration:** 6 weeks - **FTE:** 1 -- **Costs:** 18,000 USD +- **Costs:** 14,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | -| 0a. | License | Creative Commons Attribution 4.0 International License (article), Dual Apache 2 or MIT License (code) | -| 0b. | Documentation | We will provide both **PDF** and **HTML** versions of the working paper. | +| 0a. | License | Creative Commons Attribution 4.0 International License (article), Dual Apache 2 or MIT License (code) | +| 0b. | Data collection | Collect published, working and network papers. | | 0c. | Article build guide | A guide to generating the article and related figures or tables. | | 0d. | Docker | A Dockerfile(s) that can be used to generate the article PDF and HTML. | | 0e. | Article | We will publish an **working paper** as indicated above. | -| 0e.2 | - Dotsama Economies | What are the central features and concerns across Dotsama Token-Economy networks? | -| 0e.3 | - Structural Models | What are the structural approaches to creating a Token-Economy? | -| 0e.4 | - Reduced Form Models | What are the reduced form approaches to creating a Token-Economy? | +| 0e.1 | - Section: Methodology | The research methodology. | +| 0e.2 | - Section: Polkadot Economies | What are the central features and concerns across Polkadot Token-Economy networks? | ### Milestone 2 — Outline Article - **Estimated duration:** 6 weeks -- **FTE:** 1 -- **Costs:** 18,000 USD +- **FTE:** 0.8 +- **Costs:** 14,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | @@ -224,14 +220,14 @@ Personal | 0d. | Docker | A Dockerfile(s) that can be used to generate the article PDF and HTML. | to test all the functionality delivered with this milestone. | | 0e. | Article | We will publish an **working paper** as indicated above. | -| 0e.2 | - Partial Equilibrium Models | What token-economy features do the partial equilibrium approaches address? | -| 0e.3 | - General Equilibrium Models | What token-economy features do the general equilibrium approaches address? | +| 0e.4 | - Section: Reduced Form Models | What are the reduced form approaches to creating a Token-Economy? | +| 0e.3 | - Section: Structural Models | What are the structural approaches to creating a Token-Economy? | ### Milestone 3 — Finalize Article - **Estimated Duration:** 6 weeks -- **FTE:** 1 -- **Costs:** 18,000 USD +- **FTE:** 0.8 +- **Costs:** 14,000 USD Finalize the flow-chart/decision-tree that will help developers place their token in the following contexts: @@ -243,10 +239,9 @@ Finalize the flow-chart/decision-tree that will help developers place their toke - Monetary Type Finalize the literature survey. -Synthesize the descriptions of the Polkadot Parchain networks in the context of the existing token-economics literature. -Identify implementation opportunities suggested by the current literature. -Identify unexplored approaches to creating a Token-Economy, and any known issues. +Synthesize the descriptions of the Polkadot Parachain networks in the context of the existing token-economics literature. Promote the working paper, incorporate feedback. +The report/working paper will be posted to [SSRN (e.g. FEN - Cryptocurrency Research eJournal)](https://papers.ssrn.com/sol3/JELJOUR_Results.cfm?form_name=journalBrowse&journal_id=3839004), [IDEAS](https://ideas.repec.org/), [Arxiv (q-fin.GN)](https://arxiv.org/list/q-fin.GN/recent). | Number | Deliverable | Specification | | -----: | ----------- | ------------- | @@ -255,14 +250,13 @@ Promote the working paper, incorporate feedback. | 0c. | Article build guide | A guide to generating the article and related figures or tables. | | 0d. | Docker | A Dockerfile(s) that can be used to generate the article PDF and HTML. | | 0e. | Article | We will publish an **working paper** as indicated above. | -| 0e.1 | - Introduction | Place the topic in perspective and motivate non-specialist readers. | -| 0e.2 | - Dotsama Economies | What are the central features and concerns across Dotsama Token-Economy networks? | -| 0e.3 | - Structural Models | What are the structural approaches to creating a Token-Economy? | -| 0e.4 | - Reduced Form Models | What are the reduced form approaches to creating a Token-Economy? | -| 0e.5 | - Partial Equilibrium Models | What token-economy features do the partial equilibrium approaches address? | -| 0e.6 | - General Equilibrium Models | What token-economy features do the general equilibrium approaches address? | -| 0e.7 | - Future Directions | What are unexplored approaches to creating a Token-Economy? | -| 0e.8 | - Summary | Where are we and where to next? | +| 0e.1 | - Section: Introduction | Place the topic in perspective and motivate non-specialist readers. Text and tables where relevant/appropriate. | +| 0e.2 | - Section: Polkadot Economies | What are the central features and concerns across Polkadot Token-Economy networks? Text and tables where relevant/appropriate. | +| 0e.3 | - Section: Structural Models | What are the structural approaches to creating a Token-Economy? Text and tables where relevant/appropriate. | +| 0e.4 | - Section: Reduced Form Models | What are the reduced form approaches to creating a Token-Economy? Text and tables where relevant/appropriate. | +| 0e.5 | - Section: Future Directions | What are unexplored approaches to creating a Token-Economy? Text and tables where relevant/appropriate. | +| 0e.6 | - Section: Summary | Where are we and where to next? | +| 0e.7 | - Appendix: Methodology | The research methodology. Text and tables where relevant/appropriate. | ## Future Plans @@ -274,7 +268,7 @@ Please include here - The working paper will be posted to [SSRN (e.g. FEN - Cryptocurrency Research eJournal)](https://papers.ssrn.com/sol3/JELJOUR_Results.cfm?form_name=journalBrowse&journal_id=3839004), [IDEAS](https://ideas.repec.org/), [Arxiv (q-fin.GN)](https://arxiv.org/list/q-fin.GN/recent) - the team's long-term plans and intentions in relation to it. - Engage in a more forward-looking/positive analysis of how to design a token-economy, addressing any gaps identified in this review. - - Create a practical "how-to design a Dotsama/Substrate token-economy" series aimed at developers without any relevant economics/finance background. + - Create a practical "how-to design a Polkadot/Substrate token-economy" series aimed at developers without any relevant economics/finance background. - Create RFP's addressing pallet functionality gaps that are identified in the course of the above. ## Additional Information :heavy_plus_sign: