Goals

Start transitioning Aragon’s governance from a highly centralized model to a more decentralized one

Experiment with community participation while still ensuring the safety of the project

Document and formalize this new process so governance stakeholders can be kept accountable

Description

Right now the governance of the project is fairly simple:

Using the following components, I propose an structured process to start decentralizing governance:

The Survey app, which lets the DAO query ANT holders with non-binding votes

The Finance app, which lets the DAO keep track of finances and propose new transactions

The Voting app, which lets ANT holders vote on binding votes (such as approving or proposing new transactions in the Finance app)

Frame, which lets anyone vote using hardware wallets

Let’s divide governance decisions into two groups:

Binding: Governance decisions taken by stakeholders are automatically enforced by code or legal contracts

Non-binding: Governance decisions taken by stakeholders are not automatically enforced by code and need humans to actually perform the outcome desired by the stakeholders

Since this is a proposal for kickstarting decentralized governance, we still need to keep safety measures in case any possible attack or malfunction happens in the governance system or voting mechanism.

That’s why I would like to propose a mechanism in which:

The Aragon Association (previously called Foundation), the legal entity that has power over the project, still has power to make governance proposals Either proposes to perform a direct action (like spending funds, or updating legal terms) Or proposes to appoint some entity (a delegate) that will act in behalf of the project (like appointing someone to manage the grants program or the social media channels)

But ANT holders have power to veto those proposals If ANT holders veto a delegate nomination, the Association must propose different delegates If ANT holders veto a proposal, and it’s clear that there has been an attack on the voting mechanism, the Community Multisig could veto the veto as a last resort



So there would be four types of governance decisions:

Binding With direct veto With veto over delegate nomination

Non-binding With direct veto With veto over delegate nomination



Now let’s jump into the actual proposal for decentralizing governance over each component.

Nest grants

Binding, with direct veto over its funding and veto over delegate nomination

We can transform the Nest grants program into its own DAO.

The funding of that DAO would work as follows:

Nest would have a yearly budget approved by the Association

The Association would create the transaction to fund the Nest DAO

ANT holders could veto it

And its governance:

The Association would propose delegates who would run the program for a year

ANT holders could veto the proposal

Funds

Binding, with direct veto

Thanks to the split between the Association and the development teams, the Association will perform a few monetary transactions per year, therefore making it possible for ANT holders to have direct veto power.

Examples:

Giving out a sizable grant to an Aragon development team

Sending money to the Nest grants program

Social media, Aragon Chat

Non-binding, with veto over delegate nomination

The Association would propose delegates to run the social media accounts and maintain the Aragon Chat for a year

ANT holders could veto the proposal

Repositories

Non-binding, with veto over delegate nomination

The Association would propose delegates to maintain the repos Repos would be software repos but also include the multiple websites that are statically hosted

ANT holders could veto the proposal

Next step would be to make this a binding proposal by using Pando.

Legal terms

Binding, with direct veto

The Association would propose versions for The Trademark Policy, that lays out how to use the Aragon brand The Licensing Policy for significantly changing the licenses of the software or content

ANT holders could veto the proposal, in which case they would remain unchanged

In order to make this binding, the Association would sign a legal agreement stating that it will adhere to the results of the votes for updating or not updating these legal docs.

Technical implementation

This would be achieved by deploying a DAO (Aragon Governance DAO) with:

A Finance app and a Voting app, for binding decisions The Voting app should require high enough parameters in order to really gauge community discontent. This could be: 25% quorum, so 1/4 of ANT holders would have to vote 51% support, so more than half of the votes are required for a veto to happen

A Survey app, for non-binding decisions We would need to state the amount of votes that we would consider for a veto As the app is multi-option, each delegate could have its own option, so holders could veto one of the delegates but not the others We could say that in order to veto a delegate, 10% of ANT are required to veto

Describe some unsolved problems or points of discussion, if there are any.

Uncertainties

As with any token-based voting mechanism, there can be perverse incentives so holders want to veto proposals for their short-term benefit. I believe this is mitigated by making veto the first step, and not full control, therefore giving the Association the power to propose.

Also this should be seen as a transition state, until we have the research and experience in place to give ANT holders full control over the Aragon Governance DAO.