-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CFP-2208-16: Economical Simulation Framework to Predict Effects of Consensus Changes on the Ecosystem (30 000 DFI) #210
Comments
|
signmessage 8cXiD6ye5SPy1EqUF7PiyqQsWsJs5mtMuJ cfp-2208-16-yes |
signmessage 8P24qRzccs9FJXkqrrzPZGa2aNXxqBkrmb "cfp-2208-16-yes" |
$ defi-cli signmessage 8MXn7LR75PA8dFny44d1aJHU41LudvA5YP cfp-2208-16-no |
$ defi-cli signmessage 8Jyov8rftj4tJZ8Pfb8UWVpGcENvc54Bbv "cfp-2208-16-yes" |
$ defi-cli signmessage 8Zg2ohcLuvCpotCu7SmEDdksdxEaMKZrKP "cfp-2208-16-yes" |
$ defi-cli signmessage 8WrWAoAxiVunh8myGioaCEyRa4jT9eXzhX "cfp-2208-16-yes" |
$ defi-cli signmessage 8XdPrkNzxqb7itMh4Wqv9DRorgXCmNT2mK "cfp-2208-16-yes" |
$ defi-cli signmessage 8Zgjtp5UfoRhyF4X7cMUPHUw462wJLRQ7k "cfp-2208-16-yes" |
$ defi-cli signmessage 8TGQ4fFvV2NMirCgFS9coDz63jt2AZgo1t "cfp-2208-16-no" |
$ defi-cli signmessage 8YFcW6UoxBoGLpNbmRsV38VRyfPiTyZXow "cfp-2208-16-yes" |
$ defi-cli signmessage 8SuT1zu4NyPXcVE5MrPpTDNNC2urvb63qD "cfp-2208-16-yes" |
$ defi-cli signmessage 8GVvJb4DeD2du6LtRuuurApoGrrUDsidJL "cfp-2208-16-yes" |
$ defi-cli signmessage 8ZTVsLfxKDvGUKxjVoEpQ6R3DBadvNLPa3 "cfp-2208-16-yes" |
$ defi-cli signmessage 8GGvTvVRkWnsnXzQhMgw7dKQhuS3nSMgiw "cfp-2208-16-yes" |
$ defi-cli signmessage 8TNXjkrxucbByZL2uqWV7rSWmcuek3Jxeh "cfp-2208-16-yes" |
$ defi-cli signmessage 8H6fv2NtJQ9Q559rXjkzdZkMceQzdKgyTo "cfp-2208-16-yes" |
$ defi-cli signmessage 8ZQSD1W9zPuS5yP6jw6VeWRL51EwZe6wjk "cfp-2208-16-yes" |
$ defi-cli signmessage 8G2w2AWFcVrnemPrDBN5gGfB5Wkh7VtNKo "cfp-2208-16-yes" |
$ defi-cli signmessage 8ap2nRBnB2TMajneshsCrSHj46otNxZCrt "cfp-2208-16-yes" |
$ defi-cli signmessage 8NUNAyzenPZBjCfZZt9UN5ZgAcAHJtSQwh "cfp-2208-16-yes" |
signmessage 8Yv2DLTc8Yu8VV3ypC58V26wmRnJ7D6YuB "cfp-2208-16-yes" |
$ defi-cli signmessage 8JQgeF5rCqLkEoiSsW7f5Eb7z6CgucY7Nj "cfp-2208-16-yes" |
defi-cli signmessage 8Wk9Yfeyd7C4Nh6FTs6tmGobhBmPzmhmFM "cfp-2208-16-yes" |
$ defi-cli signmessage 8JAa8Mh7w8mUfCad9sSewuDprepj9T8S63 "cfp-2208-16-yes" |
$ defi-cli signmessage 8V9cHUYsXvzz2neMSFAFL8MfvyMkx78ugp "cfp-2208-16-yes" |
$ defi-cli signmessage 8Ugpq2QZwwSjQRnKscnFB1cmrUP2euh8NF "cfp-2208-16-yes" |
$ defi-cli signmessage 8UiVMtfPTXzVujhgBkrMYmW9NbpHtxL4b1 "cfp-2208-16-yes" |
defi-cli signmessage "8UsgQBnNpjvjGoearXfXaVX6MNRxfdLGuK" "cfp-2208-16-yes" |
$ defi-cli signmessage 8abBgv8y8G1aCV5hwkfWQVG2h7JJKXHk3P "cfp-2208-16-yes" |
defi-cli signmessage 8Lb2YBdFHTbioN1e3RGf1Vvprrj7da8Srs CFP-2208-16-Yes IA8BLF4CRp9EVaMDFEDvbywhGAZoOpEzeZ9a+6aSoAYaMkzdL1VWUXZUDZPzoUoxaVSxo77enwpwPcHwMFkFGXo= |
defi-cli signmessage 8dJLcKddBnwXzzXBLeZLYqzHehfeB8UWa2 "cfp-2208-16-yes" |
$ defi-cli signmessage 8MtLbT2sqST1J9rPWJ5y4P3DdFW9gyh934 "cfp-2208-16-yes" |
$ defi-cli signmessage 8VK7Uac8pBo6XD7ASw2GwstBu41pBt6MiA "cfp-2208-16-yes" |
defi-cli signmessage 8ZazLdqc7T5au7jgUDhj2YYP2BKzEzcWNL "cfp-2208-16-yes" |
defi-cli signmessage "8RDADmNR1C9zSoyxg1RRn7dBDYc23svxGC" "cfp-2208-16-no" |
$ defi-cli signmessage 8eCQsyuVQNktcmKwFLRoPY28249kgbicmV "cfp-2208-16-yes" |
$ defi-cli signmessage 8R8e2JwXhoqaFAqbMLHBwAGtHAgZ47RCYF "cfp-2208-16-yes" |
$ defi-cli signmessage 8JahBhn8hjaYjy4bwiW5mK8f6gaJkPCjLG "cfp-2208-16-yes" |
signmessage 8daGYPTDTzMRtUx61uWRjg7p9GECMjuip8 "cfp-2208-16-yes" |
Look at the mess with dusd. We need simulation. $ defi-cli signmessage 8Vm9Xt1pB7vzkJdCaJihT4rKKMjmLkdUDC "cfp-2208-16-yes" |
$ defi-cli signmessage 8YBcHsAMiQkVSdmRutroDJYzhmk7XfPrme "cfp-2208-16-yes" |
signmessage 8X9mSBVoeFfsk7XyAJmYCGu4SgrQzMj7Ud “cfp-2208-16-yes“ signmessage 8K5EUbUbdpRWH1Tx1tTSpJgXs1x8Bck5vN “cfp-2208-16-yes“ signmessage 8SQaHvzkrHik3o9vwF1MdKf2LkdgcicNTD “cfp-2208-16-yes“ signmessage 8cfqCfRmN697jMavNmgbJH61tRXNhBXCiM “cfp-2208-16-yes“ signmessage 8c3Rdmz1hCSvvSRittYUYQtQQLurX8dzzQ “cfp-2208-16-yes“ signmessage 8F8fVhgSHs71NUFvEmhVeYatzayo6YQ1Zw “cfp-2208-16-yes“ signmessage 8WnUuKZ7U55HNxmnwZMwzJHggRSy1ZKUKs “cfp-2208-16-yes“ signmessage 8XFTnhwwbyM3MA7jLosmiupJfzKvuC8XM8 “cfp-2208-16-yes“ signmessage 8LiEQLQCLkv2eTcQ5vmMWszMCXEYBk9GK3 “cfp-2208-16-yes“ signmessage 8YfZo7Qow2G6aZFWAzEoWAvxufA7AyYb4i “cfp-2208-16-yes“ |
$ defi-cli signmessage 8cfzcwpwgwtYJAmgpVhRsU8G1YLTdbFCsv "cfp-2208-16-yes" |
signmessage 8Na88Ha7bbySMwQR1TjExB6iu4nSAJ6wy3 "CFP-2208-16-yes" |
$ defi-cli signmessage 8dEUXp1tgAQHK6xtGZu4xk3NpL1U1P7z5T "cfp-2208-16-yes" |
signmessage 8XJ4TUFpZNTZBSMJtP4Zam4gDMv9nXajB1 "cfp-2208-16-yes" |
$ defi-cli signmessage 8FzR1vtCgqp7moFnATtptcSZbgsRhsQjnz "cfp-2208-16-yes" |
Votes of the DFX Community Individual votes can be viewed transparently here: Votes: |
mnstate_validate.log |
CFP payments have been processed. Please refer to #199 (comment) for detailed info and hashes. Thanks! |
Overview
TL;DR
This proposal comprises the development and research of an economical simulation framework for the Defichain, which can be used to thoroughly test the effects of consensus changes (like the DFI Loan-Burn feature which resulted in unbacked DUSD) on the entire Defichain ecosystem. Since hundreds of thousands of users interact on the blockchain in complex ways, making it difficult to visualize or understand the interactions in every detail by merely thinking about it, this simulation framework can help to conduct empirical studies in a safe, artificial environment without having to "try out" new features on the live blockchain.
Background
Testing a new feature - for example a new way to pay off loans or a change in lending- or DEX fees - merely on the testnet alone is not enough. While this approach can ensure that the implementation is operating as intended, this does not give us an idea of what will happen on a macroscopic level (i.e. a top down view onto the entire Blockchain) when a large number of people start interacting with it. Agent-based simulation models are typically used to predict such effects; those models are "microscopic models" that simulate the simultaneous operations and interactions of multiple egoistic agents in an attempt to re-create and predict complex phenomena (such as the aforementioned DUSD depeg) on a "macroscopic level".
Typically, there are a number of different types of egoistic agents on the blockchain; however, they have all in common that they want to increase their yield. Examples may include the following, however, a thorough identification of key traits of these agents will be part of this project:
Moreover
The different agent models will probably be more complex than that, and we will identify the most prevalent specimen in the context of this research project.
Accuracy of Hypothetises
An economic simulation model as proposed here always is a simplified description of reality, designed to yield insights about economic behavior of large multi-agent systems inside a certain framework. While it does not fully resemble the reality, we aim to maximise the accuracy of the predictions so as to offering the core developers reasonable deductions for the real-world
A MVP Demonstration
As an MVP (or demonstration) we could take the data from the hardfork that introduced the DUSD payback via DFI burn and run various simulation to see the outcome of the DUSD price in the current market condition. Then we could test if we can find enough evidence in the data, that could have predicted the current outcome (DUSD discount). That will give us a good feel for the accuracy of the simulator's prediction capabilities.
Use of Funds
We are not asking much, its more like a symbolic value and it does not remotely reflect the amount of time we expect to invest. The funds will be spent as follows:
Kuegi: 10,000 DFI
Sandrich: 10,000 DFI
Daniel: 10,000 DFI
Code Deliverables
The entire code will be developed by us live on github and will be available for the community under the MIT license. During the development process we will be asking for feedback from the core developers, monitoring any newly suggested DFIPs and also provide a documentation for everyone to be able to quick start their way into the wonderful world of simulations.
The text was updated successfully, but these errors were encountered: