今夜は市場が静かだったので、DUSKのドキュメントをまた開いた。ふと、シンプルに聞こえるある指標のことを考えていた。『Phoenixの検証(proof verification)時間』だ。
最初は平均を見るのが直感だと思った。でもこうも考えた。平均が本当の問題を隠しているとしたら?
Phoenixは、シールド化されたノートベースの送金とゼロ知識証明を使って、有効な資金や二重使用がないことのような事柄を、取引の詳細を公開せずに証明する。DUSKもまた、証明生成と検証を分離している。ドキュメントでは、証明は計算負荷が高く、シングルコア性能に敏感だと説明されている。
この違いが重要だ。
P50の検証時間は健全に見える一方で、P99が静かに伸びていくことがある。**平均はシステムが通常どんな挙動をするかを教えてくれるが、テールはシステムが苦しくなり始めるタイミングを示す。**
私は本当に、Phoenixのプライバシー設計は有用だと思っている。面白いのは、防護(シールド化)されたアクティビティが規模を増したとき、検証コストが予測可能なままでいられるかどうかだ。
1K件、10K件、100K件の取引をテストして、それからP50、P95、P99を比較したい。平均がすべてを代表すると決めつけたくない。
Phoenixにテール問題があると言っているわけじゃない。まだその測定をしていない。
でも、それがまさにポイントだ。
ドキュメンテーションのタブはまだ開いたままだ。今は平均よりも、最悪の1%にもっと関心がある。
#dusk $DUSK @Dusk
最初は平均を見るのが直感だと思った。でもこうも考えた。平均が本当の問題を隠しているとしたら?
Phoenixは、シールド化されたノートベースの送金とゼロ知識証明を使って、有効な資金や二重使用がないことのような事柄を、取引の詳細を公開せずに証明する。DUSKもまた、証明生成と検証を分離している。ドキュメントでは、証明は計算負荷が高く、シングルコア性能に敏感だと説明されている。
この違いが重要だ。
P50の検証時間は健全に見える一方で、P99が静かに伸びていくことがある。**平均はシステムが通常どんな挙動をするかを教えてくれるが、テールはシステムが苦しくなり始めるタイミングを示す。**
私は本当に、Phoenixのプライバシー設計は有用だと思っている。面白いのは、防護(シールド化)されたアクティビティが規模を増したとき、検証コストが予測可能なままでいられるかどうかだ。
1K件、10K件、100K件の取引をテストして、それからP50、P95、P99を比較したい。平均がすべてを代表すると決めつけたくない。
Phoenixにテール問題があると言っているわけじゃない。まだその測定をしていない。
でも、それがまさにポイントだ。
ドキュメンテーションのタブはまだ開いたままだ。今は平均よりも、最悪の1%にもっと関心がある。
#dusk $DUSK @Dusk