アルゴランド・ノード数KPI
- Akio Sashima
- 5 日前
- 読了時間: 3分

著者:Paweł Pierścionek(Nodely創設者)、Simon Bonanno(アルゴランド財団ビジネス・インテリジェンス責任者)
現在のKPIソース
Nodelyの分析データセットはノード総数KPIソースであり、Nodelyのネットワーク・ダッシュボードに表示され、他の人が利用できるように公開APIを介して公開されています。
この値は、Nodelyが運営するリレーに24時間以上接続したユニークなノードIPアドレスから算出されます。毎日のユニーク総数は非常に不安定であり、ダッシュボードの最終値として週の最大値が使用されます。
KPIの背後にある理論
ノードは同時に4つのリレーに接続し、1つの接続は4分ごとにランダムにジャンプします。十分な数のリレーと広い観測ウィンドウにより、ユニークなノードをすべて捕捉することができます。
ユニークなIPアドレス総数は、ノードがIPアドレスを変更せず、実行時間が長ければ、総ノード数に近似します。
短時間のノード接続を利用する洗練されたボットネットや、エフェメラルなIPアドレスを持つかなりの数のホーム・ノードは、現在の計測方法を時代遅れにしています。
新しいノードKPI
各ノードとして、バリデータ・ノード、APIノード、およびボット・ノードをカウントします。それぞれがリレー・ネットワークや今後のP2Pメッシュに負荷をかけるため、KPIはノードの種類を区別できません。そのためノードが実行時間に比例してのみ表されるようにする必要があります。
KPIは、ユニークなノードではなく、フルタイムのノードに相当するものをカウントするようにしましょう。
新しいノードKPI、方法論
ウィンドウタイムを1日から1時間に減らすことは最も簡単な解決策ですが、多くの課題があります。ノードがNodelyのリレー・ノードにぶつかる機会が少なくなります。このため、未加工のユニークIPアドレス総数は、Nodelyが運用するリレーの数と高い相関関係があります。最終的には、このカウンターは全てのリレーからの統一されたテレメトリーに基づくべきです。それが解決されるまでは、KPIは不完全なサンプリング・データで動物の個体数を推定するためのChao-1式を使用することになります。
この方法を用いて導き出されたKPIは、リレーの数が変動したり少なかったりしても、安定した推定値を提供するはずです。
時間ごとのノード個体数推定値の日平均は、長時間ノードと短時間ノードの両方を公平に表すフルタイム・ノードに相当します。
新しいノードKPI => 3700ノード相当
最終的なチャートを滑らかにするために7日間の移動平均を使用すると、現在の推定値は毎日6700のユニーク・ノードから約3700のフルタイム・ノードに相当するものに変わります。

以前の値と新しい値の違いは、主に、いくつかの国のノードのIPアドレスが頻繁に変更されることと、現在ではフルタイムのノード相当数に適切に合体されている短時間のアービトラージ・ボット接続によるものです。
新しいKPIには以下の利点があります:
新しいフルタイム・ノード相当を導入し、以前のものを無効にしない。
Nodelyにテレメトリー・アクセスや多くのリレーを必要としない。
少数のパーミッションレスP2P NodelyリレーでP2Pノード推定を提供する必要がある。
コメント