IMPORTANT: This is a temperature check, not a consensus check. That means that it only gauges interest from UNI tokenholders in funding Geth development before a more serious and concrete consensus check proposal. See this response for more details.
TL;DR: I propose that Uniswap DAO becomes the first of many Ethereum DAOs to allocate a portion of their treasury (1.5M UNI) towards Ethereum client development, which is crucial infrastructure to the Ethereum ecosystem and is developed solely from public goods funding from the ecosystem [while also complex and requires specialized talent to build on], in hopes that others follow suit in correctly allocating the necessary funds to incentivize the talent needed to build complex open-source infrastructure.
Vote here: Snapshot
Go-Ethereum (Geth) [1], an implementation of the Ethereum protocol run by over 80% of nodes in the Ethereum network [2], is one of the most critical pieces of open-source infrastructure to the Ethereum ecosystem. Continued development of Geth is crucial to the long-term viability of the ecosystem, especially as Ethereum makes significant strides forward in scalability.
Go-Ethereum is open-source software, meaning that the team inherently does not have cash flows to fund its business. Geth is a public good that depends on funding from the ecosystem that uses it, however, as with many critical open-source projects, it is critically underfunded relative to the impact it has. I cannot understate how imperative it is that DAOs in the Ethereum ecosystem wake up and allocate small portions of their treasury towards Geth development.
At the same time, the skills and knowledge barrier required to develop on Geth is high. Geth is thus software that should be given high priority funding from the wider ecosystem.
Sufficiently incentivizing contributions towards intricate and complex projects like Geth that are critical to the ecosystem is important. Existing contributors must also be sufficiently incentivized, to ensure talent retention.
Remember: Uniswap doesn’t exist without the infrastructure it runs on, and any incremental improvements in Geth result in improvements in UX, speed, efficiency, and decentralization features for users of the Uniswap protocol.
I propose that:
• Uniswap Governance allocates 1.5M UNI ($30M USD) to a new Go-Ethereum long-term Talent-Acquisition & Retention Grant (GETH-TARG) for ALL Geth contributors. Given that the Uniswap treasury is one of the largest among the DAOs on Ethereum, I believe this amount is justified.
• GETH-TARG would provide contributors with an allocation of UNI, vested over a long-term time horizon (5yrs+) in a quarterly fashion, based on merit of open-source contribution.
• The Geth team constructs a micro-DAO built on a decentralized payroll scheme, like Coordinape, to manage grants being provided by DAOs like Uniswap DAO, and publish necessary regular updates to the community.
• Other DAOs follow suit in providing long-term funding towards critical public goods to Ethereum, to ensure the health of the open-source software that our ecosystem direly depends on.
Uniswap tokenholders should understand that development of important Ethereum infrastructure will inevitably create value for tokenholders. I have seen some sentiments voiced that allocating funding to Geth would be akin to VCs taking over Ethereum infrastructure [3], since many UNI tokens are held by VC firms. I believe this is wrong, as allocating funding to Geth would not give UNI stakeholders any power or control over Geth development. Geth contributors should nonetheless maintain their independence and alert the community of any suspicious behaviour immediately.
Further details can be provided when the Uniswap community is ready to do a consensus check, including further details on accountability of funds usage, as some in the community have rightfully expressed concerns about DAO treasury usage [4].
One open question: Will Geth team be willing to accept contributions in this way, given that they are under the EF? Péter Szilágyi (karalabe.eth) could best advise here. (UPDATE: See this response)
[1] https://geth.ethereum.org/
[2] https://www.ethernodes.org/ (somewhat outdated, but a good estimate)
[3] https://twitter.com/defiprime/status/1413639038204977152
[4] https://twitter.com/richardchen39/status/1413603022240985088
[5] Original community poll from Hayden: https://twitter.com/haydenzadams/status/1413637704378617864