Reflections on the recent TEC discussions and how Inverter can play a constructive role

Hello everybody,

I am Mert. I have been contributing to TEC and am part of the Inverter Network team which some TEC core members are also part of it. While developing Inverter (previously Proposal Inverter), I have come to the realization that TEC as a commons funding entity would immensely benefit from the functionalities that Inverter brings. I have come to this conclusion not only from a theoretical set of ideas but mostly from case studies that I will sketch below.

Inverterā€™s Features that can help TEC;

Milestones

Accountability in the funding process is a huge issue in both traditional grant and funding schemes and in the web3 space.

To benefit funders and project owners, Inverter creates accountability to funders using a system of these defined milestones, which allows funding to unlock progressively with the successful completion of each milestone. For the completion of the milestones, Inverter adopts an optimistic approval process where work is considered satisfactory until a funder objects and decides to withdraw the funds. After the first milestone funding, which acts as guaranteed funding, if an invProposal isnā€™t capable of producing subsequent satisfactory Proof of Deliverable Completion reports (a report that shows that you successfully completed the proposed deliverable in the creation of proposal), funders can at any moment withdraw their funds. That way, funders are guaranteed to have their resources spent only if they are satisfied with the progress of the projectā€™s ongoing work based on their committed deliverables and budget planning. Also, funders can provide feedback on Proof of Deliverable Completion to

invProposal Owner triggers the stream of a new milestone after completing the previous one by uploading a Proof of Deliverable Completion documents for every committed deliverable of a milestone.

Hereā€™s an example of the milestone and deliverable process:

  • Imagine your proposal has a second milestone titled ā€œFinishing up high fidelity UX mockupsā€ with two deliverables, two months duration, and a 10,000 USDC budget.
  • Over 2 months, 10,000 USDC will be streamed to the projectā€™s treasury address.
  • After finishing Milestone 2, as a Proposal Owner, you upload a Proof of Deliverable Completion document for all the deliverables under the milestone and trigger the transaction.
  • When you have uploaded all Proof of Deliverable Completion documents and the 2-month duration for Milestone 2 has passed, then Milestone 3 will be available to initiate.
  • You make a transaction to initiate funding for Milestone 3.

The clear advantage of this optimistic approval approach to milestone reporting is that contributors working on exploratory or open-ended projects do not need to repeat bureaucratic proposal and transaction approval processes for different organizations while still held accountable as funders can withdraw their funds in case of dissatisfaction with progress being made.

I believe TEC would benefit from that accountability mechanism as one can see from those examples;

Comms Budget Problem

According to recent Pol that soft gov initiated there was discomfort about the Comms working group. This led to the discussion, ā€œShould Comms return their funds to the common pool?ā€

Some quotes from Stewards agenda:

Comms return funds to common pool and reevaluate what we need from Comms. That might look like Twitter for external reach and newsletter. Note, feel this way about more than just Comms. Have not set boundaries around appropriation of common pool. Would like to see set boundaries around the use of the common pool.

Returning funds to commons-pool would be very slow. Make sure peopleā€™s work done get paid.*

Token holders didnā€™t vote on strategy. Voted on the category of Comms. Important now is that we restore confidence in token holders. De-personalize away from people. Say what comms needs, what we will do, how much it will cost. Strong advocate for returning funds.

Seems dangerous to cut tweets, for example. Thatā€™s our lifeline. Impress whatā€™s at stake: missing to be schelling point of TE. We are not that now. Really need a good strategy, integrated with a mission. TEC Community Stewards Weekly Agenda - Google Docs

If TEC were using an Inverter that boundaries around the use of the common pool would have been set from day one. The boundary is tied to community dissatisfaction. Thanks to Inverterā€™s mechanism that allows funders to withdraw funds in case of dissatisfaction with proof of deliverable completion documents, the community would be able to withdraw the provided funding by voting with valid arguments. That way, TEC would have a clear set of rules for measuring community opinion continuously and impose accountibility in a clear manner.

Also, culturally, Inverterā€™s standardized milestone-based funding approach would force Comms to upload Proof of Deliverable completion documents. And if the community was not satisfied with the reports, they may provide feedback and request improvement in certain areas. I believe if there were a medium to clearly have feedback loops on milestone completion, the dissatisfaction around Comms would never come to that stage.

Lack of communication with the community after Proposals

I observe that in TEC, there is a lack of communication with community members after a proposal has received their funding. Many proposals have not updated what has been achieved during that period. Even though some proposals posted amazing updates, such TE Academy. It tends to disappear due to a lack of clear reference points for progress updates. Using Inverter would provide our community with a clear reference point to track progress.

Using Inverter with Gardens

While you are reading, I am sure that some of the friends think that ā€œbut we donā€™t want to move to other funding platforms. We want to use conviction voting. We designed params for months.ā€ One novel solution that Inverter brought is that in Inverter, each published proposal (invProposal) produces a smart contract address that can be used to interact with other funding mediums. That way, funders can have benefits from the Inverter without changing their preferred way of decision-making in funding proposals.
To access Inverter benefits such as milestone-based funding etc., all you need to do is input the Inverter smart contract address while creating your proposal in Gardens.

Lastly, even though Inverter has not been live yet and will be live on ETH Mainnet initially. We are planning to go multichain. I wanted to create this post to have community feedback, and in close future, maybe we can start using Inverter as a complementary tool for our commons technologic stack. Looking forward to hearing comments!

7 Likes

How do you place your inverter model in context of system stability? I refer to the Cynefin framework

image

where milestones can be pre-determined in the obvious case and traditional project management techniques can be applied. Your optimistic approval might also work in the complicated quadrant where part of the conviction voting is in the confidence of the skills/talent of the proposed team.

But will it apply in complex quadrant where you might be probing and crafting new milestones as you go? Forcing a proposal to stick to objectives which are invalidated in light of new knowledge might be self-harming. An alternative approach in this case is something like a tradeable social policy bond in conjunction with open-book management where a desired objective is defined with KPIs (eg % graduates of TEacademy gaining at least +20% income comparing 1 year before and after attending course) and the actual implementation is left to conviction voters.

I believe your idea as merit, and tying into the agile style of project delivery (eg DSDM which assumes fixed-time-fixed-cost and adjusts the features) might be worthwhile testing as a hypothesis. How would you trial it in ā€¦ say comparing the various initiatives that Sampo WG group is putting forward

  • Hall of Fame (probably sponsorship)
  • curation of tokenomics (premium service?)
  • others I 'may not be aware of since Iā€™m just returned from long absence.

I am really intrigued by this, @mertozdal. Accountability is a huge issue in the non-hierarchical world of web3, and honestly, I think itā€™s one of the big things that we and many other DAOs struggle with.
The Sampo team has tried to report back on progress on our proposal with a first and a second update and we are working on a third one right now. I think these could be good examples for exploring the feasibility of what you are talking about.

How would the ā€œProof of Deliverable Completionā€ doc be verified as completed? Would that be a vote of some sort? I ask because in most cases these are qualitative questions that do require some sort of collective, subjective judgement.

The second question is how a project would go about changing its deliverables. Things change and thatā€™s especially true in a fast-paced world like web3. Sampo, for example, is having to change some of the strategy we assumed made sense back in June. To blindly execute against those deliverables at this point would be a disservice to the community. So, I think the system needs to be able to handle updates to deliverables. Does that seem feasible?

1 Like

One more idea. As the TEC finds its funds stretched tight, we need to be creative about how to make our common pool stretch and have the greatest impact possible. Matching grants are a great way to do that. I think thatā€™s kind of the core idea behind the inverter, right? Do you see a way for us to implement matching grants with the Common Pool that way?

Thank you for the answer ! Let me try to answer your questions.

1- How would the ā€œProof of Deliverable Completionā€ doc be verified as completed? Would that be a vote of some sort? I ask because in most cases, these are qualitative questions that do require some sort of collective, subjective judgement.

A: There is no approval process. Once a project uploads the documentation, by default, it is assumed as ā€œapprovedā€ documentation by the mechanism. If there is a misalignment with the document being provided funders can feedback and request a change or withdraw their funding based on their dissatisfaction. The withdrawal decision in the TEC context would be decided by a community vote.

So, the mechanism has an optimistic approval approach in which the provided proof is deemed as approved unless there is dissatisfaction. The beauty of optimistic approval is that working teams do not have to go through an administratively burdened approval process for each milestone.

Also, about the subjectivity of the work: The main purpose of the Proof of Deliverable Completion documents is to maintain the consent of your funder. Therefore, the proof does not have to be crystal clear ( in many cases, it can not be). For example, one of the deliverables you have could be ā€œCreate comprehensive onboarding documentationā€. But, the comprehensiveness of any document is subjective. Therefore, there is no way to prove that you prepare a ā€œcomprehensive document.ā€ But if your Proof of Deliverable Completion document is enough to satisfy your funder and maintain the consent, everything is perfect !

2- The second question is how a project would go about changing its deliverables. Things change and thatā€™s especially true in a fast-paced world like web3. Sampo, for example, is having to change some of the strategy we assumed made sense back in June. To blindly execute against those deliverables at this point would be a disservice to the community. So, I think the system needs to be able to handle updates to deliverables. Does that seem feasible?

A: Exactly, as some of you may be aware, we are dogfooding the Inverter. By utilizing off-chain means (such as google docs, and excel sheets), we tried to replicate the mechanism and work by using Inverter. In our dogfood process, as you said, we have changed our milestones many times. Since we are aware of that possibility; in Inverter, Proposal Owners (an agent who is responsible for initiating and maintaining proposals) can add and edit incactive milestones (a milestone that the budget does not start to stream) as much as they want.

1 Like

Hello, thank you for the comment.

In Inverter, you can edit and add inactive milestones ( milestones that budgets do not start to stream) to your project indefinitely. Like how you do in any project management board! Therefore, you donā€™t have to follow your roadmap that you create at the beginning.