DGF Smart Contract Specs: Difference between revisions
(Formatting adjustments) |
(Added sequence diagrams) |
||
Line 12: | Line 12: | ||
# chat REP (CREP) class | # chat REP (CREP) class | ||
# work REP (WREP) class | # work REP (WREP) class[[File:DGF Core.png|center|thumb|634x634px|Sequence diagram showcasing the Core mechanism of DGF.]][[File:DGF-Reference-Mechanism.png|center|thumb|700x700px|Sequence diagram showcasing that DGF is basically a WDAG with a percolating citation structure managed by a validation pool. ]] | ||
=== Specifications: === | |||
See [https://docs.google.com/document/d/1nJRHwyqH70YICHMWckVhbOaZh2aue8wyH78Av8X8W6o/edit#heading=h.3b6jaofcxreh <nowiki>Google Doc [2]</nowiki>]. | |||
=== User Scenarios: === | |||
Here is DGF's repository of [https://www.dgov.io <nowiki>use-cases [3]</nowiki>]. | |||
Here is a [https://sequencediagram.org/index.html#initialData=C4S2BsFMAIBEHEBiAHAhgJ1AYxGgdsNAFID2ARtAAokDOwk6A9HiXgLQCuND0AogB7IGwAIwAoMWkwgc+YAHN0JDsmgBicCHkALYGXAcYACS3a2AGUgA3SODhJoAZUgBHQ3iyRJGbLlQFoLgZvaVl-QkQSdA4AWxDfOWgANVRNABNUUFYqEhJwMUg8NIkpBPDFZVUBVBjkKDFoaFKZPwIKlXVNHQV0VABPaAB5ADNhtgBhbVQQPEZHKbSSAHcGpp8WxKD0aHgSKwEhTAAGeI3w6AB1ajoTxuawgK2+QWFxO-WHwiulZFpUt+ghWKjVW91aPUqQ3Yk2meBKH3BgW421IFAASq5DHQGMxWGwDq8JO9QoiLoNkMhxGDEtQ8uIiWsSZtkc9DsAAEyghGJb4kX40VKc4llAK08BCxkiwhigDMqyB0AKRQkamgJh00EsNjsjmA0SwwA46C8WzYAD5ItEYgAuY2oYpPc3QS2xa38whiU0WqKulRWEj0RiLJZ4f30aB0VAAa0gNE9yPNLptxqsIEgS2gAAphuBUPJGECotwAJTxhiJn025A-P7gGhZmJcQg4egAOiaNYFdegWH8PbAkAAOnhoCm00saAAaJq0YBTjt82v1mbQfxpaDD5SEEjDHskGKNvBgAZYVj0AilpMAHjYKXSmRA2TF1tPB44R+AAysqRAGXo9ZYNJY1XIpATSeRgM3XcLlgABBeBARoIQcFScABiWbRCmgGJWEgAZCnodB62HYBMIjPpsRiVsVR2PZWWES5HHGHs7SyEdMxoBZljRXhKFLdpVEoTtUmgI5rVomx0DwVBPFWRonl2fYXmOaBzTNS5rmAI5oHEmgODIGIwBnOhoGAEgWMgTIYAuJjFSBMRVQJTBoBERjxjEASqGEuwRHEi4oijJEZnkaB5D2BhpI8LxGnklknNEVSzXU3l+X+HSI30wzCHdEEWHDcLthS2tXPErhgrcuSNO81y1I02dtPEltY0zI5WyOERSyVYEQVVVEcmxdAPKUDohMXLtoHZPyAugDE3FjYAxDFEQ1LJClfNgxRIGAszjMIAArcgxBk0Bv3DVbKTEPKYAKy5yUpa0yrwEKbPcmKkR4eL2US5K7t8iNgGjYDUG-EBczIUHj0qp54pqpLbrW9LIxjetgemMGIc-MsUXIGbMXmnEWHYGGVt+609IMoyABIRCOWnoGGKJoCWab7Uk0AAC9IHXMgBjgwYJCu6AbqW60ADk8XiiNbEgA160ZpJKClqBZeHIChCKcrsherNeiKfclZltjOqx4gcdmrFCNxInlNEEm1utPr3R4LBtFybh62GJQYlXClNF7Ag40q87YfU6Gba+8SlhmetSJgA6KHB7rGk80bUrsGVxMl2CsFfOoQE44D-PQQLzfmpmwG0S5pt4VMgKiqG4vD76qrGwVEcysB63dIPU9rL7aqKrsSv7f8WtbGVSzewe24HzSGpH5rWvayeYrDtl+7hsUI+gGYwBAKzkh-P9HxHMUs2GLbxKOYtFWOkBTpgLfKq35uX-EwyAkzGnaZ4vjFUF4WuRxTpQuDMBkjQX6z28tvasfI8wH0zAANgAJxHAuL-G+PdoHNzXsIGBPx4HhiQag9BvEV6NGnsAqBrdwDD1gb8eQCCZS01IXxMQlD2Q3iflPXuQ8cGNzZHQmsjCiHMLQRgxUHDzTcJipAuGVx6rpXoSQERkAv7iLIT3RRtUFJ7HivPZRqj1GsMnpdAM11JJ1RuDpY0yAOAAzYtAAAvC5DRlAzH5UsQo6x4lvwGBgC46m2kPEWJ4LgzAw9bH2IfNkFxYjWEhKFpY8JCVxJkFSP4TwzjoCU3ZMggA7A3D6NsQ5WK0ko4RCDcmtgKZ1ABySBF4JsZAOxDiT7ZJQW4xJN0UkR3SbmKK2TKaIIAByFIFuYpJPBvHlNtC06JjiXEiHZDU-JCT6nTLnulPxhghnLNWXJMQQE74PxyHkTkxyDT3wPsHBo9lATKiGpCVh0BxisDZjHcy8Bf4xXAe9bYil9GvyATKdKu9QAHzvL+GJp8gHn0vi5FZtTb5XNObKZ+ILgV5FBe-GYhAv5IvyZgjZ2xZQgLAW9Mls9FHiXoYQmABLVmYJ4douGuilJsgMQQ1RWZ9nIu6Q0nggKbbzyiW02JiLVnfN4gKsJLJhWcvSv0zJATJUFKOZZVFB90USHshIIAA sequence diagram] that showcases how CREP turns into GREP. | |||
== References == | == References == | ||
Line 18: | Line 26: | ||
[https://docs.google.com/document/d/1nJRHwyqH70YICHMWckVhbOaZh2aue8wyH78Av8X8W6o/edit?usp=sharing]DGF DAO Reputation On-Chain Requirements | [https://docs.google.com/document/d/1nJRHwyqH70YICHMWckVhbOaZh2aue8wyH78Av8X8W6o/edit?usp=sharing]DGF DAO Reputation On-Chain Requirements | ||
[https://www.dgov.io]DGF Website |
Revision as of 10:35, 6 November 2023
Version 1: Collaboration with Odra
Background:
DAOs don't exist, but they should. DGF intends to build the first DAO. While code can implement the letter of the law, and DAO solutions thus far have focused on this aspect of governance, the question of how to create sustainable revenue generating (both for-profit and non-profit) DAOs is essentially a question of how the spirit of the law can persist amidst an ever-changing situational landscape. DGF proposes to answer this question by combining the forces of funding, publishing, and governance in a reputation system that allows values to be showcased based on hyperparameter choices. The solution uses hyperinflationary, non-tradeable, evolutionary, (non-negative real valued) reputation NFTs embedded in a tunable, clonable, appendable system that outlines the requirements for a sustainable DAO.
In short DGF is a citation system in a forum with a validation pool (VP) using the idea of non-tradeable reputation as the primary incentive over money. The forum will be organized by a weighted directed acyclic graph (WDAG) wherein publishing, citing, and reviewing work requires staking reputation up or down - requiring different identity and data storage strategies. Reputation percolates through the graph and is governed by a number of voting typologies (in order to better address Arrow’s Theorem). Facets of the voting typologies and WDAG are hyperparameterized, which allows the system to shift fluidly between incentivizing innovation and validation (which addresses Goodhart’s Law).
Basic Technical:
A consensus mechanism is the easiest way to describe the utility of the system - please refer to the Block producer DAO page. To populate this WDAG, there are different user types and post types that will cite each other with various weights to earn reputation that can later be used to earn money and or voting power. The basic user types are people that in or out of the DAO. The basic post types include posts, and proposals where proposal types can be specified (work, review, governance etc.).
The primitives for a multi-REP DAO are:
- chat REP (CREP) class
- work REP (WREP) class
Specifications:
See Google Doc [2].
User Scenarios:
Here is DGF's repository of use-cases [3].
Here is a sequence diagram that showcases how CREP turns into GREP.
References
[1]Odra's Bid Escrow 2.0 document for CRDAO
[2]DGF DAO Reputation On-Chain Requirements
[3]DGF Website