Journal de développement des smart contracts Rust (10) : Interprétation de la série de contrats de Spuntnik DAO
1. Introduction
L'organisation autonome décentralisée ( DAO ) est une nouvelle forme de collaboration organisationnelle sur Internet. Elle fonctionne sur un réseau blockchain et est détenue et gouvernée collectivement par ses membres internes. La caractéristique principale du DAO est sa décentralisation, n'ayant pas besoin d'une institution centralisée pour la supervision, et elle prend généralement des décisions et gère via des propositions et des votes.
1.1 Nécessité du DAO
Du point de vue des smart contracts, il existe généralement certaines opérations privilégiées dans les contrats traditionnels, telles que :
Mise à niveau de la logique métier des contrats
Modifier les informations de configuration clés
Changer le compte fonctionnel du contrat
Opérations sensibles concernant les pools de liquidités DeFi
etc.
Les contrats Solidity dans Ethereum utilisent souvent des modificateurs comme onlyOwner pour restreindre l'exécution de ces fonctions privilégiées par des utilisateurs ordinaires, et sont exécutés par un administrateur ou un opérateur désigné.
Cependant, ce mode de contrôle des accès peut entraîner un "problème de centralisation" des contrats. Les situations suivantes peuvent se produire :
Perte de la clé privée du compte de fonction du contrat, entraînant un point de défaillance unique, le contrat ne peut plus jamais servir.
L'équipe du projet n'est pas digne de confiance ou ne prend pas de responsabilités, elle pourrait agir de manière malveillante.
Ces risques peuvent entraîner une incertitude quant à la sécurité des actifs des utilisateurs. Ainsi, pour réaliser une véritable décentralisation, de nombreux projets ont introduit un mécanisme de vote communautaire afin d'améliorer la fiabilité et la transparence des contrats, et de gagner la confiance des utilisateurs.
Le DAO est souvent utilisé pour les votes internes au sein de l'organisation. Contrairement aux institutions centralisées traditionnelles, il n'y a pas de PDG ou d'autres rôles de gestion, mais c'est plutôt des smart contracts déployés sur la chaîne qui exécutent la logique commerciale.
2. Explication de la série de contrats de Spuntnik DAO
La plateforme d'infrastructure DAO de l'écosystème NEAR, Sputnik DAO(, également connue sous le nom d'astrodao), offre une bonne capacité d'autonomie communautaire pour NEAR. Les équipes de projet peuvent facilement intégrer des mécanismes DAO, établir différents modèles de gouvernance, configurer des gouvernances à signatures multiples, émettre des tokens de gouvernance et d'autres besoins personnalisés.
Cette série présentera en détail le Spuntnik DAO, analysera les principes de mise en œuvre de ses smart contracts, et aidera à réfléchir à la manière de développer des smart contracts Rust sous l'angle de la sécurité.
3. Architecture du projet Spuntnik DAO
La plateforme Spuntnik DAO est principalement composée de 3 smart contracts NEAR :
sputnikdao2 contrat : un contrat d'exemple spécifique de DAO, utilisé pour établir des stratégies de gouvernance, traiter des propositions et des votes, contrôler les droits des membres, etc.
contrat de staking sputnik : contrat de jetons de gouvernance lié à l'instance DAO. Les utilisateurs peuvent déposer des jetons pour obtenir un poids de vote, ou les déléguer à d'autres pour augmenter leur poids.
contrat sputnikdao-factory2 : adopte un modèle de fabrique pour créer et gérer de manière unifiée tous les exemples de DAO sur la plateforme.
Cette série présentera en détail l'infrastructure de base de l'écosystème NEAR, la plateforme Spuntnik DAO, de haut en bas. Restez à l'écoute pour le contenu à venir.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
10 J'aime
Récompense
10
4
Partager
Commentaire
0/400
MidnightTrader
· Il y a 8h
C'est incroyable, le contrat est bon.
Voir l'originalRépondre0
TokenStorm
· Il y a 8h
Les données on-chain indiquent qu'il est possible d'Arbitrage, mais j'ai quand même eu peur.
Voir l'originalRépondre0
BankruptcyArtist
· Il y a 8h
dao incroyable !
Voir l'originalRépondre0
FancyResearchLab
· Il y a 8h
Encore un DAO extravagant, allons donner des briques à Lu Ban.
Analyse du contrat Spuntnik DAO : infrastructure de gouvernance décentralisée de l'écosystème NEAR
Journal de développement des smart contracts Rust (10) : Interprétation de la série de contrats de Spuntnik DAO
1. Introduction
L'organisation autonome décentralisée ( DAO ) est une nouvelle forme de collaboration organisationnelle sur Internet. Elle fonctionne sur un réseau blockchain et est détenue et gouvernée collectivement par ses membres internes. La caractéristique principale du DAO est sa décentralisation, n'ayant pas besoin d'une institution centralisée pour la supervision, et elle prend généralement des décisions et gère via des propositions et des votes.
1.1 Nécessité du DAO
Du point de vue des smart contracts, il existe généralement certaines opérations privilégiées dans les contrats traditionnels, telles que :
Les contrats Solidity dans Ethereum utilisent souvent des modificateurs comme onlyOwner pour restreindre l'exécution de ces fonctions privilégiées par des utilisateurs ordinaires, et sont exécutés par un administrateur ou un opérateur désigné.
Cependant, ce mode de contrôle des accès peut entraîner un "problème de centralisation" des contrats. Les situations suivantes peuvent se produire :
Ces risques peuvent entraîner une incertitude quant à la sécurité des actifs des utilisateurs. Ainsi, pour réaliser une véritable décentralisation, de nombreux projets ont introduit un mécanisme de vote communautaire afin d'améliorer la fiabilité et la transparence des contrats, et de gagner la confiance des utilisateurs.
Le DAO est souvent utilisé pour les votes internes au sein de l'organisation. Contrairement aux institutions centralisées traditionnelles, il n'y a pas de PDG ou d'autres rôles de gestion, mais c'est plutôt des smart contracts déployés sur la chaîne qui exécutent la logique commerciale.
2. Explication de la série de contrats de Spuntnik DAO
La plateforme d'infrastructure DAO de l'écosystème NEAR, Sputnik DAO(, également connue sous le nom d'astrodao), offre une bonne capacité d'autonomie communautaire pour NEAR. Les équipes de projet peuvent facilement intégrer des mécanismes DAO, établir différents modèles de gouvernance, configurer des gouvernances à signatures multiples, émettre des tokens de gouvernance et d'autres besoins personnalisés.
Cette série présentera en détail le Spuntnik DAO, analysera les principes de mise en œuvre de ses smart contracts, et aidera à réfléchir à la manière de développer des smart contracts Rust sous l'angle de la sécurité.
3. Architecture du projet Spuntnik DAO
La plateforme Spuntnik DAO est principalement composée de 3 smart contracts NEAR :
sputnikdao2 contrat : un contrat d'exemple spécifique de DAO, utilisé pour établir des stratégies de gouvernance, traiter des propositions et des votes, contrôler les droits des membres, etc.
contrat de staking sputnik : contrat de jetons de gouvernance lié à l'instance DAO. Les utilisateurs peuvent déposer des jetons pour obtenir un poids de vote, ou les déléguer à d'autres pour augmenter leur poids.
contrat sputnikdao-factory2 : adopte un modèle de fabrique pour créer et gérer de manière unifiée tous les exemples de DAO sur la plateforme.
Cette série présentera en détail l'infrastructure de base de l'écosystème NEAR, la plateforme Spuntnik DAO, de haut en bas. Restez à l'écoute pour le contenu à venir.