
副題
分散型自律組織 (DAO) は、インターネット人間組織のためのまったく新しい共同作業の方法です。ブロックチェーン ネットワーク上で運営されており、メンバーからなる内部委員会によって共同所有および管理されています。 DAOの特徴は、中央集権的な組織による監督・運営を必要としない「分散型」であり、内部の意思決定は提案書(Proposal)や提案書(Proposal)、提案書(Proposal)や提案書(Proposal)、投票(投票)。
文章
1.1 🧐なぜDAOを使用するのですか?
スマート コントラクトの観点から見ると、従来のコントラクトには、次のような特権操作が存在することがよくあります。
契約業務ロジックのアップグレード
契約キー設定情報の変更
契約機能アカウントの置き換え
DeFi資金プールに関わる機密性の高い業務
待って...
イーサリアムに導入されたSolidityコントラクトは通常、onlyOwnerなどの修飾子を使用して、コントラクトの一般ユーザーがこれらの特権機能を実行できないようにすると同時に、これらの特権レベルを設定する操作は管理者(Administer)または許可されたオペレーターが実行する必要があります。代理して実行する契約(オペレーター)。
しかし、このような権限管理の手法を用いると、契約には必ず「集中化の問題」が生じます💥。
次の状況を想像してください。
契約機能アカウント (マネージャーやオペレーターなど) の秘密キーが失われる可能性があり、これにより単一障害点の問題が発生し、契約が永続的にサービス拒否状態になります。
契約書を作成するプロジェクトチームが信頼できなかったり無責任であったり、「金を持ち逃げする」などの悪質な行為が行われる可能性があります。
DAO は組織全体の投票によく使用されます。従来の中央集権的な運営組織と比較して、特定の物事が特定の「CEO」によって管理されることはありません。同様に、この組織には CFO、CMO、その他多くの管理職が存在しません。代わりに、ビジネス ロジックを統合し、チェーン上にデプロイされて自動的に実行されるスマート コントラクトです。
副題
2. スプントニクDAO契約シリーズの解釈
NEAR プロトコルによって提供される DAO インフラストラクチャ プラットフォーム Sputnik DAO (astrodao としても知られる) は、NEAR に優れた生態学的コミュニティの自律性を与えます。
このシリーズ「Rust スマートコントラクト育成日記 (10) - Spuntnik DAO」では、Spuntnik-DAO について詳しく紹介し、その後の記事でそのスマートコントラクトの内部実装原理を徐々に分析し、誰もがより良く「開発する方法」を考えるのに役立ちます。セキュリティの観点からスマートコントラクトを錆びさせる 🥳
副題
3. スプントニク DAO プロジェクトの構造
Spuntnik DAO プラットフォームは主に 3 つの NEAR スマート コントラクトで構成されており、プロジェクト内でさまざまな機能を実行します。
sputnikdao2 コントラクト: DAO ガバナンス モデル/戦略の策定を実現し、Spuntnik DAO プラットフォーム内で意思決定管理に関連する機能を実行できる、特定の DAO インスタンス コントラクトです。たとえば、提案の処理と投票、DAO メンバー評議会の役割と権限の管理などです。
以下は契約の簡略化された概略図であり、より詳細な解釈は後続の記事でさらに詳しく説明されます。
スプートニクステーキング契約: DAO インスタンス契約にバインドされたガバナンス トークン契約。たとえば、ユーザーは、ユーザーの sputnikdao2 契約の投票ウェイトを取得するために契約に一定量のガバナンス トークンを預けたり、指定されたユーザーにガバナンス トークンを委託して代理人の投票ウェイトを増やすことができます。
sputnikdao-factory2 コントラクト: このコントラクトは、創造ファクトリー設計パターン (Factory Pattern) を使用して、プラットフォーム下のすべての分散自律組織 (DAO) インスタンスの統一された作成と管理を実現します。
注: Spuntnik-DAO v2 バージョンのオープンソース コード ウェアハウスは [ここ] にあります このバージョンのコードはまだ開発およびテスト段階にあり、NEAR メインネットではまだ正式に開始されていません この一連の Rust 受託開発日記は学習と研究のみを目的としています。