# Decentralizing the Dev Fee

**URL:** <https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252>\
**Category:** protocol\
**Created:** [October 25, 2019, 6:45pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252 "2019-10-25T18:45:33Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![tromer](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromer/32/14860_2.png) [@tromer](https://forum.zcashcommunity.com/u/tromer)\
**Post date:** [November 6, 2019, 10:45pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/61 "2019-11-06T22:45:24Z")

</div>

@mhluongo, responding to a couple of things you said during the Protocol Hangout today:

> [the easing function ensures that] the Foundation doesn’t make gobs and gobs of money

The Foundation is a nonprofit, and legally required to put this money to well-specified use. Moreiver, it uses some of this money to support grants to many third parties. So it’s weird to consider it a threat for _this_ entity to have excess resources, but then _not_ cap the USD received by external for-profit entrepreneurs, for which none of the above applies.

Also, you mentioned that as an entrepreneur, you’re uncomfortable with the Zcash Foundation grant process, even if the grant amounts are scaled to the magnitude your team requires. Can you please explain what are the problems? Let’s try to fix them within grant program!

Plus, to be blunt: for millions of dollars a year, it’s fine if funding candidates would need to sweat a little and prepare some written plans in the form of a grant proposal.

---

<div class="post-metadata">

**Author:** ![boxalex](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/boxalex/32/14872_2.png) [@boxalex](https://forum.zcashcommunity.com/u/boxalex)\
**Post date:** [November 7, 2019, 7:11am UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/62 "2019-11-07T07:11:16Z")

</div>

> [@tromer](#):
>
> The Foundation is a nonprofit, and legally required to put this money to well-specified use.

How many of the staff/advisors/board members at the foundation are being paid currently?  
What’s the average % of the used funds for foundation wages/expeneses and % that is used in the grant proposal program?

And i’am curious to see how much has been spent last or two, three months ago for grant proposals?

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 7, 2019, 8:55pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/63 "2019-11-07T20:55:41Z")

</div>

> [@tromer](#):
>
> @mhluongo, responding to a couple of things you said during the Protocol Hangout today:
> 
> > [the easing function ensures that] the Foundation doesn’t make gobs and gobs of money
> 
> The Foundation is a nonprofit, and legally required to put this money to well-specified use.

I understand the Foundation is a non-profit. I’m describing a governance mechanism that’s bigger than the ZF – assuming the ZF will always allocate funds well, especially if the funds are on the order of many millions per month, is optimistic.

> [@tromer](#):
>
> Plus, to be blunt: for millions of dollars a year, it’s fine if funding candidates would need to sweat a little and prepare some written plans in the form of a grant proposal.

I’m working on a more robust response here, but to be clear, I’m not suggesting grant writing _is hard_. I’ve raised millions of dollars, and gone through far more significant diligence processes in my career than the ZF grant process. I’m not afraid to write a grant – I believe it’s the wrong tool for the job.

If you don’t intuitively understand an entrepreneur’s discomfort building a business model chasing grants, I suggest you step back and question why, rather than assuming incompetence. I’ll continue struggling to better explain it.

As a stepping stone, on the call last night the analogy to “hiring someone to tell you what your problems are, and fix them” versus “putting out an RFP” is a great way to look at dev fee recipients vs grant recipients discussion. Sometimes you know what problem you want solved; other times, you hire experts to identify problems for you and fix them.

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 7, 2019, 9:11pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/64 "2019-11-07T21:11:38Z")

</div>

> How many of the staff/advisors/board members at the foundation are being paid currently?

All eight employees receive salaries. I don’t know what our arrangement is with Eran, and that’d be his info to disclose (or not) anyway. None of the board members are paid.

> What’s the average % of the used funds for foundation wages/expeneses and % that is used in the grant proposal program?

We’re going to release our 2018 990 soon, so you’ll get more details about last year soon. Also: Expect another “State of the Foundation” post from Josh in the next couple of months, reviewing 2019 and forecasting 2020. That will include budgetary info.

> And i’am curious to see how much has been spent last or two, three months ago for grant proposals?

This is public. I don’t think we’ve made any grants outside of ZF Grants since the platform was debuted.

[https://grants.zfnd.org/proposals](https://grants.zfnd.org/proposals)

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 7, 2019, 9:18pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/65 "2019-11-07T21:18:30Z")

</div>

I concur with Matt. It’s worth noting that Zcash, as a project / ecosystem, has to compete for high-level devs or teams. Those people have options, so we need to offer them something good. One-off grants are just not enticing enough. We should view this more like a recruiting process, where we try to sell devs on joining Zcash, not the other way around.

In terms of outside contributions, Zcash has coasted for a long time on the fascinating technology. But we need to appeal to devs and teams based on their own rational self-interest — economic self-interest. Otherwise we’re stuck with a motley crew of nerds (which I love! but we need real businesses to come work on Zcash, given our goals for the project).

Edit: Getting in close to the ground floor, making a skin-in-the-game bet that working on Zcash will result in status and money for you and your firm, is very different & much more exciting than taking a contract from ZF.

---

<div class="post-metadata">

**Author:** ![tromer](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromer/32/14860_2.png) [@tromer](https://forum.zcashcommunity.com/u/tromer)\
**Post date:** [November 7, 2019, 9:20pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/66 "2019-11-07T21:20:18Z")

</div>

@mhluongo, I very much look for an explanation of why the existing grant program doesn’t match your needs. I didn’t mean to imply incompetence, but I must admit that indeed, reluctance to do the hard work of grant writing (most of which is really _project planning_) did cross my mind as an explanation, in the absence of others.

In particular, this one doesn’t make sense to me:

> [@mhluongo](#):
>
> the analogy to “hiring someone to tell you what your problems are, and fix them” versus “putting out an RFP” is a great way to look at dev fee recipients vs grant recipients discussion. Sometimes you know what problem you want solved; other times, you hire experts to identify problems for you and fix them.

The Zfnd grant programs (past and present) have been very much on the side you want: asking people to come up with _any_ important problem/need/opportunity related to Zcash + a way to solve it. The proposer is free to identify and such goal, as long as they make a good case for it. And the Foundation indeed ended up funding a whole lot of projects that it never even thought to ask for.

Within its grant program, the closest the Foundation has come to “hire someone to solve a specific problem” is having a page with some open-ended _ideas_ for grants. (And there’s also a mechanism in the platform to issue targeted Call for Proposals, but it’s never been used yet.)

So… what are we even arguing about?

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 7, 2019, 9:22pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/67 "2019-11-07T21:22:36Z")

</div>

I think it’s less that grants are hard or whatever, and more, why would you settle for a grant when some other ecosystem is offering you an arrangement with way more leverage and freedom?

Edit: IMO this is all about BATNA

---

<div class="post-metadata">

**Author:** ![tromer](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromer/32/14860_2.png) [@tromer](https://forum.zcashcommunity.com/u/tromer)\
**Post date:** [November 7, 2019, 9:27pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/68 "2019-11-07T21:27:25Z")

</div>

> [@sonya](#):
>
> One-off grants are just not enticing enough. We should view this more like a recruiting process, where we try to sell devs on joining Zcash, not the other way around.

I don’t understand this argument. This proposals calls for

> “outside development fee” [to] development teams, chosen semi-annually by the Foundation

How is this any more enticing, or any _different_, than the _same team_ getting funded to do _the same work_ with _the same amount of effort and uncertainty_, by sequence of “one-off grants” of the _same ZEC amount_? In both cases, the teams have to show up every 6 months with plans justifying the continued receipt of funds. Which sounds good to me! Do we want something else?

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 7, 2019, 9:27pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/69 "2019-11-07T21:27:36Z")

</div>

I’ve only alluded to this, but @sonya nailed it.

> [@sonya](#):
>
> It’s worth noting that Zcash, as a project / ecosystem, has to compete for high-level devs or teams. Those people have options, so we need to offer them something good. One-off grants are just not enticing enough. We should view this more like a recruiting process, where we try to sell devs on joining Zcash, not the other way around.

A one-off $10k grant isn’t interesting to my business. A $50k grant, despite being real money, is… well, if I’m going to reorient part of my business, hire, train, roadmap, plan – it’s not going to cut it. There are too many other opportunities in the space that will pay an order of magnitude more than that. On the other hand, $50k or $100k a month sustainably is an amount that’s material and that arguably justifies my opportunity cost.

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 7, 2019, 9:35pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/70 "2019-11-07T21:35:47Z")

</div>

It also is worth pointing out that larger “grant”-style programs exist in government contracting, largely won by huge contractors rather than small or medium sized teams. I hope the misaligned incentives and poor outcomes there are clear, though I’m not an expert by any means.

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 7, 2019, 9:37pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/71 "2019-11-07T21:37:29Z")

</div>

A grant is pretty similar to a standard contract. We negotiate XYZ specific deliverables.

What Matt proposes is, IMO, more like allocating a revenue stream, and then judging based on results.

Analogy: Grants are like handing over “honey do” list of chores. What Matt is proposing is like saying, “Clean up the house.” More autonomy and room for judgment calls.

---

<div class="post-metadata">

**Author:** ![tromer](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromer/32/14860_2.png) [@tromer](https://forum.zcashcommunity.com/u/tromer)\
**Post date:** [November 7, 2019, 9:49pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/72 "2019-11-07T21:49:07Z")

</div>

> [@mhluongo](#):
>
> On the other hand, $50k or $100k a month sustainably is an amount that’s material and that arguably justifies my opportunity cost.

I don’t see why this is an issue. I would be 100% comfortable with the Zfnd grant program paying an outside team $50k or $100k/month, through a series of semi-annual grants, if that team make a good case for its use of these funds and show ongoing success. I would also lobby the Zcash Foundation board to ensure sufficient funds are allocated to the grant program.

> It also is worth pointing out that larger “grant”-style programs exist in government contracting, largely won by huge contractors rather than small or medium sized teams. I hope the misaligned incentives and poor outcomes there are clear, though I’m not an expert by any means.

Sure, that _too_ happens. But million-dollar-scale grants are also used to fund research by small academic teams (I would know, my team has been on the receiving end of several such grants). In fact, _most_ academic research is funded this way, from both government and charitable sources. The work is typically determined by the _proposer_ (within some confines), and the researchers typical get extreme leeway in execution, and often pivot as circumstances call for. _This_ is the model I have in mind.

@sonya:

> A grant is pretty similar to a standard contract. We negotiate XYZ specific deliverables.  
> Analogy: Grants are like handing over “honey do” list of chores.

Some grants are like that. Many aren’t. The ones I have in mind here are more like eating at a restaurant: they convince you to walk in and choose the expensive dish, and you agree to pay them in hope that it will be tasty. They may even show you a picture. But then you put your trust in their execution, because _yes of course_ you can’t write a spec for a good meal, and maybe they ran out of parsley today. If you’re disappointed, you don’t eat there again.

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 7, 2019, 9:50pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/73 "2019-11-07T21:50:47Z")

</div>

> [@tromer](#):
>
> Sure, that _too_ happens. But million-dollar-scale grants are also used to fund research by small academic teams (I would know, my team has been on the receiving end of several such grants). In fact, _most_ academic research is funded this way, from both government and charitable sources. The work is typically determined by the _proposer_ (within some confines), and the researchers typical get extreme leeway in execution, and often pivot as circumstances call for. _This_ is the model I have in mind.

100%. Are we trying to attract academic researchers, or commercial development teams?

---

<div class="post-metadata">

**Author:** ![tromer](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromer/32/14860_2.png) [@tromer](https://forum.zcashcommunity.com/u/tromer)\
**Post date:** [November 7, 2019, 9:54pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/74 "2019-11-07T21:54:35Z")

</div>

> [@mhluongo](#):
>
> 100%. Are we trying to attract academic researchers, or commercial development teams?

Matt, to keep the conversation civil and productive, I suggest explaining your views rather than relying on demagogy and people’s imagination (and then faulting them for guessing wrong). In this case: would you care to explain the pertinent difference between funding open-ended academic research for the public good, vs. open-ended Zcash R&D for the public good?

Also, please address my [question above](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/68). None of this discussion makes sense, if you say _X_ is good and _Y_ is bad when _X_=_Y_.

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 7, 2019, 10:04pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/75 "2019-11-07T22:04:02Z")

</div>

I think the [“double crux” concept](https://www.lesswrong.com/posts/exa5kmvopeRyfJgCy/double-crux-a-strategy-for-resolving-disagreement) might help sort this out:

> Let’s say you have a belief, which we can label A (for instance, “middle school students should wear uniforms”), and that you’re in disagreement with someone who believes some form of ¬A. _Double cruxing_ with that person means that you’re both in search of a second statement B, with the following properties:
> 
> - You and your partner both disagree about B as well (you think B, your partner thinks ¬B).
> - The belief B is _crucial_ for your belief in A; it is one of the _cruxes_ of the argument. If it turned out that B was _not_ true, that would be sufficient to make you think A was false, too.
> - The belief ¬B is crucial for your partner’s belief in ¬A, in a similar fashion.
> 
> In the example about school uniforms, B might be a statement like “uniforms help smooth out unhelpful class distinctions by making it harder for rich and poor students to judge one another through clothing,” which your partner might sum up as “optimistic bullshit.” Ideally, B is a statement that is somewhat _closer to reality_ than A—it’s more concrete, grounded, well-defined, discoverable, etc. It’s less about principles and summed-up, induced conclusions, and more of a glimpse into the structure that led to those conclusions.
> 
> […]
> 
> If B, then A. Furthermore, if ¬B, then ¬A. You’ve both agreed that the states of B are _crucial_ for the states of A, and in this way your continuing “agreement to disagree” isn’t just “well, you take your truth and I’ll take mine,” but rather “okay, well, let’s see what the evidence shows.” Progress! And (more importantly) collaboration!

Edit: As a general approach, doesn’t need to be formulaic.

---

<div class="post-metadata">

**Author:** ![hloo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/hloo/32/4096_2.png) [@hloo](https://forum.zcashcommunity.com/u/hloo)\
**Post date:** [November 9, 2019, 3:36am UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/76 "2019-11-09T03:36:13Z")

</div>

I’m printing the t-shirts as we speak:

![decentralize_the_dev_fee_tshirt](https://global.discourse-cdn.com/zcash/original/2X/2/2d43aff98da278686c380cbcccbbe6fc545d9ef3.jpeg)

@tromer is the voice of reason when it comes to this particular proposal.

Let me get this straight, @mhluongo, you think it’s a good idea to siphon off 50% of a new dev fund to teams that won’t even be working on Zcash full time?

As I read through this thread, all I could hear in the back of my head, over and over again, was the voice of @secparam saying, “Beware the governance science fair, AKA governance fair.”

---

<div class="post-metadata">

**Author:** ![dontbeevil](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@dontbeevil](https://forum.zcashcommunity.com/u/dontbeevil)\
**Post date:** [November 12, 2019, 1:55pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/77 "2019-11-12T13:55:46Z")

</div>

Any Zcash dev fund should be solely used for the benefit of Zcash and ZEC.

Clarification: Just like how other coins copy Bitcoin improvements, Stuff built for Zcash can be copied by other coins which is okay and encouraged.

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 12, 2019, 2:11pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/78 "2019-11-12T14:11:42Z")

</div>

Hey @hloo!

I think it’s a good idea to attract other teams to Zcash, and decentralize the project. This proposal leaves team selection to the ZF, giving them a ton of latitude for additional legal agreements, etc. How can I make that more clear?

Regarding involving more teams: If we don’t value decentralization in this discussion, that’s okay… it just won’t be a project I contribute to. Continuing to give the ECC an overly privileged position, without a clear path to growing other teams’ involvement, will leave Zcash as a centralized project.

> [@hloo](#):
>
> I’m printing the t-shirts as we speak:

Cool shirt! But bad take. This proposal is about involving more teams and growing the talent pool, not “a Go implementation” – that’s a straw man. Happy to share a robust proposal of what our team would like to do with Zcash over the next couple years, though I’d rather wait until this discussion is resolved to avoid poisoning the well.

> [@hloo](#):
>
> @tromer is the voice of reason when it comes to this particular proposal.

I’d be interested in where you think this proposal can be improved. How are @tromer’s perspectives “the voice of reason”, exactly?

EDIT:

Also responded to the cute shirt meme!

---

<div class="post-metadata">

**Author:** ![mhluongo](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/mhluongo/32/14321_2.png) [@mhluongo](https://forum.zcashcommunity.com/u/mhluongo)\
**Post date:** [November 12, 2019, 2:21pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/79 "2019-11-12T14:21:29Z")

</div>

> [@dontbeevil](#):
>
> Clarification: Just like how other coins copy Bitcoin improvements, Stuff built for Zcash can be copied by other coins which is okay and encouraged.

Agreed! That’s the intent of this proposal as well, I just don’t want to exclude cross-chain work. If we can convince strong dev teams from eg Ethereum to work on Zcash, so much the better.

---

<div class="post-metadata">

**Author:** ![sonya](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/sonya/32/9518_2.png) [@sonya](https://forum.zcashcommunity.com/u/sonya)\
**Post date:** [November 12, 2019, 10:37pm UTC](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252/80 "2019-11-12T22:37:58Z")

</div>

I am running out of patience with the back-and-forth assumptions of bad faith in this thread. You can’t read each other’s minds, so stop acting like it. Enough with the facile passive-aggressive asides — you’re not clever, you’re failing to exercise professional self-control.\* Knock it off.

* * *

\*I’ve been there, on this very forum in fact! High-stakes conflicts are always stressful and upsetting. We’re all humans and therefore fallible. However, my role as a moderator is to notice when the conversation is going in an unproductive direction so that I can course-correct.

Feel free to call me out in the future if you notice similar behavior on my part, or you can message one of the other mods if you’re not comfortable doing it directly.

[Previous page](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252.md?page=3)

[Next page](https://forum.zcashcommunity.com/t/decentralizing-the-dev-fee/35252.md?page=5)
