Développement de smart contracts en Rust : analyse approfondie de l'architecture SpuntnikDAO dans l'écosystème NEAR

robot
Création du résumé en cours

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:

  1. 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.

  1. 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.

  1. 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.

DEFI-2.7%
ETH7.64%
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
  • 5
  • Reposter
  • Partager
Commentaire
0/400
TokenDustCollectorvip
· Il y a 8h
le DAO est le gameplay ultime les sœurs
Voir l'originalRépondre0
GasWastingMaximalistvip
· Il y a 8h
C'est tous des discours habituels, y a-t-il de nouvelles façons de jouer ?
Voir l'originalRépondre0
GasGrillMastervip
· Il y a 8h
Privilèges de contrat ? Ceux qui comprennent, comprennent.
Voir l'originalRépondre0
SatoshiNotNakamotovip
· Il y a 8h
c'est juste ça le dao
Voir l'originalRépondre0
WalletWhisperervip
· Il y a 8h
Le développement est si rapide, on se dirige déjà vers le L3.
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)