https://medium.com/feed/milkomeda%E6%97%A5%E6%9C%AC
top of page

アルゴランド・ノード数KPI


アルゴランド・ノード数KPI

著者: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のフルタイム・ノードに相当するものに変わります。

最終的なチャートを滑らかにするために7日間の移動平均を使用すると、現在の推定値は毎日6700のユニーク・ノードから約3700のフルタイム・ノードに相当するものに変わります。

以前の値と新しい値の違いは、主に、いくつかの国のノードのIPアドレスが頻繁に変更されることと、現在ではフルタイムのノード相当数に適切に合体されている短時間のアービトラージ・ボット接続によるものです。


新しいKPIには以下の利点があります:


  • 新しいフルタイム・ノード相当を導入し、以前のものを無効にしない。

  • Nodelyにテレメトリー・アクセスや多くのリレーを必要としない。

  • 少数のパーミッションレスP2P NodelyリレーでP2Pノード推定を提供する必要がある。


コメント


bottom of page