インターネット・コンピューター上では、開発者が自分のアプリケーションの完全なコントロールをユーザーに委ねるための正式な手段があります。この中心にある仕組みが、@dfinityが構築したサービス・ナーバス・システム(SNS)です。これは、中央管理されていたアプリを、コミュニティ運営の分散自律組織(DAO)へと変換するガバナンス・フレームワークです。

SNSとは何ですか?また、どのように承認されるのでしょうか?

SNSは、インターネット・コンピューター・プロトコルに組み込まれた統治フレームワークであり、あらゆる開発者がアプリケーションのコントロールを、コミュニティによって統治されるDAOに委ねられるようにします。各SNSには独自のトークンが付属しており、トークン保有者はそのトークンを使ってアップグレード、トレジャリー(資金)に関する意思決定、そしてアプリのその他の変更について投票します。起動後は、トークン保有者が投票するガバナンス提案なしに、アップグレードや設定変更は一切行えません。つまり、いかなる単一の当事者も一方的な変更を行うことはできないのです。

いかなるSNSも稼働する前に、ネットワークレベルでのハードルを越える必要があります。すべてのSNSのcanisterコードはNNSコミュニティによって承認され、新しいSNSのローンチもNNSコミュニティによって承認されます。これには、SNSの初期設定や分散型スワップの条件も含まれます。NNS(Network Nervous System)とは、インターネットコンピューター・プロトコルそのものを監督するオンチェーンのガバナンスシステムです。

分散型スワップの仕組み

NNSがSNSのローンチを承認すると、公的な分散型スワップが開始されます。SNSをローンチするには、成功する分散型スワップが必要です。これは、$ICPトークンをSNSのネイティブトークンと交換してSNSを最初に資金供給するという行為です。参加者はSNSトークンと引き換えにICPを送ります。SNSトークンは、時間の経過に応じて段階的に解放される、ロックされた投票ステーク(neurons)として発行されます。集められたICPはすべて、新しいDAOのトレジャリーに直接流れます。

スワップでは、各参加者が拠出するICPの量に比例して、固定された数のトークンが配分されます。総トークン配分は事前に決められているため、全体としてより多くのICPが流入すれば、ICP 1単位あたりに受け取れるトークンは少なくなります。最終的なトークン価格は、スワップが完了するまで確定しません。

スワップが、総調達ICPの量または参加者数などの最低しきい値に満たない場合、プロセスは自動的に巻き戻されます。誰もが自分のICPを返金され、アプリの管理は元の開発者に戻ります。成功するローンチでは、プロジェクトの初期資金が調達され、アプリの所有権がコミュニティに引き渡されます。その後、コミュニティがdappの進化を完全に管理し、トークノミクス、アップグレード、プロジェクトの方向性といった重要な意思決定まで含めてすべてを主導します。

SNSモデルは、今日の暗号資産領域で利用できるアプリ単位の分散化として、より構造化されたアプローチの1つを示しています。NNSによって精査された標準化された手順が提供されるため、開発者が最初からガバナンスシステムを構築する必要がありません。

出典:
Internet Computer Docs: SNSフレームワーク
Internet Computer Learn: Service Nervous System
Internet Computer Docs: SNSのローンチ