Analyse du mécanisme de proposition de Sputnik DAO : le cœur de la gouvernance décentralisée de l'écosystème NEAR

robot
Création du résumé en cours

Journal de développement de smart contracts Rust (11) - Analyse du mécanisme des propositions du DAO Sputnik

Sputnik-DAO, en tant qu'infrastructure du protocole NEAR, favorise l'évolution de l'écosystème NEAR vers une décentralisation. Actuellement, cette plateforme a permis à de nombreux projets NEAR de réaliser une autonomie décentralisée, tout en offrant un plan de gouvernance décisionnelle communautaire complet, flexible et efficace.

Sputnikdaov2 est un smart contracts utilisé pour le vote de gouvernance de la communauté Sputnik-DAO. Cet article présentera le concept central de ce contrat : la proposition (Proposal), et dans les articles suivants, nous aborderons les modes de gouvernance de la communauté DAO liés à la proposition (Policy).

1. Lancement de la proposition

Chaque membre de la communauté Sputnik-DAO peut exprimer des opinions ou soumettre des propositions concernant la gouvernance ou la gestion du projet. Ensuite, chaque membre de la communauté détenant des actions dans le DAO peut examiner et voter sur cette proposition. En d'autres termes, chaque membre de Sputnik-DAO peut influencer l'avenir du projet en votant sur les propositions des autres membres ou en initiant de nouvelles propositions de gestion.

Au niveau des contrats, les membres de la communauté DAO peuvent appeler la méthode add_proposal() fournie par le contrat sputnikdaov2 pour initier une nouvelle proposition. Le proposeur doit fournir les détails de la proposition (ProposalInput), y compris :

  • Description du projet (Description)
  • Type de proposition ( kind )

Ces informations seront passées en tant que paramètres à la méthode add_proposal(), qui effectuera les vérifications et traitements nécessaires, et générera une proposition complète (Proposal). Finalement, cette proposition sera liée à un identifiant unique proposal_id et ajoutée au pool de propositions maintenu globalement par le contrat.

Les informations complètes sur les propriétés de la proposition comprennent :

  • description(description)
  • type (kind )
  • 提案者(proposer)
  • état(status)
  • temps de soumission (submission_time )
  • État du vote ( vote_counts, votes )

Il est important de noter qu'il existe dans le Sputnik-DAO le concept de dépôt de proposition (proposal_bond), qui sera géré selon le modèle de gouvernance communautaire spécifique. Le contrat exige que le proposeur engage un certain montant de jetons NEAR en tant que dépôt pour la nouvelle proposition lors de l'appel de la méthode add_proposal(). Ce dépôt sera remboursé au proposeur à la fin normale de la proposition.

2. État de la proposition

Les propositions dans le Sputnik-DAO peuvent passer par plusieurs états, l'état initial étant InProgress. Les changements d'état spécifiques sont pilotés par la méthode act_proposal() du contrat.

Les membres du DAO peuvent appeler la méthode act_proposal() pour effectuer les opérations suivantes sur la proposition :

  • VoteApprove: signifie approbation
  • VoteReject: indique un refus
  • VoteRemove: considère que cette proposition n'a pas de signification pratique et doit être supprimée

État de la proposition modifié :

  • Si approuvé, il sera exécuté via internal_execute_proposal()
  • Si c'est Rejeté ou Retiré, des opérations ultérieures seront effectuées via internal_reject_proposal()

La différence entre l'état Rejected et Removed est que les propositions dans l'état Removed seront directement retirées de la piscine de propositions et le dépôt ne sera pas remboursé. En revanche, les propositions dans l'état Rejected resteront dans la piscine de propositions et le dépôt sera remboursé.

3. Exécution de la proposition

Si l'état de la proposition est Approved, la méthode act_proposal() appellera en interne la fonction internal_execute_proposal() pour exécuter le contenu de la proposition.

Le Sputnik-DAO prend en charge plusieurs types de propositions. Cet article se concentre sur le processus de traitement de deux propositions typiques :

3.1 Proposition d'exécution de fonction de contrat

Pour les propositions de type FunctionCall, le proposeur a déjà transmis les opérations de fonction spécifiques à exécuter lors de add_proposal() actions(. internal_execute_proposal)( sera exécuté sous la forme d'actions de batch Promise pour compléter l'exécution de la fonction du contrat.

) 3.2 proposition de transfert de fonds de contrat

Pour les propositions de type Transfer, internal_execute_proposal###( appellera la fonction internal_payout)(, permettant d'effectuer des opérations de transfert sur différents types de Fungible Token ainsi que sur différents types de receiver_id.

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

4. Résumé

Cet article présente le concept central du contrat Sputnik DAO - la proposition )Proposal(, y compris la création de la proposition, le vote, l'exécution et les règles de changement d'état. Les articles suivants fourniront une description plus détaillée de la mise en œuvre et de la configuration du modèle de gouvernance dans Sputnik-DAO basé sur la proposition )Policy(.

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

ACT2.56%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 8
  • Reposter
  • Partager
Commentaire
0/400
TokenDustCollectorvip
· 07-24 18:30
Une personne qui ne fait pas de pièges extravagants.
Voir l'originalRépondre0
SelfSovereignStevevip
· 07-23 07:13
C'est pas mal d'argent, ça donne le vertige.
Voir l'originalRépondre0
GateUser-1a2ed0b9vip
· 07-21 22:53
La proposition nécessite également un dépôt, bull ah.
Voir l'originalRépondre0
GasFeeCryvip
· 07-21 20:05
Travailler ne permet pas de payer les frais de gas.
Voir l'originalRépondre0
CantAffordPancakevip
· 07-21 20:03
Le mécanisme de proposition est assez rigoureux.
Voir l'originalRépondre0
ImaginaryWhalevip
· 07-21 19:59
Depuis combien de temps Near n'a-t-il pas été spéculé ?
Voir l'originalRépondre0
ChainSherlockGirlvip
· 07-21 19:59
C'est de nouveau le moment de manger du pop-corn dans la gouvernance communautaire ! À propos, cette histoire de dépôt est tellement réelle... je ne vais pas faire semblant avec les pros.
Voir l'originalRépondre0
TestnetFreeloadervip
· 07-21 19:38
Gouvernance ? Proposition ? smart contracts ? Qu'est-ce que c'est que ce truc ?
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)