Journal de développement des smart contracts Rust (10) - Analyse de SpuntnikDAO
1. Introduction
Les organisations autonomes décentralisées ( DAO ) sont un nouveau mode de collaboration sur Internet. Elles fonctionnent sur un réseau blockchain, détenu et gouverné par les membres. La caractéristique principale des DAO est la décentralisation, ne nécessitant pas d'institutions centralisées pour la gestion, mais prenant des décisions et opérant par le biais de propositions et de votes.
1.1 La nécessité du DAO
D'un point de vue des smart contracts, les contrats traditionnels contiennent généralement certaines opérations privilégiées, telles que :
Mise à niveau de la logique des contrats
Modifier les configurations clés
Changer le compte de gestion du contrat
Opérer un fonds DeFi
Dans les contrats Ethereum, des modificateurs courants comme onlyOwner sont utilisés pour restreindre les utilisateurs ordinaires à exécuter ces fonctions privilégiées, qui sont effectuées par un administrateur ou un opérateur.
Cependant, cette méthode de contrôle des permissions présente un "problème de centralisation":
La perte de la clé privée de l'administrateur peut rendre le contrat définitivement inutilisable.
Les équipes de projet peuvent avoir des comportements inappropriés, menaçant la sécurité des actifs des utilisateurs.
Pour réaliser une véritable décentralisation, de nombreux projets introduisent des mécanismes de vote communautaire, augmentant la fiabilité et la transparence des contrats, et gagnant la confiance des utilisateurs.
Le DAO est couramment utilisé pour le vote interne au sein de l'organisation, sans PDG, CFO ou autre direction, mais plutôt par des smart contracts déployés sur la chaîne qui exécutent automatiquement la logique métier.
2. Introduction à la série de contrats intelligents Spuntnik DAO
L'infrastructure DAO de l'écosystème NEAR, Sputnik DAO(, également connue sous le nom d'astrodao), offre une capacité d'intégration DAO pratique pour les projets. Elle prend en charge des modes de gouvernance personnalisés, la gouvernance multi-signatures, l'émission de jetons de gouvernance, et d'autres fonctionnalités.
Cette série présentera en détail les principes de mise en œuvre du Spuntnik DAO, aidant les lecteurs à réfléchir à la manière de développer des smart contracts Rust sous un angle de sécurité.
3. Architecture du projet Spuntnik DAO
Spuntnik DAO est principalement composé de 3 smart contracts NEAR:
contrat sputnikdao2 : un contrat d'exemple de DAO spécifique, responsable de l'élaboration de stratégies de gouvernance, du traitement des votes sur les propositions, de la gestion des droits des membres, etc.
contrat de sputnik-staking : contrat de jetons de gouvernance lié à un exemple de DAO. Les utilisateurs peuvent déposer des jetons pour obtenir des droits 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 instances de DAO sur la plateforme.
La version v2 de Spuntnik DAO est actuellement en phase de développement et de test, et n'est pas encore lancée sur le réseau principal NEAR. Les articles suivants fourniront une introduction détaillée de cette infrastructure de base de l'écosystème NEAR de haut en bas.
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.
10 J'aime
Récompense
10
5
Reposter
Partager
Commentaire
0/400
TokenDustCollector
· Il y a 8h
le DAO est le gameplay ultime les sœurs
Voir l'originalRépondre0
GasWastingMaximalist
· Il y a 8h
C'est tous des discours habituels, y a-t-il de nouvelles façons de jouer ?
Voir l'originalRépondre0
GasGrillMaster
· Il y a 8h
Privilèges de contrat ? Ceux qui comprennent, comprennent.
Voir l'originalRépondre0
SatoshiNotNakamoto
· Il y a 8h
c'est juste ça le dao
Voir l'originalRépondre0
WalletWhisperer
· Il y a 8h
Le développement est si rapide, on se dirige déjà vers le L3.
Développement de smart contracts en Rust : analyse approfondie de l'architecture SpuntnikDAO dans l'écosystème NEAR
Journal de développement des smart contracts Rust (10) - Analyse de SpuntnikDAO
1. Introduction
Les organisations autonomes décentralisées ( DAO ) sont un nouveau mode de collaboration sur Internet. Elles fonctionnent sur un réseau blockchain, détenu et gouverné par les membres. La caractéristique principale des DAO est la décentralisation, ne nécessitant pas d'institutions centralisées pour la gestion, mais prenant des décisions et opérant par le biais de propositions et de votes.
1.1 La nécessité du DAO
D'un point de vue des smart contracts, les contrats traditionnels contiennent généralement certaines opérations privilégiées, telles que :
Dans les contrats Ethereum, des modificateurs courants comme onlyOwner sont utilisés pour restreindre les utilisateurs ordinaires à exécuter ces fonctions privilégiées, qui sont effectuées par un administrateur ou un opérateur.
Cependant, cette méthode de contrôle des permissions présente un "problème de centralisation":
Pour réaliser une véritable décentralisation, de nombreux projets introduisent des mécanismes de vote communautaire, augmentant la fiabilité et la transparence des contrats, et gagnant la confiance des utilisateurs.
Le DAO est couramment utilisé pour le vote interne au sein de l'organisation, sans PDG, CFO ou autre direction, mais plutôt par des smart contracts déployés sur la chaîne qui exécutent automatiquement la logique métier.
2. Introduction à la série de contrats intelligents Spuntnik DAO
L'infrastructure DAO de l'écosystème NEAR, Sputnik DAO(, également connue sous le nom d'astrodao), offre une capacité d'intégration DAO pratique pour les projets. Elle prend en charge des modes de gouvernance personnalisés, la gouvernance multi-signatures, l'émission de jetons de gouvernance, et d'autres fonctionnalités.
Cette série présentera en détail les principes de mise en œuvre du Spuntnik DAO, aidant les lecteurs à réfléchir à la manière de développer des smart contracts Rust sous un angle de sécurité.
3. Architecture du projet Spuntnik DAO
Spuntnik DAO est principalement composé de 3 smart contracts NEAR:
La version v2 de Spuntnik DAO est actuellement en phase de développement et de test, et n'est pas encore lancée sur le réseau principal NEAR. Les articles suivants fourniront une introduction détaillée de cette infrastructure de base de l'écosystème NEAR de haut en bas.