Dogfooding the Proposal Inverter
A joint effort has been underway towards the development of the proposal inverter. Block Science, Longtail Financial, TEC, and PrimeDAO have all contributed resources and talent towards the spec and modelling of the PI. A development series was hosted in the TEC labs, which transformed into a workshop series hosted by PrimeDAO. LTF has been contributing developers, Blockscience produced the initial mathematical spec and model, and PrimeDAO has been pouring gasoline on the fire since the beginning by producing articles and other promotional materials around the impact of the proposal inverter.
Itās now time to put the proposal inverter to the test by ādogfoodingā the model. Dogfooding is a common term in software engineering and product development that means that a product is good enough for the creators of it to use it. It extends from the idea of a dogfood company eating the food themselves, or atleast feeding it to their dogs. In this case, we want the creators of the proposal inverter to be the initial users of the proposal inverter. To understand how this will work, some background on the PIās purpose and usage will be required. Letās begin with a summary of itās purpose from the original PrimeDAO proposal inverter development proposal (October 2020):
The proposal inverter inverts the DAO-proposal relationship. Such that, instead of having many proposals for a single DAO, we will have many DAOs for a single proposal. This enables the collaborative funding of proposals that benefit multiple DAOs throughout the ecosystem. You can think of this as solving the byzantine generals problem for the collective funding of public goods for DAOs.
How does it work?
The proposal inverter has three types of actors:
- Owners
- Payers
- Brokers
Owners are the creators of proposal inverter instances. They are the ones who identify the need for a particular public good to be developed and take the initiative of starting a campaign to acquire funding from payers and attracting brokers to produce or deliver the public good. An owner can also be a payer or a broker on the PI that they create or other PIs. An owner can also blacklist or whitelist brokers and determine the governance mechanism for modifying the lists.
Payers sign up to fund the development of a public good that has been identified by an owner. They simply send tokens to the Proposal Inverter.
Brokers are the workers. They produce or deliver the public good. They are compensated on a periodic frequency that is determined by the Owner when they initialize the PI.
For more information see the mathematical spec here: Generalized Proposal Inverter - HackMD
See the history of the proposal inverter development here:
See the PrimeDAO Proposal Inverter development dashboard here:
The DogFood Model
Owner: PrimeDAO
[Potential] Payers: PrimeDAO, TEC, GitCoin, Others
Brokers: Roughly 10 contributors who are primarly coming from LTF, PrimeDAO, and the Trusted Seed.
Example:
Epoch length: 1 Month
Allocations per epoch: $2000DAI
Number of Brokers: 10
Minimum Horizon: 2
This would be a burn rate of $20,000DAI/Month with minimum funding for 2 months, which means a minimum of $40,000DAI funding.
So, consider for this initial proposal, $15,000 from TEC, $15,000 from PrimeDAO and $15,000 from GitCoin for two months of development with a team of 10 people. This would leave a remainder of $5,000 in the PI which will be distributed to the workers in the case that the work is completed, or remain in the PI in the case that future funding is required.
The above is a rough sketch and will be ran through simulations in the following week.
Thanks for reading!! We are keen to receive feedback, recommendations, or eager contributors to become brokers (or payers!) on this proposal! Cheers to revolutionizing the nature of labour, collaboration, and funding of public goods!