Análise dos contratos inteligentes Sputnik DAO: Mecanismo de propostas e processo de governança

robot
Geração de resumo em curso

Diário de Desenvolvimento de Contratos Inteligentes em Rust (11): Análise do Mecanismo de Propostas do DAO Sputnik

Sputnik-DAO, como infraestrutura do ecossistema NEAR, está impulsionando os projetos NEAR em direção ao desenvolvimento descentralizado. Atualmente, essa plataforma já facilitou a criação de várias comunidades autônomas descentralizadas para projetos NEAR e oferece uma solução completa e flexível para a governança de decisões comunitárias.

Sputnikdaov2 é um contrato inteligente utilizado para a votação de governança da comunidade Sputnik-DAO. Este artigo apresentará os conceitos centrais desse contrato: proposta (Proposal), artigos subsequentes abordarão os modelos de governança da comunidade DAO relacionados à proposta (Policy).

1. Início da proposta

Os membros da comunidade Sputnik-DAO podem expressar opiniões ou submeter propostas sobre a governança ou gestão do projeto. Os membros acionistas podem rever e votar nas propostas, influenciando assim o futuro do projeto.

No nível do contrato, os membros do DAO podem chamar o método add_proposal() do contrato sputnikdaov2 para iniciar uma nova proposta:

ferrugem u64

O proponente deve fornecer detalhes (ProposalInput):

  • Descrição do texto da proposta ( Description )
  • Tipo de proposta (kind )

add_proposal() método fará a verificação, gerando uma proposta inicial completa (Proposal), que será vinculada ao único proposal_id e adicionada ao pool de propostas mantido globalmente pelo contrato.

As informações completas sobre as propriedades da proposta incluem:

  • description: descrição da proposta
  • tipo: tipo de proposta
  • proposer: proponente
  • status: estado da proposta
  • submission_time: Tempo de submissão
  • vote_counts: contagem de votos
  • votos: detalhes da votação

É importante notar que o Sputnik-DAO exige que os proponentes depositem uma certa quantia de tokens NEAR como garantia. Este depósito será devolvido quando a proposta terminar normalmente.

2. Estado da proposta

As propostas no Sputnik-DAO podem passar por vários estados:

  • InProgress: em andamento
  • Approved:Aprovado
  • Rejected: rejeitado
  • Removido:已移除

A mudança de estado da proposta é impulsionada pelo método act_proposal(). Os membros do DAO podem chamar esse método para votar na proposta e realizar outras operações:

  • VoteApprove: Aprovado
  • VoteReject:rejeitar
  • VoteRemove:remover

Após a votação, será feita a contagem dos votos, e o estado das propostas que atingirem o limiar será alterado em conformidade. Propostas com o estado Aprovado serão executadas, enquanto as propostas com os estados Rejeitado ou Removido serão encerradas.

3. Execução da proposta

Propostas com status Approved serão executadas através da função internal_execute_proposal().

O Sputnik-DAO suporta vários tipos de propostas, principalmente relacionadas à atualização da configuração do modelo de governança DAO. Aqui estão os processos de tratamento de dois tipos típicos de propostas:

( 3.1 proposta de execução de função de contrato

Propostas do tipo FunctionCall podem executar métodos de contrato específicos. A proposta contém as operações de função específicas a serem executadas )actions###, que podem ser várias chamadas de função consecutivas. O Sputnik-DAO completa a execução na forma de Ações em Lote de Promessa.

( 3.2 proposta de transferência de fundos do contrato

As propostas do tipo Transfer podem transferir os tokens acumulados na conta do contrato para a conta designada. A chamada subjacente utiliza a função internal_payout)### para realizar operações de transferência para diferentes tipos de tokens e contas receptoras.

4. Resumo

Este artigo apresenta o conceito central do contrato Sputnik DAO - a proposta (Proposal), incluindo a criação da proposta, votação, mudanças de estado e o processo de execução. A seguir, será feita uma descrição mais detalhada do modelo de governança do Sputnik-DAO (Policy).

ACT-11.37%
BATCH-4.49%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 5
  • Republicar
  • Partilhar
Comentar
0/400
OnChainSleuthvip
· 18h atrás
Não se apresse, vamos esperar pelo desenvolvimento.
Ver originalResponder0
token_therapistvip
· 08-13 22:19
A governança ainda depende de como o papai vai votar.
Ver originalResponder0
airdrop_whisperervip
· 08-13 22:17
Couve pura perto da ecologia também está em alta
Ver originalResponder0
Degentlemanvip
· 08-13 22:14
Near já está tão competitivo?
Ver originalResponder0
ChainSpyvip
· 08-13 22:08
É tanta votação e proposta, que confusão!
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)