Delegation in the Radicle ecosystem

:memo: Authors: @shelb_ee and @abbey

Sparked by challenges to reach participation thresholds (4% RAD total supply - 4mil RAD) in past few Snapshot polls, the Governance Working Group has started a discussion around re-evaluating participation requirements.

In addition to reconsidering participation thresholds, we also want to explore new ways to activate larger RAD holders (e.g. investors, Radicle team members) to participate in governance via delegation. Some token holders have legal barriers or other challenges that disincentivize them from participating in governance voting. Delegation could be the key to unlocking the voting power locked up with these larger token holders. However, knowing who to delegate too and how can be a confusing process.

After spending sometime thinking it through, we believe that the need for better delegation infrastructure is multifaceted:

  1. RAD holders need better delegation onboarding to support active participation in the Radicle ecosystem. This includes education, accessibility, and tooling for self-delegation and community delegation.
  2. RAD holders need a simple & painless way to delegate (and re-delegate!) to community leaders.
  3. Motivated community members need a platform and process for becoming recognized delegates AND a set of expectations & responsibilities so they can participate effectively.

This post is a starting point for re-evaluating our delegation infrastructure and process to support healthy & active governance in the Radicle community.

Potential Approaches

Recognized Delegates Platform

The general idea forming is to develop a formal delegate platform/program that would allow community members to apply as “recognized delegates” for other RAD holders to delegate to for voting rounds. This would not only help make delegation easier to navigate for RAD holders who are unable to vote on proposals themselves, it will also empower motivated community members to take ownership in the Radicle governance process. We believe this would help reach the required participation threshold in voting rounds and will help prevent governance deadlock.

This would be different from the self-announced delegates on Discourse. These delegates would be curated community members who will have to fulfill certain duties and have an obligation to the community to be as transparent about their voting choices as possible.

MakerDAO and ENS have similar delegation programs that we can look to for guidance. However, it is important to mention that these programs themselves are very new (Maker’s “Recognized Delegates” launching in Aug. 2021 and ENS recently in Nov.) and are still works in progress.

The expectations and responsibilities of delegates should be well defined before getting started. Some initial thoughts for these expectations are:

  • Keep public profile outlining background, core values and what you believe in as a delegate
  • Active forum participation - contributing to discussions on proposals
  • Share how you plan to vote for all proposals that make it to the Formal Review stage of the governance process.
  • Active voting in formal reviews & on-chain votes
  • Participation in monthly WG calls

We would like to develop a platform (similar to MakerDAO) where profiles from all recognized delegates can be viewed. This could potentially be a great project to propose to the Grants Program! :slight_smile:

Coordinated re-delegation

Despite a wave of delegation at the launch of the RAD token via sybil.org, only 4.3% of total token supply remains delegated across the Radicle community (with a large chunk of this made up of the top 7 delegates on Sybil). Once there is a place where community delegates can be viewed, we think it will be necessary to approach known RAD stakeholders with an ask to consider re-delegating any available votes to continue decentralizing influence within the ecosystem.

Open Questions:

  • What does the application process entail? Some ideas from Maker & ENS models:
    • Inform governance facilitator (Shelby or Abbey?) of intention to become recognized delegate
    • Agree to a “delegates code of conduct”
    • Post application publicly (see Maker’s application template)
    • Participate in introductory “Meet your delegate” meetings if accepted
  • Who assesses delegate applications? Combination of Radicle team & community? What could this look like/are there any cool tools we could use for this? Maybe even just a Discord bot?
  • How long can/should delegates be recognized delegates? Is the “term of service” capped or unlimited? Why or why not?
  • Should delegates be compensated? Arguments for or against?
2 Likes

Thanks for writing this all down @abbey !

Some thoughts on the open questions:

This sounds good, overall.
Not that I am against it personally, but would the introductory meetings be compulsory? I know some people better express themselves in written form, so I was wondering if an introductory meeting might put some people off, if there wasn’t an alternative ?

Is the concern here to prevent spam?
Otherwise, it seems to me that “assessment” is only made by each token holder when they decide whom to delegate to and radicle team / community aren’t involved in any way, right?

I have a question here about the meaning of “recognized”, in this context. Which entity is responsible for performing this act of “recognition”?

I read in the text above that “This would be different from the self-announced delegates on Discourse. These delegates would be curated community members who will have to fulfill certain duties and have an obligation to the community to be as transparent about their voting choices as possible.”, but I still don’t understand who is responsible for this curation and what purpose it serves. Assuming that someone fulfils the duties/responsibilities eventually decided, what is the benefit of this extra recognition / curation?

Not sure if I’m getting this right, but I thought that delegation happens “per voting round”, so I’m missing the link between that and the term of service… :thinking: Or perhaps what is implied here is that if a delegate is inactive / fails to fulfil their duties for some period of time, they will become unable to be delegated to through some mechanism?

My naive response is that anyone who offers value should be compensated for the value they are generating. Having said that, I guess there are cases when delegates might already be RAD token holders. In such cases, compensation might be coming from the fact that they are steering the project towards the direction that maximizes RAD value. Just some thoughts to get the discussion going - I would definitely love to learn from others with more experience on this space regarding potential pitfalls, conflicts of interest, and so on…

Hey @yorgos ! I can take a crack at answering here and Abbey can fill in the blanks. :slight_smile:

It is maybe good to mention again that we modeled these initial thoughts around Maker & ENS’s existing delegate models, so some of these items are just ideas that we took from them and don’t necessarily need to be integrated into Radicle’s model!

The ultimate goal here is to provide a platform that lists delegates, their core values as a delegate and how they plan to vote for different proposals in one place. This will make it easier for folks to find people to delegate to if they do not want to/are unable to vote on proposals themselves. In the beginning, this platform may just be a Notion page managed by the Governance WG.

To your question & comments:

This is an example of an idea from MakerDAO. They have a really official delegates program (see details here) and one of the requirements for their recognized delegates is to participate in “meet your delegates” calls. I also think this would be fine to leave out, but wanted to note it down so folks know it was an option.

To these two points:
This is something @abbey and I have been discussing a lot in the past few weeks. Again going back to Maker’s model, they actually have a screening process carried out by their Governance Facilitators for their “recognized delegates” platform (see here). These recognized delegates have to meet a certain set of requirements to be on this delegates page and their participation is tracked by the Governance Facilitators. These recognized delegates have the privilege to be listed at the top of their delegate platform page where folks go to look for delegates. They also have something called Shadow Delegates, which are essentially folks announcing themselves as delegates and have to meet fewer requirements. (You can find more details between the two in the first link I shared earlier in this post). This model feels a bit gatekeeper-y, however I do see how it allows recognized delegates to take on a lot responsibility for governance through a process that is publicly known to be quite demanding which makes it feel more official in a way.

The question is does Radicle want to go this far to have say the Governance WG decide “recognized” vs “regular” delegates, or just have a platform that anyone can announce themselves as delegates but have a list of requirements we would like them all to meet? The requirements I am referring to are things like the following:

  • Keep public profile outlining background, core values and what you believe in as a delegate (this would be mostly covered in an initial announcement post from delegates - see ENS application template)
  • Active forum participation - contributing to discussions on proposals
  • Share how you plan to vote for all proposals that make it to the Formal Review stage of the governance process.
  • Active voting in formal reviews & on-chain votes
  • Participation in monthly WG calls

I think at this point in time for Radicle’s governance development, it would maybe best to go with the latter. Re tracking participation engagement: I think there is also the natural incentive to be active as a delegate (announcing your views on votes, being active on the forum, etc.) because if you aren’t, the less likely people will delegate to you. Not sure if there would need to be further management from the Governance WG of delegates “performance” like in the Maker model. Maybe just delete folks who have been inactive for 6 months or something like this - just keep the forum clean.

Delegation happens per voting round, but your status as a delegate does not need to be renewed/re-announced every voting round - rather just your position on each vote. The idea here was to discuss if we wanted to have limited terms of service (say 6 months, 12 months, etc.) or let folks be delegates as long as they please. The capped version would make more sense if we went with a more intense model like Maker, where the delegates would be asked to do more/have more rigid participation requirements. But in a more relaxed model I think it might more more sense to have folks do it as long as they would like, but kindly ask them to “un-announce” themselves as delegates when they no longer have the desire or capacity to be a delegate.

I also feel that this is an appropriate compensation for delegates. In Maker’s model where delegates are required to meet more rigid standards I think there would be a stronger argument to have some sort of extra compensation, but in a more relaxed model which it seems we are leaning towards I agree this would suffice.

Sorry for the length, but hope it was helpful! Questions & counter-points absolutely welcome! :slight_smile:

1 Like