Eric Zhang

Em julho, vcDORA (https://dorahacks.io/blog/news/vcdora/)(crédito de voz DORA, não capital de risco DORA!) foi introduzido. Embora não tenha sido amplamente utilizado nas comunidades Dora até agora, foi projetado como um crédito de voz geral para as comunidades Dora chegarem a um consenso, tomarem decisões e financiarem novos BUIDLs — empreendimentos / equipes de hackers / bens públicos no ecossistema multi-cadeia e além.

Este artigo fornece mais informações e detalhes sobre o vcDORA, o que é, como foi projetado e como usá-lo na governança do Grant DAO.

Governança do DAO Open Community Grant

Grant DAOs são cada vez mais importantes para o crescimento de ecossistemas de blockchain - empreendimentos, eventos, comunidades, bens públicos podem ser financiados por Grant DAOs. Grant DAOs também estão se tornando cada vez mais populares dentro da comunidade DoraHacks. O BNB Grant DAO (https://dorahacks.io/bnb) financiou 216 empreendimentos e bens públicos em uma única rodada (https://dorahacks.io/bnb/1), incluindo o InsurAce (https://dorahacks.io/buidl/2392?roundProj=1860), um protocolo de seguro descentralizado que recuperou com sucesso (https://cointelegraph.com/news/how-one-crypto-insurer-came-to-the-rescue-when-ust-depegged) US$ 12 milhões em perdas de depeg UST para seus usuários, o Space ID (https://dorahacks.io/buidl/2743?roundProj=1901), um serviço de nome de domínio BNB e o Zecrey (https://docs.zecrey.com/zecrey-onepager), uma das equipes que mais impulsionam iniciativas de escalonamento recentes do zkBNB(https://www.bnbchain.org/en/blog/bnb-chain-makes-significant-scaling-breakthrough-introducing-zkbnb/).

Resultados da rodada 1 do BNB Grant DAO. Notavelmente, tanto os patrocinadores quanto a comunidade BNB desempenharam um papel importante para fornecer financiamento de subsídios aos BUIDLers do ecossistema.

As DAOs de concessão são máquinas de distribuição de financiamento, controladas e governadas por suas comunidades sobre decisões de distribuição de financiamento.

Existem diferentes tipos de Grant DAOs. Dependendo do objetivo, do tamanho, da estrutura de stakeholders, dos requisitos de entrada, da natureza das iniciativas que um Grant DAO financia, um Grant DAO pode assumir diferentes formas. Um Grant DAO boutique com um pequeno número de stakeholders pode ser fechado, e um conselho de diretores pode tomar decisões de alta qualidade. Um Grant DAO de médio porte, semipúblico e financiado pela comunidade pode empregar um certo grau de governança descentralizada utilizando ferramentas como o Moloch DAO (https://daohaus.club/) - mecanismos que criam comunidades semi-fechadas e permitem que os membros tomem decisões coletivas com regras predefinidas.

No entanto, o Santo Graal é a governança de DAO de subsídios comunitários abertos. Existem comunidades grandes e abertas, como comunidades de financiamento quadrático (https://dorahacks.io/grant/solana-summer-camp) de ecossistemas de blockchain e DAOs de subsídios em todo o ecossistema.

O BNB Grant DAO (https://dorahacks.io/bnb) é um exemplo de uma comunidade grande e aberta, e é uma das maiores comunidades de subsídios em nível de ecossistema que usa votação quadrática (https://en.wikipedia.org/wiki/Quadratic_voting) para permitir que instituições e a comunidade contribuam para empreendimentos futuros e bens públicos multi-cadeia.

O próximo Dora Grant DAO é outro exemplo de DAO de concessão de comunidade aberta. Ele é governado pela comunidade de tokens DORA, e todos podem facilmente “entrar” na comunidade de tokens DORA se seu saldo de DORA for maior que zero. Portanto, tecnicamente não há permissão necessária para ingressar em tal comunidade.

As DAOs de Grant de comunidade aberta enfrentam maiores complexidades e desafios (https://doraresear.ch/2022/07/11/quadratic-governance/) do que as comunidades fechadas. Primeiro, como todos podem ingressar em uma comunidade, é fácil forjar identidades, portanto, o custo do ataque sybil é baixo. Esse problema é agravado se uma DAO de Grant usar votação quadrática/financiamento quadrático para distribuição de fundos. Outros desafios incluem suborno de votos (conluio), desigualdade (justiça) e privacidade do eleitor.

Felizmente, já existem mecanismos e produtos que abordam esses problemas. Por exemplo, o MACI (https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) é uma boa solução anticolusão até agora. O MACI da DoraHacks (https://github.com/dorahacksglobal/qf-maci) quase impediu completamente o suborno de votos comuns em rodadas de subsídios recentes (https://dorahacks.io/grant/ethdenver22/proof). Um algoritmo de distribuição de financiamento de subsídios (https://github.com/dorahacksglobal/qf-grant-contract/blob/bsc-long-term/grant-distribution-algorithm-en.md) mostrou bom desempenho na 4ª concessão de votação quadrática Solana (https://dorahacks.io/grant/solana-summer-camp) e reduziu com sucesso a lacuna de financiamento entre os projetos. O algoritmo de financiamento de subsídios levou ainda a ataques Sybil quase nulos, porque as transações Sybil serão taxadas pesadamente e o retorno do ataque Sybil é diminuído.

Embora possamos encontrar maneiras eficazes de resolver problemas de conluio e desigualdade de distribuição, parece mais difícil resolver elegantemente a falsificação de identidade em aplicativos de blockchain com algum algoritmo ou processo único. Por quê? Porque embora o problema de verificação de identidade pareça ser simples, ele envolve complexidade sistêmica (https://vitalik.ca/general/2022/02/28/complexity.html) que é difícil de encapsular. Os sistemas de identidade atuais exigem principalmente que os usuários verifiquem informações pessoais ou usem dados online como prova de reputação/humanidade, e há muitos deles (cada um fornecendo algum recurso, mas nenhum pode fornecer uma solução universal).

Além da complexidade sistêmica, há duas compensações fundamentais em sistemas de verificação de identidade baseados em informações.

Compensação entre ausência de permissão e disponibilidade de informação

As informações de identidade vivem principalmente fora da cadeia, verificar uma pessoa em um aplicativo descentralizado requer ou a ponte de informações de identidade na cadeia, ou a criação de identidades na cadeia, ambas sistematicamente difíceis. Se o protocolo de governança de uma DAO depende muito de informações fora da cadeia, ele inevitavelmente troca descentralização e ausência de permissão.

Compensação entre privacidade e capacidade de verificar identidades

A verificação de identidade baseada em informações troca a privacidade, isso é óbvio. A identidade Zk é provavelmente uma solução de longo prazo, mas requer muitas infraestruturas que atualmente não temos. Se tivermos a identidade ZK, ainda precisamos confiar em operadores honestos que não vazem informações. (No entanto, a identidade ZK é uma tecnologia legal que vale a pena construir!)

Para comunidades governadas por tokens, os problemas de identidade são um pesadelo. É possível criar uma solução prática que evite totalmente o uso de ferramentas adicionais de verificação de informações e dependa apenas de prova de participação?

vcDORA

vcDORA é um tipo de veToken para governança de comunidade de concessão aberta. Antes do vcDORA, o veToken já era amplamente utilizado. O uso mais famoso do veToken é o Curve Finance. O sistema veCRV foi projetado como uma camada de governança para tomar decisões críticas de distribuição de tokens, por meio de seu DAO curve.fi (https://dao.curve.fi/). O caráter mais distinto do veToken da curve é o poder de governança declinado pelo tempo, que é diferente da votação direta de tokens e da votação de tokens delegados que a maioria dos DAOs usa atualmente.

** Uma boa leitura sobre o veToken é o artigo da Delphi Digital (https://coinyuppie.com/delphi-digital-common-arguments-against-vetoken-and-possible-ways-to-improve-vetoken), e este sobre camadas de governança sem permissão (https://darcyallen.substack.com/permissionless-governance-layerin). Para o idioma chinês, leia a cobertura da DAOrayaki 1 2. (https://media.daorayaki.org/delphi-digital/)、(https://media.daorayaki.org/permissionless-governance-layering/)

No caso da Curve Finance, o veToken foi criado a partir de staking de tokens e, então, usado em medidores que decidem qual pool de liquidez obtém recompensas de tokens mais impulsionadas. Como não há votação quadrática envolvida, há menos preocupação com ataques sybil. O mais interessante sobre isso é que, em vez de proibir o suborno de votos reintroduzindo a censura centralizada ou regras adicionais definidas por humanos, ele cria um mercado que permite que os detentores de tokens compitam na guerra da curva (https://www.coindesk.com/markets/2022/01/04/crv-extends-rally-as-curve-wars-intensify/).

Existem algumas boas propriedades do veToken que não são específicas do Defi e podem ser usadas na governança geral da comunidade aberta:

  • Sistema de governança baseado em staking → participação sem permissão, os usuários não precisam fornecer informações adicionais.

  • Codificando o staking de tokens (a quantia) e o tempo de staking com um valor.

  • O poder de governança (também conhecido como influência) diminui com o tempo → menos gerontocracia, o controle permanente é difícil, o custo do ataque à governança é quadraticamente maior do que os sistemas de votação puramente simbólicos.

Considerando que o objetivo principal dos Grant DAOs é distribuir financiamento. Ao usar alguns dos recursos do veToken, podemos melhorar a governança do Grant DAO das seguintes maneiras:

  • Representar o poder de governança com participação - tempo, em vez de apenas participação

  • Renovar continuamente a estrutura de poder de governança

  • Eliminar a necessidade de métodos de verificação de identidade baseados em verificação de identidade e aumentar a privacidade do eleitor

Agora vamos dar uma olhada nos detalhes do vcDORA por meio de algumas propriedades principais.

Sem permissão — vcDORA é criado a partir de Dora Staking (https://dao.dorahacks.io/#/). Como o staking de DORA precisa apenas de duas entradas, DORA e tempo, o processo é sem permissão. Notavelmente, o processo não requer entrada de informações pessoais.

A comunidade vcDORA será uma intersecção entre a comunidade de eleitores Dora e a comunidade de tokens Dora.

Poder de governança finito — há um número máximo de vcDORA que pode ser criado a qualquer momento, dado que atualmente DORA tem um suprimento total fixo, e o tempo máximo de staking é de 4 anos. A tabela abaixo mostra o número de vcDORA criado a partir do staking de 1 DORA, mas períodos diferentes (observe que apenas “uma semana” é precisamente definida como 7 dias, “mês” e “ano” são definidos usando “semana”, não dias precisos).

vcDORA criado no momento do staking se 1 DORA for apostado, por diferentes períodos de tempo.

Não transferível — o vcDORA em si não é transferível, então as pessoas não podem negociar vcDORA, o que evita o suborno direto de votos.

Influência decrescente — imediatamente após o staking, vcDORA declinará automaticamente conforme o tempo flui, até o final do período de staking, quando o número de vcDORA se torna 0. Isso garante que novos participantes sempre tenham uma vantagem em comparação aos participantes “antigos”. É importante conceder governança DAO quando a tecnologia evolui rapidamente, a comunidade de governança vcDORA pode sempre se renovar e evitar a gerontocracia.

A redução discreta semanal de vcDORA.

A quantidade de vcDORA que um endereço tem diminuirá linearmente ao longo do tempo. No momento em que o período de staking terminar, o número de vcDORA deste endereço diminuirá para zero, e DORA será desbloqueado do staking. Portanto, desenhe uma linha reta entre (0, DORA_staking) e (time_staking,0), a linha representará como vcDORA mudará ao longo do tempo. Na prática, um vcDORA gerado por staking de n semanas diminuirá linearmente para 0.

Renovável — um endereço pode renovar seu staking de DORA estendendo o tempo de staking ou aumentando o DORA staked. O gráfico a seguir explica como esses dois comportamentos afetam vcDORA.

Estendendo o tempo de staking vs. aumentando o token de staking visualizado. Ambos levam ao poder de governança total geral ao longo do tempo, mas de maneiras diferentes.

Uma maneira de avaliar o poder de governança total representado por uma certa quantidade de vcDORA é calcular a área sob a linha. Se o poder de governança vcDORA não for uma linha, então, enquanto a curva for integrável, pegue a integral da curva do tempo atual até o fim do tempo (vcDORA cai para 0).

Poder de governança para função integrável arbitrária g(t).

Agora podemos ver como DAOs de concessão de comunidades Dora podem usar vcDORA para governança.

Como um sistema de crédito de voz agnóstico de DAO, vcDORA pode ser usado em Grant DAOs separados. É melhor para DAOs da comunidade Dora usar vcDORA, mas também pode ser usado por qualquer organização que busque engajamento com a comunidade Dora. Tecnicamente, vcDORA pode ser usado de maneiras arbitrárias. Ele terá um bom desempenho quando os recursos mencionados acima estiverem correspondendo às necessidades do DAO. Aqui está uma lista de casos de uso imediatamente óbvios, mas conforme a comunidade Dora cresce e mais funções são adicionadas ao DoraHacks.io e Dora Factory.

Caso de uso 1: vcDORA como limite de lista de permissões/anti-Sybil em governança quadrática

Votar com um depósito de staking pode aumentar significativamente o custo de ataques sybil em DAOs de governança quadrática. Em vez de exigir uma quantia de staking por um período fixo de tempo, agora um Grant DAO pode exigir que os eleitores tenham uma certa quantia de vcDORA em algum momento durante o período de votação.

Se assumirmos que os esquemas de ataque sybil são previsíveis durante qualquer curto período de tempo, então cada rodada de subsídios tem um limite de custo para ataques sybil. Os incentivos de um único ataque sybil devem exceder o custo do ataque, para que o ataque possa fazer sentido. Portanto, se vcDORA for usado como um limite anti-sybil, o custo de ter vcDORA deve ser maior do que o custo de realizar ataques sybil naquele momento.

Com vcDORA, os eleitores têm diferentes opções para obter a mesma quantia de vcDORA. Aqui está um exemplo de diferentes maneiras de obter 1 vcDORA.

vcDORA no momento da aposta se 1 DORA for apostado por diferentes períodos de tempo.

Caso de uso 2: vcDORA como crédito de voz de votação

O vcDORA em si pode ser um crédito de voz de votação, e é agnóstico à escolha de mecanismos de votação. O crédito de voz pode ser usado diretamente para votar em um sistema ponderado por tempo de participação, ou pode ser usado como um intermediário em esquemas de votação mais complexos.

Caso de uso 3: projetar mecanismos de airdrop independentes de eleitores

vcDORA sozinho NÃO vai resolver todos os problemas de governança para DAOs de Grant de comunidade aberta. Em vez disso, ele precisa ser usado junto com outras infraestruturas e mecanismos de votação. O vcDORA em si fornece um crédito de voz sem permissão que pode ser alimentado em esquemas de votação e mecanismos de governança, e criar os resultados desejados.

Por exemplo, usar vcDORA em um sistema de votação de conhecimento zero pode efetivamente ocultar informações de votação enquanto verifica os resultados da votação. O airdrop de eleitores sempre foi algo destrutivo porque era usado principalmente como um truque de suborno de eleitores. No entanto, se as informações de votação forem ocultadas dos beneficiários e os votos forem ponderados por vcDORA, os beneficiários podem fazer airdrop de tokens retrospectivamente (embora airdrops nunca devam ser garantidos) para toda a comunidade de eleitores, em vez de escolher os eleitores que votam em um beneficiário específico. Dessa forma, o airdrop pode ser uma maneira legítima de incentivar a participação dos eleitores sem destruir a confiança de todo o sistema.

Conclusão

Grant DAO é uma estrutura útil para distribuição de fundos e crescimento do ecossistema com envolvimento da comunidade. A governança de Grant DAO de comunidade aberta é desafiadora. vcDORA foi projetado para ser um crédito de voz geral para Grant DAOs com alguns recursos desejados:

  • Os eleitores podem participar de comunidades DAO de subsídios sem permissão.

  • Os eleitores não precisam fornecer informações pessoais para participar.

  • vcDORA é independente de mecanismos de votação. Como um crédito de voz, é compatível com múltiplos esquemas de votação, incluindo votação direta (com vcDORA), votação quadrática e votação MACI.

  • O vcDORA pode ser aplicado a vários casos de uso, como limite de lista de permissões anti-Sybil e crédito de voz para votação.

  • vcDORA pode ser usado junto com outras infraestruturas Dora, como algoritmo de distribuição de fundos de subsídios, governança quadrática e MACI, para atingir resultados ideais na governança do Grant DAO.

Há outros possíveis recursos ou melhorias úteis, que podem ser considerados durante futuras atualizações de protocolo do vcDORA. Uma lista não exaustiva:

  • Um mecanismo de saída antecipada (raiva) para pessoas que querem sair da comunidade antes que o vcDORA se esgote, sendo justo com outros membros da comunidade.

  • Curvas de poder de governança não linear e justificativas.

  • Maneiras seguras de construir vcDORA em cadeias não-Ethereum e cadeias não-EVM, e validação entre cadeias de vcDORA.

  • Protocolos de airdrop justos e sem conluio para criar ciclos de incentivo positivos dentro das DAOs da Dora Grant.