Department Treasury Vaults & Department Staking

Summary:

This is a proposal to overhaul the current MultiSig scheme and replace it with a new Yearn Treasury Vault contract that periodically allocates a portion of protocol revenues to Department Treasury Vaults, controlled by Department stakers.

Abstract:

Replace Yearn Treasury Vault contract with a contract that periodically distributes a portion (currently a $500,000 reserve) to Department Treasury Vaults. The percentage allocation of YFI staked to each Department, through the Yearn Governance Interface, dictates the proportions of protocol revenues distributed to each Department’s individual Department Treasury Vault as operating capital. How each Department elects to utilize or distribute its own operating capital is left up to Department Governance, which is controlled by those YFI stakers who staked all or a portion of their YFI tokens to that given Department (or their Department Delegates).

Motivation:

Currently, the Yearn Treasury Vault sends protocol revenues to the Governance contract as profit for YFI stakers, after the Treasury Vault has accrued a $500,000 reserve. This proposal does not propose to change this function; what it does propose to change is how this $500,000 reserve is controlled. Currently, the $500,000 reserve is controlled by a MultiSig wallet with 9 signers (ychad) that are empowered to pay for various operational expenses, including contributor compensation and community grants. While the operational efficiencies of a MultiSig are difficult to understate, the obvious centralization of power and the lack of strong incentives for MultiSig signers to remain fully engaged in the protocol’s success remain problematic long-term. While the MultiSig scheme has worked out fine to date, over the long term, it is clear that some other more decentralized form of Governance needs to be created that still enables intelligent, efficient, and decisive capital deployment to promote long-term growth of the Yearn ecosystem.

By introducing a system that allows Yearn Governance participants to allocate their YFI stake to Departments, we would, in essence, be creating a discipline-specific governance system with stakers (signers) that are incentivized to remain aligned with the Department’s success.

Specification:

If implemented, this YIP would lead to the following:

  • Create multiple new Treasury Vaults assigned to Departments, called Department Treasury Vaults

  • Replace Yearn Treasury Vault contract with a contract that periodically distributes a portion (currently a $500,000 reserve) to Department Treasury Vaults.

  • Modify Yearn Governance v2 to include an interface that allows for:

    1. Input of % YFI allocation to each Department as “Department Stake” (0% to 100% of YFI Stake)
    2. Input of % Department Stake to be self-delegated and/or assigned to a Department Delegate address (0% to 100% of Department Stake)
  • Allocate existing $500,000 reserve to Department Treasury Vaults controlled by Department Stakers

    Preliminary Ideas for Departments

    • Smart Contracts & Back End

    • User Interface & Front End

    • Product Strategy Development

    • Strategy Risk Assessment

    • Branding & Design

    • Identity Verification

    • Code Audit

    • Legal & Compliance

    • Content Curation & Community

    • Governance & Conflict Resolution

    • Standards Development

    • Tax Strategy

    • Onboarding & Talent Acquisition

    • Privacy & Security

    • Insurance

    • Human Resources & Benefits

      Note: This list of Departments is non-exhaustive and is certainly subject to plenty of future community discussion. The general idea is that the Departments should be fairly granular in scope and should cover a wide array of current and desired Yearn contributor disciplines.

    Department Staking Options

    YFI Governance participants will have the following options to participate in governance of the Department Treasury Vaults:

    • Staking Option 1: Indicate % of YFI stake to be allocated to each Department. It is anticipated that YFI holders who have some level of interest in Department focus areas will elect to define a unique % allocation to each Department (from 0% to 100% of their staked YFI, and any percentage in between, such that their total allocation sums to 100%). Depending upon the level of interest in a given Department and/or skill in that Department’s focus area, a YFI Governance participant who elects to allocate their YFI stake to each Department would also be prompted to select one of the following options:

      • Option 1A: Self-Delegate Department Stake: This option would likely be preferred by YFI holders who are heavy contributors to a given Department, or who are opinionated about exactly how the Department should operate; selection of this option acts to amplify a YFI holder’s voice by enabling direct voting on how funds get deployed by the Department Treasury Vault.

      • Option 1B: Delegate Department Stake to a Department Delegate: This option would likely be preferred by YFI holders who have strong opinions that certain Departments are more important to Yearn’s success than others, but who may not care to remain well-informed enough to vote intelligently on how that Department should deploy funds from its Treasury Vault

    • Staking Option 2: Automatically allocate YFI stake to match the current Department stake allocation and Department Delegate allocation. This option would likely be preferred by YFI holders who are more passive and don’t necessarily feel strongly that specific Departments or Contributors are more crucial to Yearn’s success.

      Rationale:

      In theory, YFI stakers who self-delegate their Department stake would be incentivized to align with one or multiple Departments in which they are skilled or in which they have a strong (and hopefully well-informed) opinion as to how it should operate. YFI stakers should also be discouraged from simply delegating themselves in Departments in which they add little to no value, since their lack of contribution should be more easily identified and publicly called out by other Department Stakers who are actively contributing in the Department, not only through obvious engagement and participation in Department-specific open forums, but also through the use of systems such as SourceCred (and hopefully other systems) which may serve as a proxy for quantification of Department contributions.

      YFI stakers who do not contribute to any Departments and who do not actively participate in the Yearn ecosystem beyond Yearn Governance should be incentivized to stake their YFI tokens to Departments that they feel can improve the value of the YFI token. Moreover, they should be incentivized to delegate their voting power within the Department to an identified wallet address of a contributor that is known to be heavily active and well-respected within the Department.

      In theory, such a structure of incentives should promote gathering around one single platform to which contributors can post links to other platforms that showcase a their involvement in a given Department, with the intention of promoting that contributor’s worthiness as a Department Delegate. Thus, this should improve information asymmetry and should gradually lead to less “walled garden” interaction amongst Yearn contributors.

      Note: This proposal does not propose that Department Treasury Vault funds should be distributed according to Department stake held. Rather, it proposes to give Department stakeholders ability to vote on Department Treasury Vault allocation and to vote on whether to implement systems that can deciding such allocation in an automated fashion.

For: Set up Departments (to be determined). Add functionality to Yearn Governance Portal that prompts YFI stakers to allocate their YFI stake to Departments and to self-delegate that Department stake or assign it to a Department Delegate.

Against: Keep MultiSig (ychad) empowered, and wait for another idea to come along.

  • For Department Treasury Vaults & Department Staking
  • Against Department Treasury Vaults & Department Staking

0 voters

2 Likes

Similar relevant idea from MakerDAO forums.

Thanks for the proposal, it’s quite interesting. One thing I’m concerned about is this could turn into a popularity contest between departments. Current Ops team has insight into different departments’ needs and progress, which might not be the case if you are not engaged 24/7. I don’t think decentralizing this more leads to a more efficient resource allocation.

1 Like

I’m voting against. Having said that, thank you for explaining your proposal in depth.

A few days ago I published some thoughts and suggestions in order to identify and form guiding principles for Yearn. One of the things I identified as a key area is efficient governance. My point is that there is a strong argument to keep complexity and coordination cost very low in governance. Keep it simple. When I read the proposal, it seems to add a lot of complexity and coordination cost. Therefore I’m against.

From my post:
There is a tradeoff between speed and agility on one side and transparency and consensus on the other. The cost of coordination is high. Therefore one goal should be maximum autonomy and ownership to the smallest possible unit. This means that we should allow for personal ownership and responsibility to the largest extent, and keep most coordination tasks to small teams. When possible, decisions should be taken by the person closest to the action.

3 Likes

First of all, thank you! Your proposal is well written with good explanations.

BUT ( there is a but^^). I’m also against, At least now. But we should definitely keep it somewhere.

Why ?

Because the protocol is still very young. We are not fully organised yet. Some core members are probably more organised and they have an overall view of what is happening in, what you call, Departments. But I think only a very limit number of contributors really know what is happening. I agree with @banteg .
And to be honest I think we need something more organised at the moment. Like defining “leaders” for each department in order to better coordinate things. It’s happening, but again, everything is very new and we need time.

So I think that we should keep the Treasury as it is for the moment, wait a few months and see. We need to build the protocol, a lot of new stuff are coming and we should probably focus on that first. Even if it’s not ideal, grants + fixed salary for contributors seem to work and we should keep it for a few months. Then when everything runs smoothly we can probably think about your proposal.

1 Like

What you describe about leaders and such is basically status quo. People had no problem self-organizing so far. There is forum, there is discord, there are like 35 telegram groups, all this has been working well. I don’t see value in more governance for the sake of more governance.

1 Like

nice try trojan horse, im on to youuuu

Thanks for the thoughts!

  1. I was unaware of the MakerDAO FlapperDistributor idea until you just brought it to my attention, but now having read through it, I certainly see the similarities between this idea and the FlapperDistributor idea (…and I think that LongForWisdom’s description of it is way more elegant than mine!)

  2. I agree with you that this proposed system for allocating Yearn Treasury funds to Departments based on stake is at risk of turning into a popularity contest between Departments; however, I’d argue that the current system–that is, the MultiSig having full power over $500,000 Treasury reserve–is also a popularity contest, in the sense that, whoever is closest with the MultiSig signers is at a clear advantage. Furthermore, because the MultiSig signers have, thus far, remained the same since they’ve been empowered (with exception to the few that were swapped out in late August) and the majority of its 9 signers appear to be largely inactive within the Yearn community, I’m concerned that there is a lack of incentive alignment within the existing MultiSig. Of the 9 active MultiSig signers, on the surface, it appears that only 2 to 4 of them (certainly you and Klim, and maybe Substreight and devops199fan) are active and “up-to-speed” enough to make very well-informed decisions about capital allocation. With that said, if this proposal is not the answer (which, once again, I can absolutely see its downsides), I’d, at the very least, suggest that we find a way to improve activity/engagement of our MultiSig signers until a more solid Treasury Governance plan can be developed. For instance, maybe we can set up a regularly scheduled (weekly? monthly?) vote to re-elect MultiSig signers and swap out those who are inactive in the community, in order to maintain a greater level of checks and balances with regards to capital deployment.

1 Like