Sputnik DAOスマートコントラクト解析:提案メカニズムから見るNEARエコシステムの分散化ガバナンス

robot
概要作成中

Rust Smart Contract Development Diary: スプートニクDAOの提案メカニズムを深く分析

Sputnik DAOはNEARエコシステムのインフラストラクチャーとして、NEARプロジェクトを分散型自律に向けて推進しています。本記事では、Sputnik DAOのスマートコントラクトにおけるコアコンセプト - 提案(Proposal)メカニズムを深く解析します。

!

1. 提案開始

Sputnik DAOの各メンバーは提案を発起し、プロジェクトガバナンスに対する意見を表明することができます。契約の観点から見ると、メンバーはsputnikdaov2契約のadd_proposal()メソッドを呼び出して新しい提案を発起することができます:

さび Pub FN add_proposal(&Mut Self, Proposal: ProposalInput) -> U64

提案者は提案の詳細情報を提供する必要があります。内容は次のとおりです:

  • 提案の説明
  • FunctionCall、Transferなどの提案タイプ(、)

契約はこれらの情報をさらに処理し、完全なProposalオブジェクトを生成し、ユニークなproposal_idを割り当てます。

注意すべきは、提案を開始するには一定量のNEARトークンを担保としてステーキングする必要があるということです。この担保は、提案が正常に終了した後、提案者に返還されます。

!

2. 提案状況

Sputnik DAOの提案は、さまざまな状態を経る可能性があります:

  • InProgress: 投票中の初期状態
  • 承認済み:投票が通過しました
  • 拒否:投票が通過しませんでした
  • Removed:削除されました

提案の状態の変化はact_proposal()メソッドによって駆動されます。DAOメンバーはこのメソッドを呼び出して提案に投票できます:

  • VoteApprove:はい
  • VoteReject: 反対
  • VoteRemove:削除します

投票が終了した後、投票結果に基づいて提案のステータスを更新します。

!

3. プロポーザルの実行

提案のステータスが [承認済み] に変わると、コントラクトは internal_execute_proposal() 関数を呼び出して提案を実行します。

Sputnik DAOは多様なタイプの提案をサポートしており、この記事では2つの典型的な提案に焦点を当てます:

3.1 コントラクト関数実行提案

FunctionCallタイプの提案に対して、コントラクトは提案に指定された関数呼び出しを実行します。提案には複数のActionCallオブジェクトを含めることができ、それぞれのオブジェクトは呼び出すコントラクトメソッドとパラメータを指定します。

!

3.2 契約資金移動の提案

Transferタイプの提案は、契約アカウントから指定されたアカウントにトークンを転送するために使用されます。契約はトークンの種類と受取アカウントの種類に基づいて、対応する転送操作を実行します。

!

4. まとめ

この記事では、Sputnik DAOのスマートコントラクトにおける提案メカニズムの核心概念、提案の作成、状態の変化、実行プロセスについて紹介します。このメカニズムは、NEARプロジェクトに柔軟で効率的な分散型ガバナンスソリューションを提供します。

!

!

!

!

!

!

!

!

!

!

!

!

!

NEAR-1.38%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 7
  • 共有
コメント
0/400
SelfSovereignStevevip
· 20時間前
この提案はETHよりも複雑に聞こえる
原文表示返信0
TxFailedvip
· 20時間前
実際、投票者の無関心から失敗する別のDAO…それを経験したことがある。
原文表示返信0
AllInAlicevip
· 20時間前
ガバナンスはメカニズム設計が重要です。
原文表示返信0
mev_me_maybevip
· 20時間前
お金があることが真実の道理です
原文表示返信0
GasFeeCryingvip
· 20時間前
近くメカニズム調整? そろそろガソリン代を払うべきだ
原文表示返信0
ChainPoetvip
· 20時間前
投票は本当に役に立つのか?
原文表示返信0
SmartContractWorkervip
· 21時間前
ほぼ良好な材料
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)