Gitcoin / Quadratic Funding (Introducing Kevin Owocki)

This seems like it could be a great way to democratically direct funds to projects!

I’m curious: so far, have their been any big surprises on Gitcoin in terms of how funds are allocated? Have any projects been really successful at rallying donors, or has Gitcoin tipped funding towards particular projects in ways that were surprising to you all?

5 Likes

So it sounds like once fulfilled (Angel or via a Grant) the community needs to get together and figure out what projects they would like to put onto the platform for raising funds. There are a couple open ones on the Zcash Foundation Grant platform that may be interested in applying. There has to be more than that out there though.

Yep, thats about right. Though one slight modification to what you said: The community doesnt really need to get together to post the grants. Anyone can post a grant without much coordination with others. This is a nice incentive structure because every actor in the ecosystem has a rational economic incentive to post a grant, and can do so in a permissionless way.

I would love for ZFND, ECC to get together to promote and really get the word out there for something like this to help attract more developers to work on Zcash. I know compared to Ethereum the amount is not a ton, but we have to start somewhere.

+1 on getting starting somewhere + iterating. We actually started with a $25k matching round in the ETH community 15(ish) months ago. But we iterated after we built some trust in the mechanism.

This seems like it could be a great way to democratically direct funds to projects!

Yep thats the idea. Glen calls this “the mathematically optimal way to fund public goods democratically”.

I’m curious: so far, have their been any big surprises on Gitcoin in terms of how funds are allocated?

Vitalik in his round 3 post talked about some of his big surprises with round 3 @ Review of Gitcoin Quadratic Funding Round 3 :

Judging results is inherently a subjective exercise; any single person’s analysis of a mechanism will inevitably be shaped by how well the results fit their own preferences and tastes. However, in those cases where a mechanism does output a surprising result, one can and should use that as an opportunity to learn, and see whether or not one missed some key information that other participants in the mechanism had.

Here’s a specific result of a surprising grant from Vitalik’s post::

Another surprising result to me was Austin Griffith getting second place. I personally have never spent too much time thinking about Burner Wallet; I knew that it existed but in my mental space I did not take it too seriously, focusing instead on client development, L2 scaling, privacy and to a lesser extent smart contract wallets (the latter being a key use case of Gas Station Network at #8). After seeing Austin’s impressive performance in this Gitcoin round, I asked a few people what was going on.

Personally, after 5 rounds, I’m past being surprised by any specific grants… and I’ve instead just made a habit of using the grants tools to discover new interesting projects that I was not previously aware. Projects with the most contributors are “rising stars” in the ecosystem.

Here’s a specific one that I like: Tornado.cash mixer tech I think is neat . https://gitcoin.co/grants/198/tornadocash

Have any projects been really successful at rallying donors, or has Gitcoin tipped funding towards particular projects in ways that were surprising to you all?

Checkout the grants from round 5 ranked by match amount in descending order => Grants | Gitcoin

One really popular grant is Sam Sun’s white hat hacking grant White Hat Hacking | Grants | Gitcoin Sam is a white hat hacker that finds flaws in DEFI projects and then reports them to the dev teams. He’s built quite the reputation for saving DEFI users millions of $$$$, so he’s gotten 234 contributors in the last matching round.

7 Likes

I love that Grassroots Economics is on there! That project is fascinating.

4 Likes

I fully support the idea and we’d (ECC) get the word out there. We often have 3rd parties that say they would add shielded support, for example, if we could cover some or all of their development. This would be a great place to surface those.

10 Likes

Thanks for submitting this Kevin; as with others in the community I’ve followed along Gitcoin’s progress with great interest. Both the ECC and Zcash Foundation contributed directly to Gitcoin for the Blake precompile grant last year, though not in the manner you’re describing here; instead it was a direct grant for specific work.

And that’s what the Zcash Foundation generally likes to fund — direct grants for specific work. While this a cool concept, based on previous experience with our grant platform we are skeptical of broad participatory interest. We previously had crowdfunding in our platform, but we removed it after lack of interest from the community; I don’t have the exact numbers off hand but it was less than a dozen crowd-funded contributors, with an average of less than 1 ZEC, even with the Foundation offering to match funds alongside additional bounties (though not with Gitcoin’s sophistication).

Consequently the Foundation probably wouldn’t fund this. That said, once the Major Grant Review Committee is formed, it may be very interested in this avenue for crowd-funded augmentation of their dev fund slice starting in November — would be really interesting to see the MGRC (a community-selected body) augment crowd-funding in a community-driven, community-matched mechanism.

1 Like

Hi Josh, hows it going?

Thanks for submitting this Kevin; as with others in the community I’ve followed along Gitcoin’s progress with great interest. Both the ECC and Zcash Foundation contributed directly to Gitcoin for the Blake precompile grant last year, though not in the manner you’re describing here; instead it was a direct grant for specific work.

I remember this. Pretty pumped for this work to be done, looks like is still ongoing. I’m always happy to see opportunities for community interop wherein both ETH and ZEC communities benefit!

We previously had crowdfunding in our platform, but we removed it after lack of interest from the community; I don’t have the exact numbers off hand but it was less than a dozen crowd-funded contributors, with an average of less than 1 ZEC

Thanks for sharing your experience in the past. We actually had a similar experience with crowdfunding when we first launched Gitcoin Grants in Q1 2019, insofar that no one really used it.

The breakthrough for us came when we started computing matching estimates and displaying them prominently in the UI. Something like this is what we’re going for:

Screen Recording 2020-04-30 at 12.58 PM

The psychology of “contribute $1 and this grant gets $100” is what really changed the game for us, and it’s what took us from 400 contributions in Round 2 to 2000 contributions in Round 3.

I’m not sure if that changes anything for you, but thats at least one data point on who things went for us.

And that’s what the Zcash Foundation generally likes to fund — direct grants for specific work

Got it. Thanks for the feedback. I am more than happy to “respect the no” if thats what is the best path, so please let me know if I’m being beligerant by trying to respectfully work through the objection.

The direct piece of specific work we’re looking to do is to do a small round of QF together over the summer. The goal is to have data-point (albeit a small one) that we can take to MGRC in the fall to make a case for doing something bigger (and thereby more meaningful) together then.

In order to prioritize native $ZEC integration internally vs other priorities, we were hoping to to do the $15k round. I don’t plan to book it as revenue or anything, 100% of the funds will be disbursed to the Zcash community for their “direct grants for specific work”. Though I am not certain that this “passthrough mechanism” is compelling to you, I figured I would explicitly mention it.

Thanks again for the feedback! :pray:
@owocki

10 Likes

Hi @owocki!

I am 100% in favor of running one or more smallish Quadratic Funding (QF) experiments for the Zcash community and learning / scaling up!

Punchline: let’s round up funds for a few pilot Gitcoin QF iterations from anywhere we can and do it! I will personally donate if others come to the table.

My Perspective on Zcash Funding Institutions:

So far in Zcash’s lifespan there have been primarily three fairly independent institutions stewarding the protocol, community, and development: ECC, Zfnd, and community contributors, some of whom are outright pillars of support for Zcash. (For example @Shawn who’s set up and operated a lot of community infrastructure and you see welcoming you back with a friendly face.)

Of these, ECC + Zfnd are well funded via a portion the Founders Reward, whereas the community at large has no such funding. ECC and Zfnd have then deployed those funds in a mostly top-down fashion, with ECC doing mostly in-house stuff and commercial or strategic partnerships. Zfnd has done similar plus also set up ZF Grants as one opportunity for funding projects through their selection process.

With the institution of a new Major Grants as a recipient of the new Dev Fund, there will now be a fourth institution which will also be allocating ZEC mostly independently from ECC & Zfnd. A notable difference from Zfnd grants is that Major Grants (as a whole) is slated to allocate much larger amounts of funding.

A Primary Strategic Strength:

I consider having three independent organizations allocating development funds as they are issued from the blockchain to be a primary strategic strength of Zcash. This is a tangible and effective form of decentralization.

In fact, I personally consider this bigger than zeroknowledge proof tech or world-class teams, even though those are right up there on Zcash strengths.

Why Gitcoin QF is an improvement:

However, Zcash can do better, and that’s why I’m very excited for Gitcoin-driven Quadratic Funding to add to the mix.

I think about it like this: suppose you want to get paid to improve Zcash. What are your options?

  1. Get hired by, or strike a partnership with, a company / org that would pay you a salary to do so, ex: ECC, Zfnd, companies with Zcash-integrated products / services, …
  2. Apply to ZF Grants for small to mid-sized projects that align with Zfnd’s mandate and vision.
  3. Apply to Major Grants for mid-to-large projects that align with Major Grant’s mandate and vision.
  4. (If Gitcoin QF ramps up:) Apply for QF funding for small-to-mid-sized (?) projects that align with broad community vision.

The key strength here, IMO, is that there will be multiple visions with funding mechanisms that work well for different project organizations, with no central control over visions or funding. (This is already true without Gitcoin QF but is improved by it.)

For me, the Gitcoin QF is an important qualitative improvement to the landscape because the other funding options are all mostly top-down, although it remains to be seen how MG will decide on allocations. A different reason I consider Gitcoin QF to be highly valuable is that it may bring along with it a distinct community, and I’d love to grow both the diversity and size of the Zcash community by engaging in collaboration around communities of shared values.

For this reason I definitely support doing at least 3 or so Gitcoin QF iterations to see if it gains traction, using funding we can scrape together from any sources, be they grants or private donations. What would be a realistic projection of the total of matching pools for three iterations? (IMO, it’s not worth an experiment without committing to at least >1 iteration to see developmental changes.)

Personal Skin in the Game:

I believe so much that running this experiment is good for Zcash that I am willing to donate personally towards matching pools (separate from ECC or any official grants). I’d be most motivated if a half dozen or more folks showed up to donate to matching pools.

regards,
Nathan

ps: I have multiple concerns about Quadratic Funding! But I see them all as something that we can address or improve on through iteration, and also any funding approach has different trade-offs.

13 Likes

@owocki: A few thoughts:

I started chatting with individuals who might donate to a funding pool for the first pilot iteration or iterations. That helped me immediately realize I don’t know the best way to do this. Should I gather pledges? When the time comes how/where should people send funds? Would Gitcoin host a ZEC wallet for this? Any advice or help here? If that could be clarified, then I would start doing broad outreach, like tweeting or posting generally to this forum for “bootstrap donation pledges”.

Second, it seems slightly odd to ask for donations to a matching pool, which then is used to do donation matching. Kind of a chicken-and-egg issues, but I suppose to get the first iterations off the ground it’s necessary for bootstrapping. Have you ever crowd-sourced donations for grant matching pools previously or have they always come through grants?

Third, could you comment on my suggestion that we precommit to ~3 iterations? Is that feasible? I suppose if we could only round up funds and interest for N=1 I would still probably go for it, although I feel it’s suboptimal.

5 Likes

Hey Nathan, thanks so much for your offer! It really means a lot that you personally believe in this to put skin in the game.

An Update: The Zcash Grant was accepted without funding. So we’ll need to figure a want to reach the $15k goal some other way. I added a tip address to the grant => ZF Grants - $15k Gitcoin Grants Round for the Zcash Community so we can collect donations that way.

Let me think a bit more this weekend on how to progress with this. In the meantime, if people want to see this happen, contributing to the above grant (or making an intro to someone who cares about this cause) are two ways to help!

3 Likes

Great!

I’m glad you’re interested in moving forward without a ZF grant. Their policy is self-consistent, and as I implied in my post, having separate independent funding avenues seems best for the Zcash ecosystem.

Now the only trick is to see if we can drum up support from donations or other sources. :wink:

The only hurdle I see right now before I start banging the gong is that many people probably prefer a threshold-based pledge or threshold-based escrow such that if the project doesn’t go through they get their donation back.

I’m not sure ZF Grants “tips” do that. Do you want to try to do that manually by offering to refund folks if we don’t reach a threshold? (I think this is an important sticking point. For example, the question of refunds was the first question I received on twitter.)

The specifics of that might get tricky. We should make sure that people include their return-to address in the memo to the sapling address I see on ZF Grants. Also, if that address is provided by ZF Grants operators, you’d need to get the (private) refund info from them in the event of a refund.

4 Likes

Do you want to try to do that manually by offering to refund folks if we don’t reach a threshold?

Yes I just went on record and posted a commitment to refund all contributions if we raise less than $15k by June 15th 2020.

I made this commitment on the grants page itself. ZF Grants - $15k Gitcoin Grants Round for the Zcash Community

4 Likes

Yay! I made a new thread to crowd source donations for the initial matching pool: Announcing: a Crowd Funding Campaign for a Gitcoin + Zcash Pilot

I decided a new thread might raise visibility for this new approach.

2 Likes

I love this graphic, and all that it implies.

Hey all,

We’ve soft launched the Zcash Gitcoin Grants campaign, and will be formally launching the crowdfunding campaign on 11/2.

If you’re in search of funding, then head on over to New Grant | Gitcoin and post a Grant to participate. Anyone who is working on a project that helps grow the Zcash ecosystem can participate.

More details at Gitcoin Grants launches $25k matching pool for Zcash!

6 Likes

Nice! One smaaaaalllll problem I’ve noticed though:

https://gitcoin.co/grants/ZCash

It should be spelled Zcash, not ZCash :slightly_smiling_face: This appears to be case-sensitive, as going to https://gitcoin.co/grants/Zcash shows no grants. I also see ZCash used in some places in the UI, and Zcash in others.

3 Likes

little thing I hope gets changed before the “official launch”

Notice the Ethereum Logo in the checkout button. Should be Zcash logo

7 Likes

@NighthawkApps grant application for Flexa integration is up! Integrate Flexa Spend SDK in Nighthawk Wallet | Grants | Gitcoin

10 Likes

Contributions from Z-addresses are not taken into account. ((

1 Like

Hey @owocki Instead of asking the user to enter the Sender t address to verify the funds sent, an improvement could be done to ask for the transaction id, that way z-addr to grant t-addr and multiple t-addr to grant t-addr can be confirmed as a donation and claimed by the donor!

1 Like

1 Like