Committee Neurons

https://forum.dfinity.org/t/committee-neurons/14848

日本語訳:

これは、NNSのガバナンスシステムをアップグレードするための最初のアイデアです。あらゆる種類のフィードバックを歓迎します。

TLDR(サマリー)
コミッティー・ニューロンと呼ばれる新しいタイプのニューロンを導入します。コミッティー・ニューロンは、メンバーニューロンによって制御され、特定のトピックの提案を採択または拒否する一方的な権限を持ちます。コミッティー・ニューロンはNNSによって生成され、解消されます。メンバー・ニューロンは、NNSによってコミッティ・ニューロンに追加、削除されます。具体的には、ロードマップ・コミッティー・ニューロンとレプリカ・コミッティー・ニューロンの2つのコミッティー・ニューロンを推奨します。

はじめに
NNSのガバナンスは、設立1年目にして多くの問題に悩まされました。一般的に、組織化されておらず、様々な点で非効率的なのです。これは、ほとんどの重要な側面(実際のプロトコル自体の更新など)が、実際にはNNSが直接制御できない1つの当事者(DFINITY)によって制御されていることなど、いくつかの理由に起因していると思います。

本提案は、このような問題を解決するために、NNSを少し変えるだけで、より小さな専門家集団による意思決定の効率と効果を発揮させ、かつその指導者が影響力と権力の座を乱用することを防止する手段を提供しようとするものです。つまり、現在の純粋な流動的民主主義に対して、具体的な代表民主主義を導入するものである。

私は、このデザインがシンプルであることを強調したいと思います。ここでの重要な変更は、いくつかの新しいパラメータと機能を持つ新しいニューロンタイプです。

コミッティー・ニューロン
新しいタイプのニューロンとして、コミッティー・ニューロン(C-neuron)を導入します。C-neuronは、メンバー・ニューロン(m-neuron)と呼ばれる他の多くのニューロンによって制御されます。C-neuronは1つの提案トピックにのみ投票でき、トピックごとに1つのC-neuronしか割り当てられません。C-neuronが提案に賛成票を投じると、その提案は自動的に採用されます。C-neuronが提案に反対票を投じた場合、その提案は自動的に拒否されます。

C-neuronの生成
NNSはすべてのC-neuronの生成と消滅を制御します。新しい提案のタイプを作成することで、これを容易にすることができます。

C-neuronのメンバーシップ
C-neuronが作成されると、NNSはそこにメンバーであるニューロンを投票し始めることができます。これは、名前付きのニューロンと同様のプロポーザルによって行われます。各C-neuronはそのサイズに制限を設けることができ、サイズはNNSが新しいメンバーを投票したり、メンバーを削除したりする意思によって制限することができます。メンバー・ニューロンはNNSによっていつでも削除することができます。

また、C-neuronのメンバーシップに時間制限を設けることもできます。例えば、NNSが設定する最初の期限は6ヶ月とすることができるとします。m-neuronがc-neuronのメンバーになると、その任期が始まります。m-neuronの任期が所定の期間を超えると、m-neuronは自動的に削除されることも可能になります。この場合、m-neuronの所有者とNNSの意向により、c-neuronに戻るか否かの投票が行われます。

C-neuronへの投票
c-neuronの投票は、そのm-neuronが内部的にある提案に対してあらかじめ決められた閾値の賛成票か反対票を投じたときに行われます。この閾値はNNSによって設定されます。C-neuronが投票すると、その提案は自動的に採用されるか否かが決定されます。

C-neuronの補償
m-neuronがC-neuronの中で自分の職務にかなりの時間を割かなければならないことを考えると、標準的な投票報酬よりも大きな報酬が有用または必要かもしれません。この報酬は給与のような固定額でもよいし、単純にm-neuronのステーキング報酬の割合を増加させることも可能です。新しいインフレを導入することもできますし、この報酬を現在の報酬のパイから取り出して、事実上NNSメンバー全員の報酬を減らすことも可能でしょう。これはコミュニティに対する牽制となり、コミッティーの数と構成員を務めるべき人数を慎重に検討する動機付けとなるでしょう。

コミッティー・ニューロンの種類
私は、NNSがさまざまな種類のc-neuronを作成することを想像しています。各c-neuronのポイントは、多様な専門家集団が一方的に進展できるように、専門性を持たせることです。私は、まず2種類のC-neuronを提案します。

ロードマップ・コミッティー・ニューロン
ロードマップ・コミッティー・ニューロンは、プロトコルの方向性を決定します。他のすべてのC-neuronが従うべきビジョンを設定します。もし他のC-neuronがロードマップ・コミッティー・ニューロンに従っていない場合、NNSはそれらのC-neuronのメンバーを再編成することができますので、このC-neuronは他のすべてのC-neuronに対するチェック役となります。また、このc-neuronは、前述したように、NNSのコミュニティが望むように、大きくても小さくても、また多様であってもよいでしょう。

レプリカ・コミッティー・ニューロン
レプリカコードはICエコシステム全体の中で最も重要でセキュリティに敏感な部分であることを考えると、そのコードの更新が安全かつ確実であることを保証するために最大の注意を払う必要があります。レプリカ・コミッティー・ニューロンのメンバーは、すべてのコードの変更を確認し、また、ロードマップ・コミッティー・ニューロンが設定したロードマップに沿わないものをレプリカに入れないようにすることが仕事となります。

特に現時点では、オンチェーンガバナンスにおいてレプリカのコード以外に重要なことはほとんどありません。この時点ではDFINITYによって一方的にコントロールされているのです。Cニューロンがコードを管理することで、DFINITYに対する牽制にもなります。彼らは好き勝手に作業できますが、レプリカ・コミッティー・ニューロンは、ロードマップ・コミッティー・ニューロンで可決された提案に沿わない変更を許可してはならないのです。

システムキャニスター・コミッティー・ニューロン
指定されたシステムキャニスターごとにc-neuronを考えることもできます。これらのc-neuronは、各システムキャニスターの各アップデートのコードをレビューすることを任務とします。DFINITYやその他の当事者が、ロードマップに沿わない、あるいは悪意のある変更をシステムキャニスターに加えようとするのをチェックする役割を果たすでしょう。

最後のコメント
私は、(今の)我々の単純なリキッドデモクラシーには、ICを効果的かつ分散的に前進させるのに必要なメカニズムがないと考えています。私たちは、権力者がその権力を乱用するようなときに、より広いNNSコミュニティに手段を提供しながら、いくつかの意思決定と実行を集中化する必要があります。コミッティー・ニューロンは、正しい方向への一歩を踏み出すための興味深い実装を提供すると思います。


この記事が気に入ったらサポートをしてみませんか?