DGF Smart Contract Specs

From DAO Governance Wiki
Revision as of 13:40, 5 November 2023 by Kung (talk | contribs) (Formatting adjustments)
Jump to navigation Jump to search

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:

  1. chat REP (CREP) class
  2. work REP (WREP) class

References

[1]Odra's Bid Escrow 2.0 document for CRDAO

[2]DGF DAO Reputation On-Chain Requirements