top of page
執筆者の写真ICP Japan

オンチェーンガバナンスの改善:フォロー設定の定期的な確認


この記事は「Onchain Governance Improvement:Periodic Confirmation of Following」を引用翻訳しています。


インターネットコンピュータプロトコル(ICP)のガバナンスを改善し、さらなる分散化を図るため、ネットワークナーバスシステム(NNS)のフォロー設定の定期的な確認機能に関連して、NNSガバナンスキャニスターのAPI変更計画とリリース計画を共有します。

これは特に、他のニューロンをフォローするように設定されているニューロンを持つユーザーにとって重要です。必要な対応を支援するため、ガバナンスと統合するフロントエンドや製品は、それぞれ必要な変更を実装する必要があります。DFINITY財団は2025年初頭にNNSアプリに必要な変更を提案する予定です。


動機と背景

フォロー設定の定期的な確認の主な考え方は、報酬を得るためには、ガバナンス参加者が積極的な投票者であり続け、定期的にフォロー設定を確認する必要があるというものです。一度フォローを設定した後、二度とNNSと関わらないニューロンは、調整された低い投票報酬を受け取ります。デフォルトのフォロー設定で作成され、誰をフォローするかについて積極的な決定を行っていないニューロンは、投票報酬を受け続けるためにそうする必要があります。


定期的な確認のアイデアは、コミュニティによってモーション提案で提起されました。設計はフォーラムでコミュニティと議論され、より具体的な設計によって元の提案を改良した別のモーション提案につながりました。

API変更とリリース計画を共有する前に、設計の概要をまとめます。詳細については、前述のフォーラム投稿と提案を参照してください。


ハイレベル設計

投票力を持ち、投票報酬を得るために、ニューロンは以下のいずれかの行動を定期的に実行する必要があります。直接投票、フォローの設定、または現在のフォロー設定の確認です。

数か月間上記のいずれの行動も取らない「休眠」ニューロンは、自動的に投票に参加し、投票報酬を得るべきではありません。


これは、投票力の調整とフォロイーのリセットによって実現されます。6か月間行動がない場合、ニューロンの投票力は1か月かけて線形的に減少し、7か月間行動がない時点でゼロになります。これらの7か月後、ニューロンのフォロー設定は完全にゼロにリセットされます。



新しいニューロン属性

ガバナンスは各ニューロンについて、関連する行動を最後に実行した時のタイムスタンプを記録します。これは voting_power_refreshed_timestamp_seconds という新しいニューロン属性として保存されます。


投票力の調整

休眠ニューロンの調整された投票力は以下のように実現されます。

各提案とニューロンについて、投票は調整された投票力を考慮します。つまり、ガバナンスは過去6か月間上記の行動をとっていないニューロンについては、より少ない投票力を記録します。

各提案について、ガバナンスは以下の2種類の投票力を区別します。

  • 総(潜在的)投票力。調整なしの全ニューロンの投票力の合計です。

  • 総調整投票力。決定に貢献できる全ニューロンの調整された投票力の合計です。

各提案について、ガバナンスは提案の決定に総調整投票力を考慮します。ガバナンスは報酬の計算時に総(潜在的)投票力を考慮します。これは、全ニューロンが参加した場合の投票力を報酬に考慮する現在の設計と同様です。


このように投票力を調整することで、以下の結果がもたらされます。休眠ニューロンは意思決定プロセスで考慮されません。これは、定期的に活動する投票者の大多数が早期に合意した場合、提案は引き続き迅速に決定できることを意味します。ニューロンの観点からは、ニューロンが7か月以上休眠状態にある場合、オープンな提案において記録されるニューロンの投票力はゼロになります。

ICPステーカーにとっての意味 NNS提案に手動で投票する積極的なガバナンス参加者である場合、この変更の影響はありません。他の投票ニューロンをフォローするように設定されているニューロンがある場合、定期的にフォロー設定を確認または変更する必要があります。投票力と報酬を失わないようにするには、少なくとも半年に1回これを行う必要があります。フォロイーが自分の選好に従って投票し、提案を見逃さないようにするため、例えばvpGeekの既知のニューロンリストを確認することができます。


開発者にとっての意味

NNSのガバナンスにユーザーが参加できる製品を持っている場合、非活動によって投票報酬を失い始める前にユーザーに警告を出すように更新することをお勧めします。また、ユーザーがフォローを確認または編集するためのシンプルなユーザーインターフェースを提供することも検討できます。


ガバナンスAPI

詳細なAPI変更はガバナンス変更のこのドラフトPRで確認できます。

主な変更点は以下の通りです。

ニューロン属性 各ニューロンには、投票、フォローの設定、またはフォローの確認のいずれかの行動を最後に実行した時を記録する新しいフィールド

voting_power_refreshed_timestamp_seconds 

があります。


  • ニューロンがこれらの行動のいずれかを実行すると、タイムスタンプは現在時刻に設定されます。

  • このフィールドは2024年9月1日UTC午前0時を表すタイムスタンプで初期化されます。

  • 新しいニューロンは、このフィールドが created_timestamp_seconds と同じ値に設定されます。


各ニューロンには、ニューロンの投票力を示す2つの新しいフィールドがあります。


A. deciding_voting_power は、ニューロンが提案に対して行使する投票力を示します。この投票力は、ニューロンが6か月以上直接投票、フォローの設定、またはフォローの確認を行っていない場合に調整されます。

B. potential_voting_power は、ニューロンが定期的にフォローを確認(または投票またはフォローを設定)した場合に持つ投票力を示します。


現在のフィールド voting_power とは異なり、deciding_voting_power と potential_voting_power の両方は、投票資格のないニューロン(溶解遅延が6か月未満)の場合はゼロと表示されます。 既存のフィールド voting_power は非推奨となります。後方互換性のため当面は存在し続け、今後は投票資格のないニューロンについてもゼロを表示します。


ニューロンのアクション ニューロンのフォローを確認するための新しい manage neuron コマンド RefreshVotingPower があります。これは新しいニューロンフィールド voting_power_refreshed_timestamp_seconds を現在時刻に更新するため、「投票力の更新」と呼ばれます。


この新しいアクション(および実装前)がなくても、ニューロンのフォロイーを読み取り、同じ選択にニューロンのフォロワーを設定するか、直接投票することで同じことが達成できます。


提案属性 各提案には、全ての適格ニューロンの潜在的投票力の合計を示す新しいフィールド total_potential_voting_power があります。これは設計で説明されているように、報酬を分配するための基準として使用されます。


ナーバスシステムパラメータ 2つの新しいナーバスシステムパラメータがあります。start_reducing_voting_power_after_seconds はニューロンのタイマーが更新されてからニューロンの投票力が調整されるまでの期間を定義し、clear_following_after_seconds は投票力の調整が開始されてからニューロンの投票力がゼロになりフォロイーがリセットされるまでの期間を決定します。


start_reducing_voting_power_after_seconds は0.5年で初期化され、clear_following_after_seconds は1/12年(ガバナンスコードで1か月と定義される期間)で初期化されます。


リリース計画

これは、NNSによって採用される関連提案を条件として、現在目指しているリリース計画です。提出される提案は小さな変更の対象となる可能性があります。より詳細な日程については、フォーラムでコミュニティに最新情報を提供し続けます。

今週(2024年11月18日週)

  • 各ニューロンに2024年9月1日に設定される新しいタイムスタンプ voting_power_refreshed_timestamp_seconds があります。

  • 新しいナーバスシステムパラメータが利用可能になります。


今後

  • ニューロンが直接投票、フォローの設定、またはフォローの確認を行う際のニューロンの voting_power_refreshed_timestamp_seconds の更新 => ユーザー。ユーザーは既にこれらの行動を取ってニューロンを確認できます。確認すると、ニューロンの投票力が調整されるまで再び6か月あります。

  • 新しいAPI(上記の通り) => 統合者。この機能と統合したいまたはそのフロントエンドを構築したい人々は、必要な全てのAPIを持ちます。

年末に向けて フィーチャーフラグの背後で、一部のニューロンが提案に対して調整された投票力を持つという機能の効果を実装します。これはコードは存在するが、まだ効果を持たないことを意味します。これは全ての統合者に自身の側で機能を実装する時間を与えるためです。


2025年初頭

  • 機能が有効になるようフィーチャーフラグをオンにします。 => NNSアプリを使用するユーザーは、ニューロンの1つが調整された投票力を持つまで1か月未満の場合に警告を見ることになります。

2025年3月 =>

 今まで何も行動を取っていないニューロンは、調整された投票力を持ち始めます。

2025年4月 =>

 今まで何も行動を取っていないニューロンは、フォロイーが削除されます。


進捗状況の更新

私たちは上記の変更に積極的に取り組んでいます。また、APIの変更とリリース計画をフォーラムで共有し、同じフォーラムスレッドで更新情報を共有する予定です。進捗状況を把握したい場合は、ぜひフォローしてください。


この機能を提案し、この設計につながった多くの素晴らしい提案を提供してくれたコミュニティに感謝します。今後もさらに活発な議論を行い、共にNNSを改善していくことを楽しみにしています。




閲覧数:12回0件のコメント

Comments


bottom of page