Análise Profunda dos contratos inteligentes da Sputnik DAO: Análise Completa do Mecanismo de Propostas

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

Sputnik-DAO, como infraestrutura do NEAR Protocol, está impulsionando o ecossistema NEAR em direção ao desenvolvimento descentralizado. A plataforma já facilitou a formação de várias comunidades autônomas de projetos NEAR e oferece uma solução completa de governança comunitária.

Este artigo apresentará os conceitos centrais do contrato inteligente Sputnik-DAO - Proposta (Proposal), e artigos subsequentes irão explorar em profundidade os modos de governança da comunidade DAO relacionados à proposta.

1. Início da proposta

Os membros da comunidade Sputnik-DAO podem iniciar novas propostas chamando o método add_proposal(). O proponente deve fornecer detalhes da proposta, incluindo:

  • Descrição da proposta: Exibição pública na interface, ajudando a entender o objetivo da proposta
  • Tipo de proposta: como chamada de função de contrato, transferência de fundos, controle de permissões, etc.

Após a criação da proposta, será atribuído um ID único e adicionada à piscina de propostas.

A proposta também inclui outras propriedades:

  • Proponente: definido automaticamente como o chamador do método
  • Estado: inicialmente "em andamento"
  • Data de início: carimbo de tempo do bloco atual
  • Estado de votação: inicial vazio

É importante notar que a apresentação de propostas requer o empenho de uma certa quantidade de tokens NEAR como garantia. Essa garantia será devolvida após o término da proposta, mas a parte excedente não será reembolsada.

2. Estado da proposta

As propostas podem passar por vários estados: em andamento, aprovadas, rejeitadas, removidas, etc. A mudança de estado é impulsionada pelo método act_proposal().

Os membros da comunidade podem votar nas propostas em andamento:

  • A favor
  • Opor-se
  • Remover ( considera a proposta sem sentido )

Após a votação, a contagem de votos será realizada, e o estado das propostas que atendem aos critérios será atualizado em conformidade:

  • Aprovado: executar o conteúdo da proposta
  • Rejeitado/Removido: Executando operações finais

Propostas removidas serão excluídas do pool de propostas e o depósito não será reembolsado. Propostas rejeitadas permanecem no pool e o depósito será reembolsado.

3. Execução da Proposta

Para propostas aprovadas, será chamada a internal_execute_proposal() para executar o conteúdo da decisão. Suporta vários tipos de propostas, como:

  • Alterar configuração
  • Alterar a política de governança
  • Adicionar/Remover o papel de membro
  • Chamada de função de contrato
  • Atualização de contratos
  • Transferência de fundos
  • etc.

Abaixo está uma descrição detalhada do processo de execução de dois tipos típicos de propostas:

3.1 Proposta de execução de função de contrato

Este tipo de proposta já especificou as operações de função a serem executadas no momento da criação. Durante a execução, várias chamadas de função consecutivas serão concluídas na forma de Ações em Lote de Promessa.

3.2 proposta de transferência de fundos do contrato

Estas propostas são usadas para transferir os tokens acumulados na conta do contrato para uma conta específica. Suporta tokens nativos NEAR e outros tokens que cumprem o padrão NEP-141, podendo ser transferidos para contas externas ou outros contratos.

4. Resumo

Este artigo apresenta os conceitos fundamentais do contrato Sputnik DAO - propostas, incluindo a criação de propostas, mudanças de estado e o processo de execução. Artigos subsequentes irão explorar em profundidade a implementação do modelo de governança do Sputnik-DAO com base nas propostas.

ACT-3.35%
BATCH6.6%
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
  • Partilhar
Comentar
0/400
PoetryOnChainvip
· 6h atrás
Estudar a governança do DAO é bom
Ver originalResponder0
MonkeySeeMonkeyDovip
· 22h atrás
Artigo de análise confiável
Ver originalResponder0
rekt_but_not_brokevip
· 22h atrás
O núcleo da Near生态啊
Ver originalResponder0
HodlTheDoorvip
· 22h atrás
Aguardando mais detalhes sobre a governança.
Ver originalResponder0
BankruptWorkervip
· 22h atrás
Suporte ao ecossistema NEAR
Ver originalResponder0
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)