Análise do mecanismo de proposta do Sputnik DAO: O núcleo da governança descentralizada do ecossistema NEAR

robot
Geração de resumo em curso

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

Sputnik-DAO, como infraestrutura do NEAR Protocol, está promovendo o desenvolvimento da ecologia NEAR em direção à descentralização. Atualmente, a plataforma já facilitou a descentralização e autonomia de diversos projetos NEAR, ao mesmo tempo que oferece uma solução de governança de decisões comunitárias completa, flexível e eficiente.

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

1. Início da proposta

Cada membro da comunidade Sputnik-DAO pode expressar opiniões ou submeter propostas sobre a governança ou gestão do projeto. Em seguida, cada membro da comunidade que possui ações no DAO pode revisar e votar na proposta. Em outras palavras, cada membro no Sputnik-DAO pode influenciar o futuro do projeto votando nas propostas de outros membros ou iniciando novas propostas de gestão.

No nível do contrato, os membros da comunidade DAO podem chamar o método add_proposal() fornecido pelo contrato sputnikdaov2 para iniciar uma nova proposta. O proponente deve fornecer os detalhes da proposta (ProposalInput), incluindo:

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

Estas informações serão passadas como parâmetros para o método add_proposal(), que realizará as verificações e o processamento relacionados, gerando uma proposta completa (Proposal). No final, essa proposta será vinculada a um único proposal_id e adicionada ao pool de propostas mantido globalmente pelo contrato.

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

  • descrição(description)
  • tipo (kind )
  • proponente(proposer)
  • estado(status)
  • tempo de submissão(submission_time)
  • Estado de votação ( contagem de votos, votos )

É importante notar que existe o conceito de depósito de proposta (proposal_bond) no Sputnik-DAO, que será gerido de acordo com o modelo de governança da comunidade específico. O contrato exige que o proponente deposite uma certa quantia de tokens NEAR como garantia para a nova proposta ao chamar o método add_proposal(). Este depósito será devolvido ao proponente quando a proposta for concluída normalmente.

2. Estado da Proposta

As propostas no Sputnik-DAO podem passar por vários estados, sendo o estado inicial InProgress. As mudanças de estado específicas são impulsionadas pelo método act_proposal() do contrato.

Os membros do DAO podem chamar o método act_proposal() para executar as seguintes operações na proposta:

  • VoteApprove: Aprovar
  • VoteReject: Indica oposição
  • VoteRemove: Acredita-se que a proposta não tem significado prático e deve ser removida

Mudança de estado da proposta:

  • Se for Approved, será executado através de internal_execute_proposal()
  • Se for Rejeitado ou Removido, a operação subsequente será executada através de internal_reject_proposal()

A diferença entre os estados Rejected e Removed é que as propostas no estado Removed serão removidas diretamente do pool de propostas e o depósito não será devolvido. Já as propostas no estado Rejected permanecerão no pool de propostas e o depósito será devolvido.

3. Execução da proposta

Se o estado da proposta for Aprovado, o método act_proposal() chamará internamente a função internal_execute_proposal() para executar o conteúdo da proposta.

O Sputnik-DAO suporta vários tipos de propostas, e este artigo foca em dois processos típicos de tratamento de propostas:

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

Para propostas do tipo FunctionCall, o proponente já enviou as operações de função específicas a serem executadas ao adicionar a proposta () actions (. A internal_execute_proposal )( será concluída na forma de Ações em Lote de Promessa para a execução da função do contrato.

) 3.2 proposta de transferência de fundos do contrato

Para propostas do tipo Transfer, internal_execute_proposal###( chamará a função internal_payout)( para realizar operações de transferência para diferentes tipos de Tokens Fungíveis e diferentes tipos de receiver_id.

![])https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp(

4. Resumo

Este artigo apresenta o conceito central do contrato Sputnik DAO — Proposta ), incluindo a criação da proposta, votação, execução e regras de alteração de estado. Artigos subsequentes farão uma descrição mais detalhada da implementação e configuração do modelo de governança do Sputnik-DAO com base na proposta (.

![])https://img-cdn.gateio.im/webp-social/moments-4aed25bcefecb3d554dbe01447d4a0e8.webp(

ACT4.4%
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
  • 8
  • Republicar
  • Partilhar
Comentar
0/400
TokenDustCollectorvip
· 07-24 18:30
um que não se mete em armadilhas de enfeites
Ver originalResponder0
SelfSovereignStevevip
· 07-23 07:13
É bastante dinheiro, só de olhar já fico tonto.
Ver originalResponder0
GateUser-1a2ed0b9vip
· 07-21 22:53
A proposta ainda precisa de depósito bull.
Ver originalResponder0
GasFeeCryvip
· 07-21 20:05
Trabalhar não consegue pagar as taxas de gás.
Ver originalResponder0
CantAffordPancakevip
· 07-21 20:03
O mecanismo de propostas é bastante rigoroso.
Ver originalResponder0
ImaginaryWhalevip
· 07-21 19:59
há quanto tempo não se especula sobre a near
Ver originalResponder0
ChainSherlockGirlvip
· 07-21 19:59
Chegou novamente a hora de comer pipocas na governança da comunidade! Por falar nisso, o depósito é mesmo muito real... não vou brincar com os pros.
Ver originalResponder0
TestnetFreeloadervip
· 07-21 19:38
Governança? Proposta? contratos inteligentes? Que raio, entende ou não?
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)