#Rustスマートコントラクト開発日記(10):Spuntnik DAOコントラクトシリーズの解釈## 1. はじめに去中心化自制组织(DAO)は、新しいタイプのインターネット組織協力の方法です。それはブロックチェーンネットワークに基づいて運営され、内部のメンバーによって共同で所有および管理されます。DAOの核心的な特徴は去中心化であり、中央集権的な機関の監視を必要とせず、通常は提案と投票の方法で意思決定と管理が行われます。### 1.1 DAOの必要性スマートコントラクトの観点から見ると、従来の契約には通常いくつかの特権操作が存在します。- コントラクトビジネスロジックのアップグレード- 主要な設定情報の変更 - コントラクト機能アカウントを変更する- DeFi資金プールに関するセンシティブな操作-待つイーサリアムのSolidity契約では、onlyOwnerなどの修飾子を使用して、一般ユーザーがこれらの特権関数を実行するのを制限し、指定された管理者またはオペレーターが実行します。しかし、この権限管理の方法は、契約に「中央集権的な問題」が存在することを引き起こす可能性があります。以下のような状況が発生する可能性があります:- 合約職能アカウントの秘密鍵が失われ、単一障害が発生し、合約が永久にサービスを提供できなくなります。- プロジェクトサイドが信頼できないまたは責任を負わない可能性があり、悪意のある行動を実施する可能性があるこれらのリスクは、ユーザーの資産の安全性に不確実性をもたらします。したがって、真の分散化を実現するために、多くのプロジェクトはコミュニティ投票メカニズムを導入し、契約の信頼性と透明性を高め、ユーザーの信頼を勝ち取っています。DAOは組織内部の投票に一般的に使用されます。従来の中央集権的な機関とは異なり、CEOなどの管理職が存在せず、チェーン上にデプロイされた自動的に実行されるスマートコントラクトによってビジネスロジックが実行されます。! [](https://img-cdn.gateio.im/social/moments-1a4a30ca337305779d1af3c18f1cc618)## 2. Spuntnik DAOスマートコントラクトシリーズ解読説明NEARエコシステムのDAOインフラストラクチャプラットフォームSputnik DAO(はastrodao)とも呼ばれ、NEARに優れたコミュニティ自治能力を提供します。プロジェクトチームはDAOメカニズムを便利に統合し、異なるガバナンスモデルを設定し、マルチシグガバナンスを構成し、ガバナンストークンを発行するなどの個別のニーズに対応できます。本シリーズでは、Spuntnik DAOについて詳しく説明し、そのスマートコントラクトの実現原理を分析し、安全な観点からRustスマートコントラクトを開発する方法を考える手助けをします。! [](https://img-cdn.gateio.im/social/moments-a23a05273658d982c6507b32d184c5d4)## 3. Spuntnik DAOプロジェクトアーキテクチャSpuntnik DAOプラットフォームは主に3つのNEARスマートコントラクトで構成されています:- sputnikdao2合約:具体的DAOインスタンス合約、ガバナンス戦略を策定し、提案や投票を処理し、メンバーの権限を制御するために使用されます。- sputnik-staking合約: DAOインスタンスにバインドされたガバナンストークン契約。ユーザーはトークンを預けて投票権重みを得ることができるか、他の人に委任してその重みを増加させることができる。- sputnikdao-factory2スマートコントラクト:工場モデルを採用してプラットフォーム上のすべてのDAOインスタンスを統一的に作成および管理します。本シリーズでは、NEARエコシステムの基盤インフラであるSpuntnik DAOプラットフォームについて、トップダウンで詳しく紹介します。今後の内容にご期待ください。! [](https://img-cdn.gateio.im/social/moments-0e9f4b2d504e8d1d7b2afe252e8620c2)! [](https://img-cdn.gateio.im/social/moments-83c273253e61a4e5805fbdf65d61fd08)! [](https://img-cdn.gateio.im/social/moments-976587af521548edaaaa36e58047fe0df)
Spuntnik DAOコントラクト分析:NEARエコシステムの分散型ガバナンスインフラストラクチャ
#Rustスマートコントラクト開発日記(10):Spuntnik DAOコントラクトシリーズの解釈
1. はじめに
去中心化自制组织(DAO)は、新しいタイプのインターネット組織協力の方法です。それはブロックチェーンネットワークに基づいて運営され、内部のメンバーによって共同で所有および管理されます。DAOの核心的な特徴は去中心化であり、中央集権的な機関の監視を必要とせず、通常は提案と投票の方法で意思決定と管理が行われます。
1.1 DAOの必要性
スマートコントラクトの観点から見ると、従来の契約には通常いくつかの特権操作が存在します。
イーサリアムのSolidity契約では、onlyOwnerなどの修飾子を使用して、一般ユーザーがこれらの特権関数を実行するのを制限し、指定された管理者またはオペレーターが実行します。
しかし、この権限管理の方法は、契約に「中央集権的な問題」が存在することを引き起こす可能性があります。以下のような状況が発生する可能性があります:
これらのリスクは、ユーザーの資産の安全性に不確実性をもたらします。したがって、真の分散化を実現するために、多くのプロジェクトはコミュニティ投票メカニズムを導入し、契約の信頼性と透明性を高め、ユーザーの信頼を勝ち取っています。
DAOは組織内部の投票に一般的に使用されます。従来の中央集権的な機関とは異なり、CEOなどの管理職が存在せず、チェーン上にデプロイされた自動的に実行されるスマートコントラクトによってビジネスロジックが実行されます。
!
2. Spuntnik DAOスマートコントラクトシリーズ解読説明
NEARエコシステムのDAOインフラストラクチャプラットフォームSputnik DAO(はastrodao)とも呼ばれ、NEARに優れたコミュニティ自治能力を提供します。プロジェクトチームはDAOメカニズムを便利に統合し、異なるガバナンスモデルを設定し、マルチシグガバナンスを構成し、ガバナンストークンを発行するなどの個別のニーズに対応できます。
本シリーズでは、Spuntnik DAOについて詳しく説明し、そのスマートコントラクトの実現原理を分析し、安全な観点からRustスマートコントラクトを開発する方法を考える手助けをします。
!
3. Spuntnik DAOプロジェクトアーキテクチャ
Spuntnik DAOプラットフォームは主に3つのNEARスマートコントラクトで構成されています:
sputnikdao2合約:具体的DAOインスタンス合約、ガバナンス戦略を策定し、提案や投票を処理し、メンバーの権限を制御するために使用されます。
sputnik-staking合約: DAOインスタンスにバインドされたガバナンストークン契約。ユーザーはトークンを預けて投票権重みを得ることができるか、他の人に委任してその重みを増加させることができる。
sputnikdao-factory2スマートコントラクト:工場モデルを採用してプラットフォーム上のすべてのDAOインスタンスを統一的に作成および管理します。
本シリーズでは、NEARエコシステムの基盤インフラであるSpuntnik DAOプラットフォームについて、トップダウンで詳しく紹介します。今後の内容にご期待ください。
!
!
!