WEB3DEV

Cover image for Um Guia de Bolso para Frameworks DAO
Rafael Ojeda
Rafael Ojeda

Posted on

Um Guia de Bolso para Frameworks DAO

Image description

Um Guia de Bolso para Frameworks DAO

Uma introdução à infra-estrutura essencial na chain que ajuda a gerir as maiores DAOs da atualidade

O que é uma framework DAO?

Frameworks são estruturas ao redor, dentro e sobre as quais as coisas são construídas. As estruturas que emolduram as coisas tomam alguma forma convincente e mutuamente acordada (por exemplo, regras, leis, diretrizes).

As DAO são estruturas de coordenação para que os seres humanos e os computadores possam fazer as coisas juntos na Internet. As DAOs definem como os humanos utilizam a tecnologia da blockchain para coordenar decisões que dizem respeito à comunidade e ao capital.

Uma framework de DAO define o conjunto específico de interações estruturadas que o ser humano e os contratos inteligentes utilizam para tomar e executar decisões em serviço do propósito da DAO. Essenciais para qualquer framework de DAO são as estruturas e processos de governança que ela emprega.

Parte do que o "A" na DAO implica é que a organização persistirá e as decisões aprovadas pela comunidade serão executadas de forma autônoma na chain, independentemente da composição dos membros da DAO. Como Vitalk Buterin escreveu em 2014:

"a [DAO] é... uma entidade que vive na internet e existe de forma autônoma, mas também depende fortemente da contratação de indivíduos para realizar certas tarefas que o próprio autômato não pode realizar".

Isto é o que torna as frameworks de DAO e os processos de governança tão importantes; são padrões de projeto organizacional para a construção e atualização de organizações autônomas, baseadas em blockchains, compostas de pessoas e códigos.

Projetos que têm um 4/7 (na melhor das hipóteses) multi-sig e usam Snapshot para votações podem se chamar DAO. Mas como tais organizações podem persistir de forma autônoma quando tanto acontece fora da chain e a execução de decisões depende de um pequeno grupo de pessoas de confiança?

A pergunta acima não tem a intenção de criticar tais projetos. No entanto, ela pretende iluminar o que, em última análise, pode ser percebido como uma representação desonesta de uma Organização Autônoma Descentralizada. Para que as DAOs possam crescer em seu pleno potencial, precisamos de alguma convergência em torno de definições padrão e frameworks acordadas.

O restante desta peça analisa algumas das mais populares frameworks de DAO disponíveis atualmente, bem como as frameworks e processos de governança que as sustentam.

Governador OpenZeppelin

Uma framework DAO para uma governança modular na chain

O OpenZeppelin é uma framework de código aberto para construir e operar aplicações de blockchains seguras. Seu trabalho é uma infra-estrutura essencial para o ecossistema Ethereum e é reconhecido por projetos blue chip como Aave, Optimism, e Compound.

Este "projeto para sistemas descentralizados" está centrado em torno dos dois produtos principais da OpenZeppelin para a construção do Ethereum. Contrats é uma biblioteca de contratos inteligentes modulares, reutilizáveis e seguros em Solidity, e Defender é uma plataforma de operações de segurança que ajuda as equipes a enviar aplicações seguras rapidamente (fonte. Ambos os produtos, revisados e testados em conjunto pela comunidade Ethereum mais ampla, contêm primitivos que abrem novas possibilidades para DAOs na chain. Um desses primitivos é o Governador OpenZeppelin.

Em agosto de 2021, o OpenZeppelin anunciou um novo sistema seguro e modular para a governança na chain: O Governador OpenZeppelin. Desenvolvido em colaboração com a Compound, e com base em suas ferramentas pioneiras de governança, o lançamento do contrats do Governador OpenZeppelin representou um marco no caminho para a governança descentralizada na chain.

Governança Modular On-Chain

A engenhosidade do Governador OpenZeppelin está em seu projeto modular do sistema. O núcleo deste projeto são dois módulos necessários: Votos e Contagem.

Votes é de onde vem o poder de voto. O poder de voto, ou peso, pode vir de alguns poucos lugares. Primeiro é de um token ERC20Votes, que especifica coisas como a conta do eleitor e quaisquer delegados que delegam seu poder de voto a essa conta. A segunda é da ERC20VotesComp, que dá suporte à votação e atribuição da Compound. A terceira é da GovernorVotesQuorumFraction, que extrai o voto do token ERC20Votes, mas também especifica um quórum.

Counting é onde as opções de votação do usuário são definidas e definem como os votos são contados. Um usuário pode votar a favor novamente ou se abster de votar. Se um quórum é definido, os votos "a favor" e "abstenção" contam para o quórum, mas os votos "contra" não contam.

A chave para a modularidade do sistema do Governador é seu conjunto de extensões. Por exemplo, um Cronograma permite um atraso entre quando uma proposta passa e quando ela é executada. Um limite estabelece o número mínimo de votos necessários para criar uma proposta. Você pode saber mais sobre o conjunto completo de extensões aqui.

Governador OpenZeppelin na selva

O OpenZeppelin's Wizard facilita a interação e a personalização do contrato do Governador para estabelecer a governança da DAO. Os usuários podem definir os parâmetros necessários em torno da votação e da contagem, bem como parâmetros opcionais como cronograma e limite.

Através de sua interface intuitiva com o usuário Tally, um parceiro central do OpenZeppelin, facilita aos membros da DAO a navegação pelas propostas, a emissão de votos e a visualização do poder de voto.

Se você quiser se juntar às fileiras de grandes projetos como ENS DAO e Nouns DAO e começar a usar o OpenZeppelin Governor para sua DAO, confira o guia Tally's onboarding.

Moloch

Uma framework DAO minimamente viável

Moloch é uma framework DAO concebida como uma ideia para uma "DAO minimamente viável". A viabilidade mínima é simples: otimizar os fundos para que os desenvolvimentos com valor agregado sejam financiados mais rapidamente (https://medium.com/molochdao/moloch-2019-year-in-review-eb6f53dc035).

Lançado no Dia dos Namorados de 2019, o apropriadamente chamado Moloch DAO foi o primeiro a implementar a framework Moloch e a executar seu conjunto de contratos inteligentes. A Moloch DAO exemplificou a "DAO minimamente viável", concentrando-se na concessão de fundos para projetos que promovessem o desenvolvimento da infra-estrutura pública para o ecossistema Ethereum 2.0.

O contrato inteligente original do Moloch, que impressionantemente eram menos de 600 linhas de código, foi otimizado para equilibrar a tomada de decisão da comunidade para a agregação e alocação de capital, com uma agência individual e o direito de recuperar sua parte do tesouro caso discordassem da decisão da comunidade. Este novo mecanismo de governança, o Ragequit, atuou como uma cláusula de opt-out na chain para os colaboradores da DAO.

Governança minimamente viável

O processo minimamente viável de governança DAO do Moloch V1 funciona desta forma:

Apresentação de propostas

Somente os membros da DAO podem apresentar propostas. Há dois tipos de propostas: 1) a proposta dos membros para decidir quais novos membros da DAO devem aceitar/rejeitar e, 2) a proposta de financiamento para decidir quais os projetos a serem financiados. As propostas são limitadas a cinco por dia.

Período de Votação

O Período de Votação é de 7 dias. Os membros têm direito a um voto cada. Os votos são obtidos por maioria simples, sem quórum sobre o número de votos necessários. Ao final de 7 dias, os votos são contados e finalizados, mas, o que é importante, o resultado não é processado on-chain.

Período de Carência

O Período de Carência começa no final do Período de Votação, após a finalização da votação. Ele dura 7 dias. Durante esses 7 dias, os membros que votaram "Não" têm direito ao Ragequit caso discordem do resultado da votação. Ao exercer este direito, um membro recebe sua parte da arrecadação, mas também renuncia à sua filiação à DAO.

O resultado da votação é executado e processado on-chain no final do Período de Carência.

Se você estiver interessado em mais detalhes sobre o processo de governança minimamente viável do Moloch e outros aspectos da framework, tais como tipos de membros e seu mecanismo anti-conluio, confira o whitepaper.

Moloch V2 & V3

Desde 2019, a framework Moloch e seu conjunto de contratos inteligentes passaram por duas grandes atualizações: Moloch V2 em março de 2020 e Moloch V3 (também conhecida como "Baal") em fevereiro de 2022.

Enquanto a DAO ethos minimamente viável persiste, as atualizações tornam a framework Moloch mais extensível e flexível. As principais melhorias no processo de governança incluem:

  • Proposta mais detalhada e processo de votação (por exemplo, apresentação de proposta aberta)
  • GuildKick para passar para a votação sobre a remoção de membros maliciosos
  • Impulsiona a integração com aplicações externas como Discord ou Snapshot
  • Mínimos para interagir com contratos inteligentes externos
  • Papéis privilegiados para fazer coisas como cancelar uma proposta e configurar a adesão

Leia mais sobre o Moloch V2 aquie V3 aqui.

As DAOs de Moloch na Selva

Hoje existem mais de 800 DAOs utilizando a framework Moloch, incluindoThe Lao, MetaCartel Ventures, e Raid Guild. Você pode explorar o ecossistema Moloch com DAOhaus, uma plataforma no-code para criar e gerenciar DAOs Moloch.

Aragon

Uma framework DAO para uma rede global de DAOs

Chamar Aragon apenas de uma framework DAO é excessivamente reducionista. Certamente, Aragon é uma framework DAO. Mas é também uma plataforma expansível para os construtores de DAO. Desde seu whitepaper de 2017, que descreveu Aragon como "um dApp que permite a qualquer pessoa criar e gerenciar qualquer tipo de organização (empresas, projetos de código aberto, ONGs, fundações, fundos de hedge...) na blockchain Ethereum", a Rede Aragon e a comunidade têm construído desde então um ecossistema robusto de ferramentas, aplicações e serviços para criar uma rede de criptografia para que organizações descentralizadas possam prosperar (fonte).

Uma exaustiva explicação da Rede de Aragon, da plataforma e do ecossistema está além do escopo desta publicação. Basta dizer, entretanto, que ela inclui um conjunto de soluções para tudo, desde APIs até aplicações front-end que desenvolvedores e não desenvolvedores podem usar para todas as coisas DAO. Vamos nos concentrar em uma solução específica, Aragon Govern, e na nova framework de governança que é construída em torno dela.

Governança otimista

Aragon emprega uma framework de governança única que assume que todas as propostas serão aprovadas, a menos que seja indicado o contrário. Este tipo de governança, chamada de governança otimista ou governança "preguiçosa", não tem como objetivo executar as transações propostas na chain, a menos que sejam contestadas de outra forma. Um dos maiores benefícios da Governança Otimizada é que os membros da DAO evitam o problema recorrente da fadiga ou exaustão dos eleitores.

A framework de Governança Otimizada da Aragon estrutura como as propostas passam pela DAO usando o conjunto de contratos inteligentes do Governador e é arbitrada pelo Tribunal da Aragon. Na framework, os membros da DAO podem apresentar uma proposta com uma execução agendada. Um período de atraso incorporado dá aos Guardiões do Tribunal tempo para rever a proposta.

Se a proposta for aprovada, sua execução está disponível e a transação on-chain ocorre no tempo programado de execução. Se a proposta for contestada, uma disputa é criada e os Guardiões são convocados. A proposta passa por uma série de etapas de disputa e os Guardiões voltam a convocá-la. Se a maioria aprovar, a execução está disponível e a transação on-chain ocorre no tempo de execução programado. Se falhar, a execução é cancelada.

Image description

Com uma governança otimista, todas as propostas são aprovadas por padrão, a menos que sejam contestadas e resolvidas no Tribunal da Aragon (fonte)

Em comparação com a framework de governança minimamente viável da Moloch, a framework de governança otimista da Aragon requer menos despesas operacionais do ponto de vista de um membro da DAO. Entretanto, a estrutura inicial é menos "fora da caixa" do que a da Moloch, dados os parâmetros que os construtores devem definir ao estabelecer uma DAO da Aragon.

No entanto, tudo isso vem com uma ressalva.

Aplicativo Aragon

Em abril de 2022, Aragon anunciou planos para reconstruir seus alicerces. Em construção no momento da publicação deste texto, Aplicativo Aragon procura integrar suas soluções existentes em um único sistema de experiência e projeto que facilite a criação e o funcionamento de uma DAO por qualquer builder. Isto não significa que soluções como Governança e Tribunal irão desaparecer. Ao invés disso, elas funcionarão "sob o capô". A equipe da Aragon não publicou nenhuma previsão de tempo sobre o lançamento do aplicativo Aragon, mas você pode se manter atualizado no site do app.

DAOs Aragon na Selva

Até hoje, mais de 3.800 DAOs foram construídas com Aragon (fonte). Algumas das mais notáveis incluem o oráculo descentralizado API3, metaverso Decentraland, e rede de identidade social BrightID.

Outras Frameworks DAO

Governador OpenZeppelin , Moloch e Aragon só arranham a superfície neste espaço emergente e em rápida evolução. Uma lista não exaustiva de outras Frameworks DAO, plataformas e sistemas de ferramentas inclui: Colony, Tribute, OpenLaw, Syndicate, DAODAO, FactoryDAO, XDAO, Astro, DAOstack, Metropolis (antigo Protocolo Orca), KALI, Metaphor.xyz, Upstream Collectives, e muitos outros.

Artigo escrito por moreReese e traduzido para o portugues por Rafael Ojeda

Você pode ler o artigo original em inglês aqui.

Top comments (1)

Collapse
 
jabagamehunter profile image
JABAGAMEHUNTER

Achei sensacional