# Rust Smart Contract Diary (10) - SpuntnikDAOの解析## 1. はじめに分散型自律組織(DAO)は、新しいタイプのインターネット協力モデルです。それはブロックチェーンネットワークに基づいて運営され、メンバーによって共同で所有および管理されます。DAOの核心的な特徴は分散型であり、中央集権的な機関の管理を必要とせず、提案と投票によって意思決定と運営を行います。### 1.1 DAOの必要性スマートコントラクトの観点から見ると、従来の契約には通常いくつかの特権操作が存在します。例えば:- コントラクトロジックのアップグレード- 重要な設定を変更する- 契約管理アカウントの変更- DeFi資金プールを操作するEthereumのスマートコントラクトでは、一般ユーザーがこれらの特権機能を実行するのを制限するために、通常onlyOwnerなどの修飾子が使用され、管理者またはオペレーターが代わりに実行します。しかし、この権限管理方式には「中央集権の問題」が存在します:- 管理者の秘密鍵を失うと、契約が永久に使用できなくなる可能性があります- プロジェクト側が不適切な行動をする可能性があり、ユーザーの資産の安全を脅かす。真の分散化を実現するために、多くのプロジェクトはコミュニティ投票メカニズムを導入し、契約の信頼性と透明性を高め、ユーザーの信頼を獲得しています。DAOは内部投票のために一般的に使用され、CEOやCFOなどの管理層はなく、チェーン上に展開されたスマートコントラクトによってビジネスロジックが自動的に実行されます。! [](https://img-cdn.gateio.im/social/moments-1a4a30ca337305779d1af3c18f1cc618)## 2. Spuntnik DAOスマートコントラクトシリーズの紹介NEARエコシステムのDAOインフラストラクチャSputnik DAO(はastrodao)とも呼ばれ、プロジェクトに便利なDAO統合機能を提供します。カスタマイズされたガバナンスモデル、マルチシグガバナンス、ガバナンストークンの発行などの機能をサポートしています。本シリーズでは、Spuntnik DAOの実現原理について詳しく紹介し、読者が安全な観点からRustスマートコントラクトを開発する方法を考える手助けをします。! [](https://img-cdn.gateio.im/social/moments-a23a05273658d982c6507b32d184c5d4)## 3. Spuntnik DAOプロジェクトのアーキテクチャSpuntnik DAOは主に3つのNEARスマートコントラクトで構成されています:1. sputnikdao2契約:具体的なDAOのインスタンス契約で、ガバナンス戦略の策定、提案投票の処理、メンバー権限の管理などを担当します。! [](https://img-cdn.gateio.im/social/moments-0e9f4b2d504e8d1d7b2afe252e8620c2)2. sputnik-stakingスマートコントラクト: DAOインスタンスにバインドされたガバナンストークンコントラクト。ユーザーはトークンを預けて投票権を得るか、他者に委任してその重みを増やすことができます。! [](https://img-cdn.gateio.im/social/moments-83c273253e61a4e5805fbdf65d61fd08)3. sputnikdao-factory2契約: 工場モデルを採用してプラットフォーム上のすべてのDAOインスタンスを統一的に作成および管理します。! [](https://img-cdn.gateio.im/social/moments-976587af521548edaaaa36e58047fe0df)Spuntnik DAO v2バージョンは現在も開発テスト中で、まだNEARメインネットにはローンチされていません。今後の記事では、このNEARエコシステムのインフラストラクチャについて詳しく説明します。
Rustスマートコントラクト開発:NEARエコシステムSpuntnikDAOアーキテクチャの深い解析
Rust Smart Contract Diary (10) - SpuntnikDAOの解析
1. はじめに
分散型自律組織(DAO)は、新しいタイプのインターネット協力モデルです。それはブロックチェーンネットワークに基づいて運営され、メンバーによって共同で所有および管理されます。DAOの核心的な特徴は分散型であり、中央集権的な機関の管理を必要とせず、提案と投票によって意思決定と運営を行います。
1.1 DAOの必要性
スマートコントラクトの観点から見ると、従来の契約には通常いくつかの特権操作が存在します。例えば:
Ethereumのスマートコントラクトでは、一般ユーザーがこれらの特権機能を実行するのを制限するために、通常onlyOwnerなどの修飾子が使用され、管理者またはオペレーターが代わりに実行します。
しかし、この権限管理方式には「中央集権の問題」が存在します:
真の分散化を実現するために、多くのプロジェクトはコミュニティ投票メカニズムを導入し、契約の信頼性と透明性を高め、ユーザーの信頼を獲得しています。
DAOは内部投票のために一般的に使用され、CEOやCFOなどの管理層はなく、チェーン上に展開されたスマートコントラクトによってビジネスロジックが自動的に実行されます。
!
2. Spuntnik DAOスマートコントラクトシリーズの紹介
NEARエコシステムのDAOインフラストラクチャSputnik DAO(はastrodao)とも呼ばれ、プロジェクトに便利なDAO統合機能を提供します。カスタマイズされたガバナンスモデル、マルチシグガバナンス、ガバナンストークンの発行などの機能をサポートしています。
本シリーズでは、Spuntnik DAOの実現原理について詳しく紹介し、読者が安全な観点からRustスマートコントラクトを開発する方法を考える手助けをします。
!
3. Spuntnik DAOプロジェクトのアーキテクチャ
Spuntnik DAOは主に3つのNEARスマートコントラクトで構成されています:
!
!
!
Spuntnik DAO v2バージョンは現在も開発テスト中で、まだNEARメインネットにはローンチされていません。今後の記事では、このNEARエコシステムのインフラストラクチャについて詳しく説明します。